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
Nagios Core
- Installation des dépendances
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
passwd nagios
On crée un groupe nagcmd où y met apache et nagios
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd www-data
On récupère le tarball et l’install
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
On configure l’espace web et l’admin
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
/etc/init.d/apache2 reload
- Plugins nagios
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
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
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
A ce niveau là on à 2 choix :
Lien symbolique apache – nagios en y ajoutant
Alias /nagios /usr/local/nagios/share
ou alors en déclarant le chemin de nagios
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
On vérifie la configuration de Nagios via cette commande
On vérifie les performances de Nagios via cette commande
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 ;)