Gestion des LOGS savec syslog+loganalyzer

Université CHEIKH ANTADIOPDE DAKAR
Faculté DES SCIENCES ET TECHNIQUES
Département MATHS INFORMATIQUE
SECTION INFORMATIQUE
MASTER 2
Réseaux ET Télécommunications
ANNEE 2016-2017
1
COURS SAUVEGARDE
PRÉSENTÉ PAR:
Mohamet Lamine Diop
Email: eldiopo@gmail.com
2
OUTIL DE SUPERVISION LOGS A BASE D’UN
SERVEUR SYSLOG+BASE DE DONEE MY SQL
PLAN
3
I. INTRODUCTION
II. DEFINITION
III.ARCHITECTURE
IV.LES ETAPES DE CONFIGURATION
V. CONCLUSION
I. INTRODUCTION
 Un réseau est constitué de nombreux équipements actifs tels des Switchs, des pare
feu et bien sûr des postes. Tous ces équipements génèrent des journaux d’activité
rendant compte de divers évènements (connexions, changement d’adresse, etc…).
 Ces journaux ou logs sont formatés d’une certaine façon qui les rend difficilement
lisibles. D’autre part les logs sont éparpillés sur le réseau ce qui a pour conséquence
de devoir être sur le périphérique qui émet ces logs pour les consulter.
 De ces constatations on en déduit une solution simple à savoir : la centralisation des
logs sur un seul et même serveur. Une fois le problème de la centralisation résolu il
faut ensuite en venir à l’exploitation de ces logs. On va donc voir ce qu’il est possible
de faire avec rsyslog et une interface web: LogAnalyzer
4
II. DEFINITION
Syslog est une solution de journalisation standard sur les systèmes Unix et
Linux6, Centos… . L'intérêt de Syslog est donc de centraliser les journaux
d'événements, permettant de repérer plus rapidement et efficacement les
défaillances d'ordinateurs présents sur un réseau.
LogAnalyzer est une interface web permettant d’intéragir avec la base de donnée
dans laquelle rsyslog va stocker les logs qui lui parviennent du réseau.
Le seul pré requis à ce tuto est d’avoir un serveur LAMP fonctionnel.
5
III. ARCHITECTURE
6
BD MYSQL Machine Client
SERVEUR LOG
SYSLOG+LOGA
NALYZER
III. INSTALLATION ET
CONFIGURATION
7
1) Installer les prérequis
Pour que LogAnalyzer fonctionne correctement, plusieurs packages prérequis doivent être installer sur
notre système.
 Installer httpd et php-mysql
yum install httpd php php-mysql wget
systemctl enable httpd && systemctl start httpd
 Install mariadb server and rsyslog-mysql package:
yum install mariadb-server -y rsyslog-mysql
systemctl enable mariadb && systemctl start mariadb
III. INSTALLATION ET
CONFIGURATION
2) Configurer la Base de Données RSYSLOG
 Créer un utilisateur pour accéder à la Base de Données Syslog
mysql -u root -p
MariaDB [(none)]> GRANT ALL ON Syslog.* TO 'rsyslog'@'localhost' IDENTIFIED BY 'Password';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit
cp /etc/rsyslog.conf /etc/rsyslog.conf.org
nano /etc/rsyslog.conf
8
III. INSTALLATION ET
CONFIGURATION
$ModLoad imudp
$UDPServerRun 514
$ModLoad imtcp
$InputTCPServerRun 514
# Load the MySQL Module
module(load="ommysql")
[...]
*.* :ommysql:127.0.0.1,Syslog,rsyslog,Password
 Redémarrer le service syslog
systemctl restart rsyslog
9
III. INSTALLATION ET
CONFIGURATION
3) Installer LogAnalyzer
 Télécharger logAnalyzer
cd /tmp
wget http://download.adiscon.com/loganalyzer/loganalyzer-4.1.5.tar.gz
tar -xvf loganalyzer-4.1.5.tar.gz
 Créer le répertoire LogAnalyzer sous le répertoire WebApache
