Petite tutoriel expliquant brièvement l'installation de l'outils de monitoring OpenSource Nagios
Je parts du principe qu'apache est installé et configuré.
On qu'on utilise l'outil APT pour obtenir les packages.
Et qu'on est logé en SSH sur le serveur 🙂
=> Si apache n'est pas installé : apt-get install apache2, et configurer son apache.
1) Installation de nagios 3.x
On commence par mettre à jour les définitions de parquets APT :
APT-GET UPDATE
Puis on install Nagios : APT-GET nagios-text
Puis un panneau de configuration SAMBA : groupe/nom_de_domain.tld
Puis demande si l'on dispose d'une adresse IP via DHCP : Non
=> la config de Nagios Common commence, il faudra sélectionner le serveur web apache, et saisir le mot de passe administrateur (pour l'utilisateur : nagiosadmin). (attention à ne pas faire de faute de frappe, aucune confirmation ne sera demandée)
=> Le coeur de Nagios est installé.
2) Configuration d'apache
Il se peut comme dans mon cas, qu'apache n'ait pas été configuré automatiquement.
Il faut donc ouvrir le fichier httpd.conf et l'éditer.(via VI, ou Webmin, ou télécharger le fichier via winscp par exemple).
Dans : /etc/nagios/ il y aun fichier : apache.conf.
Copier/coller le contenu du fichier, dans à la fin du fichier httpd.conf .
Voici le contenu du fichier apache.conf :
# BEGIN FOR NAGIOS
# nagios is ScriptAlias'd to answer both as /cgi-bin/nagios and
# /nagios/cgi-bin, which should make things work in both standard
# and "virtualhost" style installs.
ScriptAlias /cgi-bin/nagios /usr/lib/cgi-bin/nagios
ScriptAlias /nagios/cgi-bin /usr/lib/cgi-bin/nagios
# the following are from the heady days of netsaint. if you have
# users who refuse to update their bookmarks, uncomment the next two
# lines.
#ScriptAlias /cgi-bin/netsaint /usr/lib/cgi-bin/nagios
#ScriptAlias /netsaint/cgi-bin /usr/lib/cgi-bin/nagios
<DirectoryMatch /usr/lib/cgi-bin/nagios>
Options ExecCGI
AllowOverride AuthConfig
Order Allow,Deny
Allow From All
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /etc/nagios/htpasswd.users
require valid-user
</DirectoryMatch>
# Where the stylesheets (config files) reside
Alias /nagios/stylesheets /etc/nagios/stylesheets
# Enable this ScriptAlias if you want to enable the grouplist patch.
# See http://apan.sourceforge.net/download.html for more info
# It allows you to see a clickable list of all hostgroups in the
# left pane of the Nagios web interface
#ScriptAlias /nagios/side.html /usr/lib/cgi-bin/nagios/grouplist.cgi
# Where the HTML pages live
Alias /nagios /usr/share/nagios/htdocs
<DirectoryMatch /usr/share/nagios/htdocs>
Options FollowSymLinks
AllowOverride AuthConfig
Order Allow,Deny
Allow From All
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /etc/nagios/htpasswd.users
require valid-user
</DirectoryMatch>
# END FOR NAGIOS
=> Sauver le fichier, puis relancer Apache.
Normalement, l'interface web de nagios devrait répondre via l'adresse :
http://votre_serveur.tld/nagios
User : nagiosadmin
Pass : votre mot de passe définit.
3) Installation des plugins
Télécharger la dernière version des plugins depuis :
http://www.nagiosplugins.org/
version du tutos :1.4.13: http://freefr.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz
Mirror : http://luca.lovalvo.net/download/nagios-plugins-1.4.13.tar.gz
=>
Wget : http://freefr.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz
=> tar –xzf nagios-plugins-1.4.13.tar.gz
=> cd nagios-plugins-1.4.13.tar.gz
=> ./configure
=> On compile les fichiers : Make
=> On install : Make install
Il faudra ensuite configurer les groupes d’hôtes, les hôtes et les services dans les fichiers de configuration de Nagios… et le tour est joué 🙂
=> Fini la grasse mat et les nuits tranquille 🙂
PS : Quelques emplacements clefs :
- Fichiers de configuration de Nagios : /etc/nagios
- Fichiers de configuration des plugins : /etc/nagios-plugins/config
- Exécutables des plugins : /usr/lib/nagios/plugins
- Pages HTML de l’interface web : /usr/share/nagios/htdocs
- Emplacement des CGI de Nagios : /usr/lib/cgi-bin/nagios
Voir aussi : Installation de nagios sans passer par APT-GET