15
MAIRIE DE COLOMIERS INSTALLATION ET CONFIGURATION DE NAGIOS SUR LINUX SERVER 14.04 LTS HIFDI SAMI 09/03/2016

INSTALLATION ET CONFIGURATION DE NAGIOS SUR LINUX … · 2016. 5. 22. · Installation de Nagios ... Puis on sauvegarde et on quitte et on redémarre nagios afin que les modifications

  • Upload
    others

  • View
    5

  • Download
    2

Embed Size (px)

Citation preview

Page 1: INSTALLATION ET CONFIGURATION DE NAGIOS SUR LINUX … · 2016. 5. 22. · Installation de Nagios ... Puis on sauvegarde et on quitte et on redémarre nagios afin que les modifications

MAIRIE DE COLOMIERS

INSTALLATION ET CONFIGURATION DE NAGIOS SUR LINUX SERVER 14.04 LTS

HIFDI SAMI

09/03/2016

Page 2: INSTALLATION ET CONFIGURATION DE NAGIOS SUR LINUX … · 2016. 5. 22. · Installation de Nagios ... Puis on sauvegarde et on quitte et on redémarre nagios afin que les modifications

Table des matières Prérequis ........................................................................................................................................................................... 2

LAMP ............................................................................................................................................................................. 2

Paquets à installer ......................................................................................................................................................... 2

Ajout d’un nouvel utilisateur et un groupe................................................................................................................... 2

Téléchargement de nagios ............................................................................................................................................ 2

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

Décompression du fichier Nagios-4.1.1 ........................................................................................................................ 3

Ajout d’un nouvel utlisateur pour se connecter à l’interface web ............................................................................... 3

Décompression du fichier Nagios-plugins-2.1.1 ........................................................................................................... 3

Modification de l’adresse mail d’alerte ........................................................................................................................ 4

Attribution d’une adresse au serveur ........................................................................................................................... 4

Le Plugin Nagios Checker pour Firefox.......................................................................................................................... 4

Création du répertoire cgi-bin ...................................................................................................................................... 4

Vérification des erreurs de syntaxes et lancement de nagios ...................................................................................... 4

Ajout d’un hôte ................................................................................................................................................................. 5

Windows ....................................................................................................................................................................... 5

Switch ............................................................................................................................................................................ 9

Onduleur ..................................................................................................................................................................... 12

Page 3: INSTALLATION ET CONFIGURATION DE NAGIOS SUR LINUX … · 2016. 5. 22. · Installation de Nagios ... Puis on sauvegarde et on quitte et on redémarre nagios afin que les modifications

Prérequis

LAMP apt-get install apache2

Open your web browser and navigate to http://localhost/ or http://server-ip-address/.

apt-get install mysql-server mysql-client

service mysql status

apt-get install php5 php5-mysql libapache2-mod-php5

apt-get install phpmyadmin

service apache2 restart

Paquets à installer apt-get install build-essential libgd2-xpm-dev apache2-utils unzip

Ajout d’un nouvel utilisateur et un groupe useradd -m nagios

passwd Nagios

groupadd nagcmd

usermod -a -G nagcmd nagios

usermod -a -G nagcmd www-data

Téléchargement de nagios cd /usr/src

wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.1.tar.gz

wget https://www.nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz

Page 4: INSTALLATION ET CONFIGURATION DE NAGIOS SUR LINUX … · 2016. 5. 22. · Installation de Nagios ... Puis on sauvegarde et on quitte et on redémarre nagios afin que les modifications

Installation de Nagios

Décompression du fichier Nagios-4.1.1

tar xzf nagios-4.1.1.tar.gz

cd nagios-4.1.1/

./configure--with-nagios-group=nagios --with-command-group=nagcmd --with-mail=/usr/bin/sendmail

make all

make install

make install-init

make install-config

make install-commandmode

make install-webconf

Une Erreur s’affiche pour le webconf :

Il faut ensuite taper les commandes suivantes :

/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-enabled/nagios.conf

ls -l /etc/apache2/sites-enabled/

cp -R contrib/eventhandlers/ /usr/local/nagios/libexec/

chown –R nagios:nagios /usr/local/Nagios/libexec/eventhandlers

Ajout d’un nouvel utlisateur pour se connecter à l’interface web htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

