PDA

View Full Version : Problème Installation Nagios 2.9


rs26
01-21-2008, 10:28 AM
Bonjour à tous,


J'effectue actuellement un stage de deux mois durant lequel je dois mettre en place des outils de supervision pour les serveurs et le contrôle de la bande passante. J'ai suivi le tutorial de Tor avec Nagios 2.9, qui est très bien fait au passage, et me voilà confronté à un petit (sérieux ?) problème...

Je travaille pour l'instant en machine virtuelle avec Debian 4. J'ai installé les différents pré-requis : LAMP, GD-Devel, rrdtool, make, gcc, sudo, yum) grâce à synaptics.
De même, pour les librairies, je les ai installées via Synaptics. Les librairies perl sont par contre absentes, je ne les ai pas installées.

J'ai installé ensuite les packages pear, téléchargé, décompressé Nagios 2.9. >J'ai suivi le tutoriel à la lettre, je n'ai pas eu de message d'erreur particulier. Mais dans les répertoires /usr/local/nagios, il n'y a absolument rien ! Par ailleurs, le service nagios est bien présent dans /etc/init.d/ mais celui-ci semble ne pas vouloir démarrer. (bash : nagios : command not found => lorsque je fais un nagios start dans le répertoire init.d)

Si vous pouviez me donner quelques indications, car je découvre un peu ces outils. Je ne suis pas un grand spécialiste de Linux, je commence juste à le manier un peu...

Merci d'avance pour votre aide !:)

WAtt
01-21-2008, 10:44 AM
Salut,

Tu as du avoir un problème pendant l'install de nagios a la main.

Que le service soit présent, c'est très bien, mais ce qu'il te manques, c'est le binaire Nagios qui est complement différent du service.

Je te conseil de reprendre la partie installation Nagios de la documentation.

Cdt

rs26
01-21-2008, 12:20 PM
J'ai essayé avec Nagios 2.10, le résultat est le même...:( Ca vient pas plutôt des packages pear ? J'ai essayé de les réinstaller, sans succès ...:-|

WAtt
01-21-2008, 12:56 PM
bah si je comprends bien, tu as un problème a l'installation de Nagios. Le service ne peut lancé le daemon (binaire) nagios. Pour moi il ne s'agit pas d'un problème PEAR.

Vérifie bien les dépendances de librairie à la compilation de Nagios, vois ce qui se passe lors du make et make install.

Tu peux mettre ici, les 10 dernières ligne de ton ./configure et celle de make et make install

rs26
01-21-2008, 03:00 PM
Voilà ce qu'il m'affiche à la suite d'un ./configure
*** Configuration summary for nagios 2.10 10-21-2007 ***:

General Options:
-------------------------
Nagios executable: nagios
Nagios user/group: nagios,nagios
Command user/group: nagios,nagios
Embedded Perl: no
Event Broker: yes
Install ${prefix}: /usr/local/nagios
Lock file: ${prefix}/var/nagios.lock
Init directory: /etc/init.d
Apache conf.d directory: /etc/apache2/conf.d
Host OS: linux-gnu

Web Interface Options:
------------------------
HTML URL: http://localhost/nagios/
CGI URL: http://localhost/nagios/cgi-bin/
Traceroute (used by WAP): /usr/sbin/traceroute


Review the options above for accuracy. If they look okay,
type 'make all' to compile the main program and CGIs.


Pour le make : ça va déjà mieux car le make ne fonctionnait pas l'autre jour je crois ... Mais il y a encore quelques erreurs.

