Nagios
Confiance : 7
http://www.free-4ever.net/index.php/Nagios:configuration_objets → Installation et configuration de la version 2.X
http://www.nagios.org/download/ → pour les telechargements sources,plugins et autres.
http://www.nagiosexchange.org → pour trouver de nouveaux plugins.
http://nagios.manubulon.com/traduction/ → documentation en français.
http://doc.ubuntu-fr.org/nagios → quelques petites explications complementaires.
http://www.neomars.info/ → petites astuces
Installation de Nagios à partir des sources.
Installation des près requis :
#aptitude install build-essential apache2
Télécharger les sources :
#wget http://prdownloads.sourceforge.net/nagios/nagios-3.0rc2.tar.gz
Désarchiver les :
#tar xvf nagios-3.0rc2.tar.gz
Rendez vous dans le dossier :
#cd nagios-3.0rc2
Créer le dossier ou sera installé nagios :
#mkdir /usr/local/nagios
Donner les droits groupe et utilisateur :
#chown nagios.nagios /usr/local/nagios
Lancer la compilation (à changer a votre sauce) :
#./configure --prefix=/usr/local/nagios --with-cgiurl=/nagios/cgi-bin --with-htmurl=/nagios/ --with-nagios-user=nagios --with-nagios-group=nagios --with-command-group=nagios
Puis :
Compiler les Binaires :
Compilez Nagios et les CGIs avec la commande suivante.
#make all
Installez les binaires et les fichiers HTML ( documentation et page web principale) avec la commande suivante :
#make install
Installation du Script d'Initialisation :
Avec la commande suivante :
#make install-init
Installe et configure les permissions sur le Répertoire pour le fonctionnement des commandes externes de fichiers :
#make install-commandmode
Installer des fichiers de configuration de base
#make install-config
Vous pourrez être obligé d'éditer ce script pour l'adapter à votre système d'exploitation et à Nagios en modifiant des chemins,etc.
Placez vous à la racine du répertoire de base de l'installation de Nagios, avec la commande suivante :
#cd /usr/local/nagios
Vous devriez voir 5 sous répertoires. : bin; etc; sbin; share; var; var/archives; var/rw.
Configurer Apache pour nagios :
Copier ceci dans votre fichier httpd.conf :
ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin
<Directory "/usr/local/nagios/sbin">
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>
Alias /nagios /usr/local/nagios/share
<Directory "/usr/local/nagios/share">
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>
Créer le fichier htaccess :
#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Pour rajouter un utilisateur :
#htpasswd /usr/local/nagios/etc/htpasswd.users <username>
Installation des Plugins :
Pour que Nagios vous soit utile, il va falloir télécharger et installer quelques plugins. Les plugins sont habituellement installés dans le répertoire libexec/ de votre installation de Nagios (/usr/local/nagios/libexec). Les plugins sont des scripts ou des binaires qui réalisent les contrôles des services et des hôtes pour la supervision.
Vous pouvez récupérer la dernière version des plugins sur la page de téléchargement de Nagios ou directement sur la la page SourceForge du projet.
#wget http://downloads.sourceforge.net/nagiosplug/nagios-plugins-1.4.11.tar.gz
Désarchiver :
#tar xvf nagios-plugins-1.4.11.tar.gz
Et dans le dossier taper :
#./configure #make #make install
Relancer apache et nagios pour qu'ils relisent les fichiers de configuration.
#invoke-rc.d apache2 reload
#invoke-rc.d nagios reload
Astuces :
Il est possible d'installer nagios avec apt :
#aptitude install nagios2
Vérifier ses fichiers de configuration :
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg → si compilé à la main.
/usr/sbin/nagios2 -v /etc/nagios2/nagios.cfg → si installé avec apt.
Information sur votre nagios
Avec nagiostats binaire qui se trouve dans le meme repertoire que nagios /usr/local/nagios/bin.
Monitoring d'un serveur Windows 2003 :
Tout ce passe dans /usr/local/nagios/etc/objects/windows.cfg.
Il vous faudra installer Nsclient++ sur votre serveur windows.
Pour le téléchargement et la documentation voir → http://trac.nakednuns.org/nscp/
Changer l'interface de Nagios avec Nuvola :
L'installation du style Nuvola est assez simple. Tout d'abord, il faut récupérer la dernière version.
Elle est disponible sur Nagiosexchange.
Ensuite, il faut décompresser l'archive puis se placer dans le répertoire html et éditer le fichier config.js. Les directives importantes sont celles-ci:
Chemin vers les CGIs de Nagios. Attention à mettre la bonne valeur :
var cgipath = "/nagios/cgi-bin/";
Choix de la librairie pour gérer le menu, dtree est très bien :
var treeType = "dtree";
Une fois ceci terminée, vous pouvez copier tous les fichiers dans le répertoire share de Nagios. Dans le cas où tout Nagios est dans le répertoire /usr/local/nagios/ vous pouvez entrer la commande suivante:
cp -R * /usr/local/nagios/share/