et on entre le mot de passe

service apache2 restart

Pour en créer un deuxième, on entre :

htpasswd /usr/local/nagios/etc/htpasswd.users nagiosadmin2

et on entre le mot de pase

service apache2 restart

Décompression du fichier Nagios-plugins-2.1.1 tar xzf nagios-plugins-2.1.1.tar.gz

cd nagios-plugins-2.0.3/

./configure --with-nagios-user=nagios --with-nagios-group=nagcmd

make

make install

service nagios start

/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/httpd/conf.d/nagios.conf

/usr/bin/install: cannot create regular file ‘/etc/httpd/conf.d/nagios.conf’: No such file or directory

Makefile:296: recipe for target 'install-webconf' failed

make: *** [install-webconf] Error 1

Page 5: INSTALLATION ET CONFIGURATION DE NAGIOS SUR LINUX … · 2016. 5. 22. · Installation de Nagios ... Puis on sauvegarde et on quitte et on redémarre nagios afin que les modifications

Modification de l’adresse mail d’alerte nano /usr/local/nagios/etc/objects/contacts.cfg

On modifie la ligne surligné pour changer d’adresse mail d’alerte.

[...]

define contact{

contact_name nagiosadmin ; Short name of user

use generic-contact ; Inherit default

values from generic-contact template (defined above)

alias Nagios Admin ; Full name of user

email [email protected] ; <<*****

CHANGE THIS TO YOUR EMAIL ADDRESS ******

}

[...]

Attribution d’une adresse au serveur nano /etc/apache2/sites-enabled/nagios.conf

On modifie la ligne surligné pour changer l’adresse du serveur.

[...]

## Comment the following lines ##

# Order allow,deny

# Allow from all

## Uncomment and Change lines as shown below ##

Order deny,allow

Deny from all

Allow from 127.0.0.1 srv_nagios.ad.mairie_colomiers.fr

[...]

Puis, on active les modules rewrite et cgi : a2enmod rewrite a2enmod cgi

Enfin, on redémarre apache :

service apache2 restart

Le Plugin Nagios Checker pour Firefox https://addons.mozilla.org/fr/firefox /addon/nagios-checker/

Il faut ajouter ce module à firefox pour que l’interface web soit bien visible.

Création du répertoire cgi-bin Il faut copier le dossier /usr/local/nagios/sbin puis le renommer /usr/local/nagios/cgi-bin.

Vérification des erreurs de syntaxes et lancement de nagios /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

service nagios start

ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

Pour se connecter à l’interface web de Nagios on entre http://nagios-server-ip/nagios puis on entre l’utilisateur

nagiosadmin et on tape le mot de passe créer précédemment.

Page 6: INSTALLATION ET CONFIGURATION DE NAGIOS SUR LINUX … · 2016. 5. 22. · Installation de Nagios ... Puis on sauvegarde et on quitte et on redémarre nagios afin que les modifications

Ajout d’un hôte

Windows Il faut modifier le fichier nagios.cfg

vi /usr/local/nagios/etc/nagios.cfg

On décommente la ligne suivante :

#cfg_file=/usr/local/nagios/etc/objects/windows.cfg

On ouvre le fichier /usr/local/nagios/etc/objects/windows.cfg puis on définit des hôtes comme ci-dessous

Ensuite, on peut définir des groupes et dans chaque groupe on peut y ajouter des hôtes.

Page 7: INSTALLATION ET CONFIGURATION DE NAGIOS SUR LINUX … · 2016. 5. 22. · Installation de Nagios ... Puis on sauvegarde et on quitte et on redémarre nagios afin que les modifications

Puis, on définit les services et on leur attribue les hôtes que l’on veut contrôler sur le service désiré.

Page 8: INSTALLATION ET CONFIGURATION DE NAGIOS SUR LINUX … · 2016. 5. 22. · Installation de Nagios ... Puis on sauvegarde et on quitte et on redémarre nagios afin que les modifications
Page 9: INSTALLATION ET CONFIGURATION DE NAGIOS SUR LINUX … · 2016. 5. 22. · Installation de Nagios ... Puis on sauvegarde et on quitte et on redémarre nagios afin que les modifications

Puis on sauvegarde et on quitte et on redémarre nagios afin que les modifications soient prises en compte.