mkdir /var/www/html/loganalyzer
10
III. INSTALLATION ET
CONFIGURATION
cp -r /tmp/loganalyzer-4.1.5/src/ /var/www/html/loganalyzer
Cp -r /tmp/loganalyzer-4.1.5/contrib/* /var/www/html/loganalyzer
cd /var/www/html/loganalyzer
touch config.php
chown apache:apache config.php
chmod 777 config.php
chcon -h -t httpd_sys_script_rw_t /var/www/html/loganalyzer/config.php
11
III. INSTALLATION ET
CONFIGURATION
12
• A l’aide d’un navigateur type Firefox ou autre on se rend à l’adresse: http://@IP-
server/loganalyzer/
• Cet écran s’affiche et c’est tout à fait normal étant donné que l’on a pas créé de fichier de
configuration. On va le faire en continuant l’installation.
III. INSTALLATION ET
CONFIGURATION
13
III. INSTALLATION ET
CONFIGURATION
14
Cette étape va nous permettre de configurer l’interaction avec notre base de donnée notamment ici
pour stocker les utilisateurs. On y renseigne les informations de connexion à la base ainsi que le
nombre de log qui vont apparaître simultanément sur la page de LogAnalyzer.
III. INSTALLATION ET
CONFIGURATION
15
Cette étape est très importante car elle permet de déterminer le login et le mot de passe pour
l’accès à l’interface de LogAnalyzer
Ensuite on paramètre notre première source de log soit notre base de données:
III. INSTALLATION ET
CONFIGURATION
16
Voilà la configuration est terminée on peut se connecter à l’interface d’administration et visualiser en
un seul endroit les logs de notre réseau. Il est possible de faire des recherches de générer des graphes
ou encore de classer les logs par sévérité !
III. INSTALLATION ET
CONFIGURATION
17
QUESTIONS
18
1 de 18

Recomendados

Tuto pfsense por
Tuto pfsenseTuto pfsense
Tuto pfsenseAngelito Mandimbihasina
17.6K vistas20 diapositivas
Virtualisation de Machines avec Windows Hyper V por
Virtualisation de Machines avec Windows Hyper VVirtualisation de Machines avec Windows Hyper V
Virtualisation de Machines avec Windows Hyper Vfabricemeillon
9K vistas53 diapositivas
Installation et Configuration de Pfsense por
Installation et Configuration de PfsenseInstallation et Configuration de Pfsense
Installation et Configuration de PfsenseIsmail Rachdaoui
97.2K vistas28 diapositivas
Writing the Container Network Interface(CNI) plugin in golang por
Writing the Container Network Interface(CNI) plugin in golangWriting the Container Network Interface(CNI) plugin in golang
Writing the Container Network Interface(CNI) plugin in golangHungWei Chiu
2.4K vistas53 diapositivas
Routage rip por
Routage ripRoutage rip
Routage ripInes Kechiche
1K vistas25 diapositivas
Mise en place d'une infrastructure basée sur OpenStack por
Mise en place d'une infrastructure basée sur OpenStack Mise en place d'une infrastructure basée sur OpenStack
Mise en place d'une infrastructure basée sur OpenStack Ahmed Slim
15.8K vistas77 diapositivas

Más contenido relacionado

La actualidad más candente

Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション④ por
Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション④Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション④
Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション④Yahoo!デベロッパーネットワーク
12.4K vistas41 diapositivas
Apache CloudStack Architecture by Alex Huang por
Apache CloudStack Architecture by Alex HuangApache CloudStack Architecture by Alex Huang
Apache CloudStack Architecture by Alex Huangbuildacloud
4.9K vistas27 diapositivas
Packet flow on openstack por
Packet flow on openstackPacket flow on openstack
Packet flow on openstackAchhar Kalia
243 vistas13 diapositivas
[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개 por
[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개
[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개OpenStack Korea Community
3.1K vistas43 diapositivas
OpenvSwitch Deep Dive por
OpenvSwitch Deep DiveOpenvSwitch Deep Dive
OpenvSwitch Deep Diverajdeep
63.9K vistas41 diapositivas
Notions de base sur le routage por
Notions de base sur le routageNotions de base sur le routage
Notions de base sur le routageInes Kechiche
2K vistas32 diapositivas

La actualidad más candente(20)

Apache CloudStack Architecture by Alex Huang por buildacloud
Apache CloudStack Architecture by Alex HuangApache CloudStack Architecture by Alex Huang
Apache CloudStack Architecture by Alex Huang
buildacloud4.9K vistas
Packet flow on openstack por Achhar Kalia
Packet flow on openstackPacket flow on openstack
Packet flow on openstack
Achhar Kalia243 vistas
[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개 por OpenStack Korea Community
[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개
[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개
OpenvSwitch Deep Dive por rajdeep
OpenvSwitch Deep DiveOpenvSwitch Deep Dive
OpenvSwitch Deep Dive
rajdeep63.9K vistas
Notions de base sur le routage por Ines Kechiche
Notions de base sur le routageNotions de base sur le routage
Notions de base sur le routage
Ines Kechiche2K vistas
OpenFlow tutorial por openflow
OpenFlow tutorialOpenFlow tutorial
OpenFlow tutorial
openflow33.5K vistas
Les Vpn por medalaa
Les VpnLes Vpn
Les Vpn
medalaa2.2K vistas
IPv6 por medalaa
IPv6IPv6
IPv6
medalaa1.9K vistas
Ch 02 --- sdn and openflow architecture por Yoram Orzach
Ch 02 --- sdn and openflow architectureCh 02 --- sdn and openflow architecture
Ch 02 --- sdn and openflow architecture
Yoram Orzach1.3K vistas
Docker Networking Tip - Macvlan driver por Sreenivas Makam
Docker Networking Tip - Macvlan driverDocker Networking Tip - Macvlan driver
Docker Networking Tip - Macvlan driver
Sreenivas Makam17.4K vistas
Nexus 7000 Series Innovations: M3 Module, DCI, Scale por Tony Antony
Nexus 7000 Series Innovations: M3 Module, DCI, ScaleNexus 7000 Series Innovations: M3 Module, DCI, Scale
Nexus 7000 Series Innovations: M3 Module, DCI, Scale
Tony Antony3.1K vistas
CV DE DIBY RICHMOND ADMINISTRATEUR RESEAUX ET SYSTEME por Richmond Diby
CV DE DIBY RICHMOND ADMINISTRATEUR RESEAUX ET SYSTEMECV DE DIBY RICHMOND ADMINISTRATEUR RESEAUX ET SYSTEME
CV DE DIBY RICHMOND ADMINISTRATEUR RESEAUX ET SYSTEME
Richmond Diby8.8K vistas
Linux女子部 iptables復習編 por Etsuji Nakai
Linux女子部 iptables復習編Linux女子部 iptables復習編
Linux女子部 iptables復習編
Etsuji Nakai20.6K vistas
Concepts et configuration de base de la commutation por EL AMRI El Hassan
Concepts et configuration de base de la commutationConcepts et configuration de base de la commutation
Concepts et configuration de base de la commutation
EL AMRI El Hassan2.1K vistas

Similar a Gestion des LOGS savec syslog+loganalyzer

iTunes Stats por
iTunes StatsiTunes Stats
iTunes StatsCocoaHeads France
1.8K vistas37 diapositivas
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter por
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniterAtsé François-Xavier KOBON
248 vistas35 diapositivas
Presentation de nagios mohamed bouhamed por
Presentation de nagios mohamed bouhamedPresentation de nagios mohamed bouhamed
Presentation de nagios mohamed bouhamedTECOS
1.7K vistas38 diapositivas
Présentation de Node.js por
Présentation de Node.jsPrésentation de Node.js
Présentation de Node.jsMickael Couzinet
1.4K vistas16 diapositivas
Gestion et surveillance du reseau syslogng por
Gestion et surveillance du reseau  syslogngGestion et surveillance du reseau  syslogng
Gestion et surveillance du reseau syslogngKiemde Franck
812 vistas13 diapositivas
Tutoriel sur Installation de Cacti sous plateforme Windows por
Tutoriel sur Installation de Cacti sous plateforme WindowsTutoriel sur Installation de Cacti sous plateforme Windows
Tutoriel sur Installation de Cacti sous plateforme Windowsemmanuel minjoe
1.7K vistas7 diapositivas

Similar a Gestion des LOGS savec syslog+loganalyzer(20)

Presentation de nagios mohamed bouhamed por TECOS
Presentation de nagios mohamed bouhamedPresentation de nagios mohamed bouhamed
Presentation de nagios mohamed bouhamed
TECOS1.7K vistas
Gestion et surveillance du reseau syslogng por Kiemde Franck
Gestion et surveillance du reseau  syslogngGestion et surveillance du reseau  syslogng
Gestion et surveillance du reseau syslogng
Kiemde Franck812 vistas
Tutoriel sur Installation de Cacti sous plateforme Windows por emmanuel minjoe
Tutoriel sur Installation de Cacti sous plateforme WindowsTutoriel sur Installation de Cacti sous plateforme Windows
Tutoriel sur Installation de Cacti sous plateforme Windows
emmanuel minjoe1.7K vistas
Atelier hadoop-single-sign-on por sahar dridi
Atelier hadoop-single-sign-onAtelier hadoop-single-sign-on
Atelier hadoop-single-sign-on
sahar dridi805 vistas
Rapport d’installation d’un serveur de messagerie avec le Webmail Roundcube por Balla Moussa Doumbouya
Rapport d’installation d’un serveur de  messagerie avec le Webmail RoundcubeRapport d’installation d’un serveur de  messagerie avec le Webmail Roundcube
Rapport d’installation d’un serveur de messagerie avec le Webmail Roundcube
Spark Streaming por PALO IT
Spark StreamingSpark Streaming
Spark Streaming
PALO IT1.1K vistas
PostgreSQL sous linux por Khalid ALLILI
PostgreSQL sous linuxPostgreSQL sous linux
PostgreSQL sous linux
Khalid ALLILI2.7K vistas
Mdl ocsinventory 20100330 por robertpluss
Mdl ocsinventory 20100330Mdl ocsinventory 20100330
Mdl ocsinventory 20100330
robertpluss613 vistas
Java dans Windows Azure, l'exemple de JOnAS por Guillaume Sauthier
Java dans Windows Azure, l'exemple de JOnASJava dans Windows Azure, l'exemple de JOnAS
Java dans Windows Azure, l'exemple de JOnAS
Guillaume Sauthier1.3K vistas
Mdl ocsinventory 20100330-2 por tikok974
Mdl ocsinventory 20100330-2Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2
tikok974633 vistas
Installation Et Configuration De Monkey Spider por Mohamed Ben Bouzid
Installation Et Configuration De Monkey SpiderInstallation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey Spider
Mohamed Ben Bouzid1.8K vistas

Último

GAV2023 - Méthane 2030 - Une démarche collective française à destination de t... por
GAV2023 - Méthane 2030 - Une démarche collective française à destination de t...GAV2023 - Méthane 2030 - Une démarche collective française à destination de t...
GAV2023 - Méthane 2030 - Une démarche collective française à destination de t...Institut de l'Elevage - Idele
154 vistas14 diapositivas
Caprinov2023 Ruminal por
Caprinov2023 RuminalCaprinov2023 Ruminal
Caprinov2023 RuminalInstitut de l'Elevage - Idele
39 vistas22 diapositivas
Caprinov2023 Réussite à l’IA des chèvres : effet de la diversité des trajecto... por
Caprinov2023 Réussite à l’IA des chèvres : effet de la diversité des trajecto...Caprinov2023 Réussite à l’IA des chèvres : effet de la diversité des trajecto...
Caprinov2023 Réussite à l’IA des chèvres : effet de la diversité des trajecto...Institut de l'Elevage - Idele
62 vistas20 diapositivas
GAV2023 - La filière bovins viande face aux imports - Point sur les accords d... por
GAV2023 - La filière bovins viande face aux imports - Point sur les accords d...GAV2023 - La filière bovins viande face aux imports - Point sur les accords d...
GAV2023 - La filière bovins viande face aux imports - Point sur les accords d...Institut de l'Elevage - Idele
168 vistas16 diapositivas
GAV2023 - Diversité et transformation de l'élevage bovin allaitant français. ... por
GAV2023 - Diversité et transformation de l'élevage bovin allaitant français. ...GAV2023 - Diversité et transformation de l'élevage bovin allaitant français. ...
GAV2023 - Diversité et transformation de l'élevage bovin allaitant français. ...Institut de l'Elevage - Idele
192 vistas12 diapositivas
Caprinov2023 Un nouveau guide pour l’élevage des chevrettes, un nouvel outil ... por
Caprinov2023 Un nouveau guide pour l’élevage des chevrettes, un nouvel outil ...Caprinov2023 Un nouveau guide pour l’élevage des chevrettes, un nouvel outil ...
Caprinov2023 Un nouveau guide pour l’élevage des chevrettes, un nouvel outil ...Institut de l'Elevage - Idele
38 vistas17 diapositivas

Último(19)

Gestion des LOGS savec syslog+loganalyzer

  • 1. Université CHEIKH ANTADIOPDE DAKAR Faculté DES SCIENCES ET TECHNIQUES Département MATHS INFORMATIQUE SECTION INFORMATIQUE MASTER 2 Réseaux ET Télécommunications ANNEE 2016-2017 1
  • 2. COURS SAUVEGARDE PRÉSENTÉ PAR: Mohamet Lamine Diop Email: eldiopo@gmail.com 2 OUTIL DE SUPERVISION LOGS A BASE D’UN SERVEUR SYSLOG+BASE DE DONEE MY SQL
  • 4. I. INTRODUCTION  Un réseau est constitué de nombreux équipements actifs tels des Switchs, des pare feu et bien sûr des postes. Tous ces équipements génèrent des journaux d’activité rendant compte de divers évènements (connexions, changement d’adresse, etc…).  Ces journaux ou logs sont formatés d’une certaine façon qui les rend difficilement lisibles. D’autre part les logs sont éparpillés sur le réseau ce qui a pour conséquence de devoir être sur le périphérique qui émet ces logs pour les consulter.  De ces constatations on en déduit une solution simple à savoir : la centralisation des logs sur un seul et même serveur. Une fois le problème de la centralisation résolu il faut ensuite en venir à l’exploitation de ces logs. On va donc voir ce qu’il est possible de faire avec rsyslog et une interface web: LogAnalyzer 4
  • 5. II. DEFINITION Syslog est une solution de journalisation standard sur les systèmes Unix et Linux6, Centos… . L'intérêt de Syslog est donc de centraliser les journaux d'événements, permettant de repérer plus rapidement et efficacement les défaillances d'ordinateurs présents sur un réseau. LogAnalyzer est une interface web permettant d’intéragir avec la base de donnée dans laquelle rsyslog va stocker les logs qui lui parviennent du réseau. Le seul pré requis à ce tuto est d’avoir un serveur LAMP fonctionnel. 5
  • 6. III. ARCHITECTURE 6 BD MYSQL Machine Client SERVEUR LOG SYSLOG+LOGA NALYZER
  • 7. III. INSTALLATION ET CONFIGURATION 7 1) Installer les prérequis Pour que LogAnalyzer fonctionne correctement, plusieurs packages prérequis doivent être installer sur notre système.  Installer httpd et php-mysql yum install httpd php php-mysql wget systemctl enable httpd && systemctl start httpd  Install mariadb server and rsyslog-mysql package: yum install mariadb-server -y rsyslog-mysql systemctl enable mariadb && systemctl start mariadb
  • 8. III. INSTALLATION ET CONFIGURATION 2) Configurer la Base de Données RSYSLOG  Créer un utilisateur pour accéder à la Base de Données Syslog mysql -u root -p MariaDB [(none)]> GRANT ALL ON Syslog.* TO 'rsyslog'@'localhost' IDENTIFIED BY 'Password'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> exit cp /etc/rsyslog.conf /etc/rsyslog.conf.org nano /etc/rsyslog.conf 8
  • 9. III. INSTALLATION ET CONFIGURATION $ModLoad imudp $UDPServerRun 514 $ModLoad imtcp $InputTCPServerRun 514 # Load the MySQL Module module(load="ommysql") [...] *.* :ommysql:127.0.0.1,Syslog,rsyslog,Password  Redémarrer le service syslog systemctl restart rsyslog 9
  • 10. III. INSTALLATION ET CONFIGURATION 3) Installer LogAnalyzer  Télécharger logAnalyzer cd /tmp wget http://download.adiscon.com/loganalyzer/loganalyzer-4.1.5.tar.gz tar -xvf loganalyzer-4.1.5.tar.gz  Créer le répertoire LogAnalyzer sous le répertoire WebApache mkdir /var/www/html/loganalyzer 10
  • 11. III. INSTALLATION ET CONFIGURATION cp -r /tmp/loganalyzer-4.1.5/src/ /var/www/html/loganalyzer Cp -r /tmp/loganalyzer-4.1.5/contrib/* /var/www/html/loganalyzer cd /var/www/html/loganalyzer touch config.php chown apache:apache config.php chmod 777 config.php chcon -h -t httpd_sys_script_rw_t /var/www/html/loganalyzer/config.php 11
  • 12. III. INSTALLATION ET CONFIGURATION 12 • A l’aide d’un navigateur type Firefox ou autre on se rend à l’adresse: http://@IP- server/loganalyzer/ • Cet écran s’affiche et c’est tout à fait normal étant donné que l’on a pas créé de fichier de configuration. On va le faire en continuant l’installation.
  • 14. III. INSTALLATION ET CONFIGURATION 14 Cette étape va nous permettre de configurer l’interaction avec notre base de donnée notamment ici pour stocker les utilisateurs. On y renseigne les informations de connexion à la base ainsi que le nombre de log qui vont apparaître simultanément sur la page de LogAnalyzer.
  • 15. III. INSTALLATION ET CONFIGURATION 15 Cette étape est très importante car elle permet de déterminer le login et le mot de passe pour l’accès à l’interface de LogAnalyzer Ensuite on paramètre notre première source de log soit notre base de données:
  • 16. III. INSTALLATION ET CONFIGURATION 16 Voilà la configuration est terminée on peut se connecter à l’interface d’administration et visualiser en un seul endroit les logs de notre réseau. Il est possible de faire des recherches de générer des graphes ou encore de classer les logs par sévérité !