Nagios Install

  • Published on
    24-Oct-2015

  • View
    24

  • Download
    1

Embed Size (px)

Transcript

  • Surveiller votre rseau avec Nagios http://www.ja-psi.fr Page 1/27

    Surveiller votre rseau avec

    Nagios

    JA-PSI

    Programmation & Scurit informatique

    http://www.ja-psi.fr

    Par Rgis Senet

    http://www.regis-senet.fr

    regis.senet [at] supinfo.com

    Le 06/06/2009

  • Surveiller votre rseau avec Nagios http://www.ja-psi.fr Page 2/27

    Sommaire

    1. Introduction.......................................................................................................................... 3

    1.1 Mise jour du systme .............................................................................................................. 3

    2. Installation pralable ............................................................................................................ 4

    2.1 Installation dun serveur de temps ............................................................................................ 4

    2.2 Installation dun serveur de messagerie SMTP .......................................................................... 4

    2.3 Installation dun serveur web .................................................................................................... 6

    2.4 Cration des utilisateurs et des groupes ................................................................................... 6

    2.5 Installation dune base de donnes MySQL............................................................................... 7

    3. Installation de Nagios ............................................................................................................ 8

    4. Configuration de Nagios ...................................................................................................... 10

    5. Dmarrer Nagios ................................................................................................................. 14

    6. Installation de Centreon ...................................................................................................... 15

    7. Installation et configuration de Cacti ................................................................................... 20

    7.1 Installation pralable ................................................................................................................. 20

    7.2 Installation de Cacti ................................................................................................................... 20

    8. Se faire alerter par SMS ....................................................................................................... 24

    8.1 Paramtrer Google .................................................................................................................... 24

    8.2 Envoyer des SMS avec SMSAlert ............................................................................................... 26

    8.3 Centreon et les SMS .................................................................................................................. 26

    9. Sur le net ............................................................................................................................ 27

  • Surveiller votre rseau avec Nagios http://www.ja-psi.fr Page 3/27

    1. Introduction

    Au cours de cet article, la distribution utilise fut une Debian 5.0 (Lenny) entirement mise jour.

    Attention, il est possible que certaines commandes ne soient pas tout fait identiques sur une autre

    distribution. Lensemble des installations va se raliser grce au gestionnaire de paquets propre un

    systme Debian : APT (Advanced Package Tool).

    1.1 Mise jour du systme

    Il est possible tous moment quune faille de scurit soit dcouverte dans lun des modules

    composant votre systme que ce soit Apache ou quoi que ce soit dautre. Certaines de ces failles

    peuvent tre critiques dun point de vue scurit pour lentreprise. Afin de combler ce risque

    potentiel, il est ncessaire de rgulirement mettre jour lensemble du systme grce divers

    patches de scurit.

    Il est possible de mettre jour lensemble du systme via la commande suivante :

    nocrash:~# apt-get update && apt-get upgrade

    Le systme dexploitation est maintenant compltement jour, il est donc possible de mettre en

    place notre systme de surveillance Nagios dans de bonnes conditions.

    Il est possible de ne pas passer par cette tape mais elle est fortement conseille pour la scurit ainsi

    que la stabilit de votre systme dexploitation.

  • Surveiller votre rseau avec Nagios http://www.ja-psi.fr Page 4/27

    2. Installation pralable

    2.1 Installation dun serveur de temps

    Afin de constamment garder le serveur lheure, nous allons mettre en place un serveur de temps.

    En effet, si le serveur nest plus la bonne heure, les graphiques et les fichiers de journalisation

    seront faux, entrainant ainsi des erreurs lors de la lecture des donnes.

    Pour installer un serveur de temps, aussi appel serveur NTP (Network Time Protocol), il suffit

    dutiliser la commande suivante :

    nocrash:~# aptitude install -y ntp-simple ntpdate

    Pour toute modification sur la configuration du serveur NTP, il sera ncessaire de modifier le fichier

    de configuration /etc/ntp.conf mme si des serveurs sont initialement prsents dans ce fichier.

    2.2 Installation dun serveur de messagerie SMTP

    Lors de changement de statut dun ou plusieurs htes, Nagios a la possibilit denvoyer des mails

    une ou plusieurs adresses prdfinie. Pour cela, la prsence dun serveur SMTP est indispensable.

    Nous allons utiliser le trs clbre postfix afin de rpondre nos besoins en la matire.

    Nous allons montrer une installation trs basique de postfix nincluant pas toutes les tapes

    doptimisation et de scurit normalement ncessaire.

    Pour linstallation, voici la commande taper:

    nocrash:~# apt-get install postfix

  • Surveiller votre rseau avec Nagios http://www.ja-psi.fr Page 5/27

    Pour le type dutilisation dont nous avons besoin, il est ncessaire de choisir Site Internet pour

    plus de commodit au niveau des configurations.

  • Surveiller votre rseau avec Nagios http://www.ja-psi.fr Page 6/27

    Il est prsent simplement ncessaire de choisir le nom de courrier que nous voulons choisir.

    Au cas o vous voudriez apporter quelconques modifications sur le serveur de messagerie, son

    unique fichier de configuration se trouve tre le fichier /etc/postfix/main.cf

    2.3 Installation dun serveur web

    Tout comme pour le serveur mail, nous ne nous attarderons pas sur la configuration de notre serveur

    web et nous utiliserons donc une configuration plutt simpliste. Dans le cas ou aucun serveur web

    nest install, nous allons utiliser les commandes suivantes :

    nocrash:~# apt-get install apache2 php5 build-essential php5-mysql php5-gd php5-ldap php5-snmp

    2.4 Cration des utilisateurs et des groupes

    Afin dutiliser Nagios dans de bonnes conditions, il est ncessaire de crer un utilisateur Nagios

    ainsi quun groupe du mme nom afin de ne pas avoir lancer Nagios en root.

    nocrash:~# useradd -m nagios

    nocrash:~# passwd nagios

    Entrez le nouveau mot de passe UNIX :

    Retapez le nouveau mot de passe UNIX :

    nocrash:~# usermod -G nagios nagios

    nocrash:~# groupadd nagcmd

    nocrash:~# usermod -G nagcmd,nagios nagios

    nocrash:~# usermod -G nagios,nagcmd www-data

    Lutilisateur nagios doit appartenir au groupe nagios et au groupe nagcmd , nhsitez pas

    diter manuellement le fichier /etc/group afin davoir cette configuration.

  • Surveiller votre rseau avec Nagios http://www.ja-psi.fr Page 7/27

    2.5 Installation dune base de donnes MySQL

    Dans la suite de ce tutorial, de nombreuses donnes vont avoir la ncessit dtre stockes. Pour

    cela, nous allons simplement utiliser une base de donnes MySQL pour convenir nos attentes.

    nocrash:~# apt-get install mysql-server-5.0

    Nous ne rentrerons pas en dtail dans la scurisation de la base de donnes MySQL, mais vous

    devez garder lide que celle-ci est extrmement importante pour la stabilit du systme.

  • Surveiller votre rseau avec Nagios http://www.ja-psi.fr Page 8/27

    3. Installation de Nagios

    Afin de maitriser tous les aspects de notre installation, nous allons procder une installation par les

    sources. Les sources furent directement rcupres sur le site officiel de Nagios. Dans un premier

    temps, nous allons tlcharger les sources de Nagios ainsi que de ces plugins puis ensuite les

    configurer comme il se doit.

    nocrash:~# cd /usr/src/

    nocrash:~# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz

    nocrash:~# wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz

    Nous allons prsent nous occuper de linstallation de Nagios :

    nocrash:~# tar xzf nagios-3.2.0.tar.gz

    nocrash:~# cd nagios-3.2.0/

    nocrash:~# ./configure --with-command-group=nagcmd

    nocrash:~# make all

    nocrash:~# make install

    nocrash:~# make install-init

    nocrash:~# make install-config

    nocrash:~# make install-commandmode

    nocrash:~# ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

    Attention : nagcmd doit tre identique au group prcdemment cr

    --with-command-group=nagcmd

    Il est prsent ncessaire dinstaller linterface web :

    nocrash:~# make install-webconf

    nocrash:~#