debian:/home/boris/Desktop/nagios-2.10# make
Please supply a command line argument (i.e. 'make all'). Other targets are:
nagios cgis contrib modules
clean
install install-base install-cgis install-html install-config install-init install-commandmode fullinstall
debian:/home/boris/Desktop/nagios-2.10# make install
cd ./base && make install
make[1]: entrant dans le répertoire « /home/boris/Desktop/nagios-2.10/base »
make install-basic
make[2]: entrant dans le répertoire « /home/boris/Desktop/nagios-2.10/base »
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/bin
/usr/bin/install -c -m 774 -o nagios -g nagios nagios /usr/local/nagios/bin
/usr/bin/install: ne peut évaluer `nagios': Aucun fichier ou répertoire de ce type
make[2]: *** [install-basic] Erreur 1
make[2]: quittant le répertoire « /home/boris/Desktop/nagios-2.10/base »
make[1]: *** [install] Erreur 2
make[1]: quittant le répertoire « /home/boris/Desktop/nagios-2.10/base »
make: *** [install] Erreur 2


Merci pour ton aide ;)

rs26
01-21-2008, 03:12 PM
Apache2 tourne, quand je vais un localhost dans le navigateur, il me lance la page par défaut "It works" ;)

rs26
01-21-2008, 04:59 PM
Ca va un peu mieux dirait-on ... Enfin, c'est vite dit !

http://localhost/nagios/

Il me demande un login et un mot de passe, ce qu'il ne me demandait pas avant.

Mais une fois les paramètres rentrés, il me sort ça

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
Apache/2.2.3 (Debian) PHP/5.2.0-8+etch9 mod_perl/2.0.2 Perl/v5.8.8 Server at localhost Port 80Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
Apache/2.2.3 (Debian) PHP/5.2.0-8+etch9 mod_perl/2.0.2 Perl/v5.8.8 Server at localhost Port 80

WAtt
01-21-2008, 10:23 PM
Salut,

Pour ma part, je pense que l'installation de ton nagios est fouarreuse :p

Tu as des erreurs sur ton make, donc il n'a rien fait.

Reprends bien tout les champs de l'installation via les sources pour Nagios. Sinon, passe simplement par les paquets. Si tu ne maitrise pas encore la compil et surtout si tu n'as pas trop de temps. Utilise les paquets.

rs26
01-22-2008, 09:32 AM
Ok, je vais opter pour les paquets : c'est beaucoup plus simple à installer ?

Comment dois-je procéder :?: Gestionnaire de paquets synaptics ?

J'ai installé les paquets :

- nagios2 vers. 2.6-2+etch1
- nagios2-common vers. 2.6-2+etch1
- nagios2-dbg vers. 2.6-2+etch1
- nagios2-doc vers. 2.6-2+etch1

(ainsi que les librairies correspondantes...)

L'installation s'est apparement bien déroulée mais n'est pas accessible depuis un navigateur. Je ne crois pas que le fichier httpd.conf de Apache2 ait été modifié... Dois-je le faire ?

Encore merci. ;)

WAtt
01-22-2008, 10:21 AM
Salut,

Alors, tu utilises la meilleur distrib qu'il soit :p (TROOOOL)

Le paquet nagios-dbg, c'est simplement un paquet de debug, tu n'en as pas besoin.

Maintenant que tes paquets sont installées. Tu as juste a te rendre sur la page qui a du mettre mentionné pendant l"install.

Sinon, quelques commande utile:
[code] dpkg -L nagios2[code]
Ca te permet de voir comment est construit le paquet, les fichiers qui sont dedans en gros.

tu as la doc dans ce répertoire sinon :/usr/share/doc/nagios2-common/

Rien a config dans le apache, c'est le paquet qui s'en occupe.

rs26
01-22-2008, 10:43 AM
Ok, j'ai fait un dpkg -L nagios2

Ca me donne ça :

debian:/home/boris# dpkg -L nagios2
/.
/usr
/usr/sbin
/usr/sbin/nagios2
/usr/sbin/nagios2stats
/usr/lib
/usr/lib/cgi-bin
/usr/lib/cgi-bin/nagios2
/usr/lib/cgi-bin/nagios2/avail.cgi
/usr/lib/cgi-bin/nagios2/cmd.cgi
/usr/lib/cgi-bin/nagios2/config.cgi
/usr/lib/cgi-bin/nagios2/extinfo.cgi
/usr/lib/cgi-bin/nagios2/histogram.cgi
/usr/lib/cgi-bin/nagios2/history.cgi
/usr/lib/cgi-bin/nagios2/notifications.cgi
/usr/lib/cgi-bin/nagios2/outages.cgi
/usr/lib/cgi-bin/nagios2/showlog.cgi
/usr/lib/cgi-bin/nagios2/status.cgi
/usr/lib/cgi-bin/nagios2/statusmap.cgi
/usr/lib/cgi-bin/nagios2/statuswml.cgi
/usr/lib/cgi-bin/nagios2/statuswrl.cgi
/usr/lib/cgi-bin/nagios2/summary.cgi
/usr/lib/cgi-bin/nagios2/tac.cgi
/usr/lib/cgi-bin/nagios2/trends.cgi
/usr/lib/nagios2
/usr/lib/nagios2/p1.pl
/usr/share
/usr/share/man
/usr/share/man/man8
/usr/share/man/man8/nagios2.8.gz
/usr/share/man/man8/nagios2stats.8.gz
/usr/share/doc
/usr/share/doc/nagios2


Quand je lance le service nagios2 :

debian:/etc/init.d# nagios2 start

Nagios 2.6
Copyright (c) 1999-2006 Ethan Galstad (http://www.nagios.org)
Last Modified: 11-27-2006
License: GPL

Error: Cannot open main configuration file '/etc/init.d/start' for reading!
Warning: Cannot open log file '/var/lib/nagios2/nagios.log' for writing
Nagios 2.6 starting... (PID=8148)
Warning: Cannot open log file '/var/lib/nagios2/nagios.log' for writing
Warning: Cannot open log file '/var/lib/nagios2/nagios.log' for writing
Bailing out due to one or more errors encountered in the configuration files. Run Nagios from the command line with the -v option to verify your config before restarting. (PID=8148)


Le serveur est inaccessible par le navigateur web. J'ai toujours la même erreur. Je me demande si mon installation précédente ne pose pas des problèmes. Car il n'y a pas d'évolution de ce côté là.

Je vais jeter un coup d'oeil sur la doc ;)

rs26
01-22-2008, 03:20 PM
Bon bah ça marche toujours pas... J'ai refait une image de Debian, j'ai lancé Apache2 (j'ai pas installé les autres pré-requis cependant), j'ai installé nagios2 avec Synaptics, et là, rien du tout, que dalle. Marche pô...:(