Sur le client windows :

On télécharge la dernière version de NSClient++ puis on l’extrait afin de l’installer. Et On suit les étapes comme ci-

dessous.

Page 10: INSTALLATION ET CONFIGURATION DE NAGIOS SUR LINUX … · 2016. 5. 22. · Installation de Nagios ... Puis on sauvegarde et on quitte et on redémarre nagios afin que les modifications

Pour « Allowedhosts », on peut entrer l’adresse IP fixe du serveur Nagios ou bien entrer le nom de domaine si vous

lui en avez donnez un.

Switch Tout d’abord, il faut installer les plugins « nagios_plugins » :

apt-get install nagios_plugins

Puis, on va copier le fichier check_snmp qui vient d’être téléchargé dans le bon dossier.

cp /usr/lib/nagios/plugins/check_snmp /usr/local/nagios/libexec

Ensuite, dans le fichier/usr/local/nagios/etc/nagios.cfg on décommente la ligne switch pour activer le fichier

/usr/local/nagios/etc/objects/switch.cfg.

Page 11: INSTALLATION ET CONFIGURATION DE NAGIOS SUR LINUX … · 2016. 5. 22. · Installation de Nagios ... Puis on sauvegarde et on quitte et on redémarre nagios afin que les modifications

Enfin, on peut configurer le fichier /usr/local/nagios/etc/objects/switch.cfg. On définit l’hôte que l’on superviser puis

on l’intégrer dans un groupe d’hôte.

Puis on définit les services dont le switch a besoin, pour le ping il n’y a rien de spécial à faire, en revanche pour tous

les services avec la commande –C, il faut mentionner la bonne communauté du switch comme ci-dessous la

communauté était « test ». Pour la supervision par port, on décrit le service qui va nous servir de repère sur

l’interface web du serveur puis dans la ligne de commande, il faut donner le numéro du port « ifOperStatus.N°port ».

Page 12: INSTALLATION ET CONFIGURATION DE NAGIOS SUR LINUX … · 2016. 5. 22. · Installation de Nagios ... Puis on sauvegarde et on quitte et on redémarre nagios afin que les modifications

Pour le service ARP, il faut télécharger le fichier check_snmp_arp :

https://exchange.nagios.org/directory/Plugins/Network-Protocols/ARP/check_snmp_arp-2Epl/details et intégrer les

commandes dans le fichier commands.cfg.

Pour le check_snmp_hp-procurve-counters, il faut aussi le télécharger sur

https://exchange.nagios.org/directory/Plugins/Hardware/Network-Gear/HP/HP-Procurve-SNMP-counters/details

Voilà ce que l’on obtient pour la configuration du switch HDV5-EST :

Page 13: INSTALLATION ET CONFIGURATION DE NAGIOS SUR LINUX … · 2016. 5. 22. · Installation de Nagios ... Puis on sauvegarde et on quitte et on redémarre nagios afin que les modifications

Onduleur Tout d’abord on crée un fichier, onduleur.cfg :

mkdir /usr/local/nagios/etc/objects/onduleur.cfg

Puis, on crée une ligne dans le fichier nagios.cfg pour qu’il puisse reconnaître ce fichier.

Dans le fichier commands.cfg, on intègre de nouvelles commandes pour l’onduleur EATON que l’on trouve sur

https://exchange.nagios.org/directory/Plugins/Hardware/UPS/Merlin-Guerin/check_snmp_mgeeaton_ups/details il

faut aussi télécharger le plugin. La communauté de l’onduleur est « public » comme on peut le voir ci-dessous et

vérifier si le chemin est correct.

Page 14: INSTALLATION ET CONFIGURATION DE NAGIOS SUR LINUX … · 2016. 5. 22. · Installation de Nagios ... Puis on sauvegarde et on quitte et on redémarre nagios afin que les modifications

Ensuite, on va modifier onduleur.cfg donc on définit l’hôte puis on définit un groupe pour cette hôte

Page 15: INSTALLATION ET CONFIGURATION DE NAGIOS SUR LINUX … · 2016. 5. 22. · Installation de Nagios ... Puis on sauvegarde et on quitte et on redémarre nagios afin que les modifications

Voilà ce que l’on obtient pour la configuration de l’onduleur :