no save
Assistance
Achat
News

Forum | réseau
Installation complète de nagios
michel3, le jeu. 02 août 2007 à 08:28:33
NAGIOS 2.9




I. Installation de nagios 2.9


1°) Pré requis

Pour utiliser toutes les fonctionnalitées de nagios il faut installer la librairie gd. Nous allons installer la librairie gd 2.0.35. Pour l'installer il nous faut installer d'autre librairie :

- freetype
- libpng
- libjpeg
- zlib

Ainsi que le logiciel PHP (on utilisera le php4).

Freetype :

#apt-get install libfreetype6
#apt-get install libfreetype6-dev

Libpng:

#apt-get install libpng12-0
#apt-get install libpng12-dev

Libjpeg:

#apt-get install libjpeg62
#apt-get install libjpeg62-dev

Zlib:

#apt-get install zlib1g
#apt-get install zlib1g-dev

Php4:

#apt-get install php4

Maintenant nous pouvons installer la librairie gd.

Tout d'abord la télécharger :

#wget http://www.libgd.org/releases/gd-2.0.35.tar.gz

Puis la dezziper:

#tar zvf gd-2.0.35.tar.gz

Puis l'installater:

#cd gd-2.0.35
#./configure
#make
#make install

Maintenant il faut installer le web browser:

#apt-get install apache2

2°) Installation de nagios

Il faut créer un dossier nagios :

#mkdir /usr/local/nagios

Le télécharger :

#wget http://puzzle.dl.sourceforge.net/sourceforge/nagios/nagios-2.9.tar.gz

Et l'installer :

#tar nagios-2.9.tar.gz
#cd nagios-2.9
#groupadd ncmd
#usermod –G ncmd nagios
#./configure --prefix=/usr/local/nagios --with-htmlurl=/nagios/ --with-cgiurl=/nagios/cgi-bin --with-nagios-user=nagios --with-nagios-group=nagios --with-command-group=ncmd --with-gd-lib=[dir_lib] --with-gd-inc=[dir_inc]

[dir_lib] : /usr/lib ou /usr/local/lib
[dir_inc] : /usr/include ou /usr/local/include

#make all
#make install
#make install-init
#make install-commandmode
#make install-config

Après ceci il devrait y avoir les répertoires bin, etc, sbin, share et var dans le répertoire /usr/local/nagios.




II. Configuration

1°) Page web

Créer un fichier nagios.conf dans le répertoire de apache2 :

#vi /etc/apache2/conf.d/nagios.conf

Et insérer :

ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin/
<Directory "/usr/local/nagios/sbin">
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>

Alias /nagios /usr/local/nagios/share/
<Directory "/usr/local/nagios/share">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>

On peut accéder maintenant à la page web de nagios à l'adresse :
http://localhost/nagios/

2°) Authentification

Modifier le fichier cgi.cfg :

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

A la ligne 86 il y a écrit :
use_authentication =

Pour utiliser l'authentification il faut juste mettre cette variable différente de 0 (ex : 1).

Pour mettre un login et un mot de passe taper la commande :

#htpasswd –c /usr/local/nagios/etc/htpasswd.users nagiosadmin
New password : ****
Re-type password : ****

Il faut maintenant informer apache:

#vi /etc/apache2/conf.d/nagios.conf

Modifier :

ScriptAlias /nagios/cgi-bin /usr/local/nagios/cgi-bin/
<Directory "/usr/local/nagios/cgi-bin">
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>

Relancer apache :

#/etc/init.d/apache2 restart

L'authentification devrait s'afficher quand vous voudriez accéder à votre page web nagios.

3°) Créer d'autres utilisateurs avec des droits différents

La commande pour créer un autre utilisateur est :

#htpasswd /usr/local/nagios/etc/htpasswd.users votre_nom
New password : ****
Re-type password : ****

Après allez dans le fichier cgi.cfg

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

Parcourer le et vous verrez différentes variables qui permettent de donner des droits à un utilisateur. Il suffit juste pour ça de rajouter le nom aux droits que vous voulez attribuer.



4°) Changer la page web

Le fichier html utilisé pour la page web nagios est /usr/local/nagios/share/side.html. Chaque page web de nagios, sauf « home » et « documentation », sont des fichiers .cgi donc la seule façon de les rénover est de modifier les fichiers archives .c dans le dossier d'installation puis de les recompiler (/nagios/cgi/).

« home » utilise le fichier main.html.
« documentation » utilise le fichier index.html. Configuration: Windows XP
Firefox 1.5.0.12


michel3
août 07
Suivant
REPONSES
michel3
août 07
minou104
août 07
michel3
août 07
arun
nov. 07
BigZas
juin 08
tux
juin 08
tux
juin 08
said
juin 08
cri
juil. 08
DBS
août 08
Version Web
Réalisé par RedShift
no save