Installation de Nagios Core à partir du tarball sur Ubuntu Server 8.04 LTS
On ne présente plus cette solution de monitoring OpenSource qui vous fait bénéficier d’une visibilité complète sur vos serveurs et services pour peu d’y mettre les mains. Voila donc ce premier article traitant de l’installation du core et des plugins généraux.
Cette installation à été faite sur un Ubuntu Server 8.04.02 LTS. Elle nécessite bien sur une connexion internet et toutes les manipulations ne nécessiteront qu’un terminal.
- Passez en root
sudo -s
Nagios Core
- Installation des dépendances
sudo apt-get install apache2 php5 libapache2-mod-php5 sudo apt-get install build-essential sudo apt-get install openssl mailx bc sudo apt-get install libgd2-dev libgd2-xpm-dev
On crée l’utilisateur nagios
/usr/sbin/useradd -m -s /bin/bash nagios passwd nagios
On crée un groupe nagcmd où y met apache et nagios
/usr/sbin/groupadd nagcmd /usr/sbin/usermod -a -G nagcmd nagios /usr/sbin/usermod -a -G nagcmd www-data
On récupère le tarball et l’install
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.1.2.tar.gz tar xzf nagios-3.1.2.tar.gz cd nagios-3.1.2 ./configure --with-command-group=nagcmd make all make install make install-init make install-commandmode make install-config
Renseignez le mail
nano /usr/local/nagios/etc/objects/contacts.cfg
On configure l’espace web et l’admin
make install-webconf htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin /etc/init.d/apache2 reload
- Plugins nagios
wget http://sourceforge.net/projects/nagiosplug/files/nagiosplug/nagios-plugins-1.4.13.tar.gz tar xzf nagios-plugins-1.4.13.tar.gz cd nagios-plugins-1.4.13/
Les dépendances des plugins
Alors là c’est à vous de voir ce qu’il vous faut absolument, mais voila les principaux livrés dans le core plugins
ldap : apt-get install libldap2-dev mysql : apt-get install libmysqlclient15-dev radius : apt-get install libradius1-dev GnuTLS : apt-get install libgnutls-dev SNMP : cpan > install Net::SNMP Samba : apt-get install smbclient Quake : apt-get install qstat Fping : apt-get install fping Lmstat : ??? Qmail-qstat : ???
On compile le tout et on l’installe
./configure --with-nagios-user=nagios --with-nagios-group=nagcmd make all make install
A ce niveau la, il devrait etre possible d’atteindre l’interface web à cette adresse :
http://localhost/nagios/
Si rien n’apparait il faut configurer Apache
nano /etc/apache2/apache2.conf
A ce niveau là on à 2 choix :
Lien symbolique apache – nagios en y ajoutant
ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin Alias /nagios /usr/local/nagios/share
ou alors en déclarant le chemin de nagios
<Directory "/nagios/cgi-bin /usr/local/nagios/sbin"> Options ExecCGI AllowOverride AuthConfig Order allow,deny Allow from all AuthName "Nagios Access" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-user </Directory> <Directory "/nagios /usr/local/nagios/share"> Options None AllowOverride AuthConfig Order allow,deny Allow from all AuthName "Nagios Access" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-user </Directory>
Bien sur toute modification d’apache s’applique en le redémarrant
/etc/init.d/apache2 restart
On vérifie la configuration de Nagios via cette commande
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
On vérifie les performances de Nagios via cette commande
/usr/local/nagios/bin/nagiostats -c /usr/local/nagios/etc/nagios.cfg
Ugh, I liked! So clear and positively.
Dirnov
Hello,
Tuto très clair et précis installation sans problème. Il y a juste 3 petites erreurs qui se sont glissées.
Avant les width il faut mettre –with à la place –with
./configure –with-command-group=nagcmd
./configure –with-nagios-user=nagios –with-nagios-group=nagcmd
Merci Zephilou ;)