Attention: avant de suivre ce tutoriel, penser à installer les pré-requis nécessaires disponibles ici.
Dans un premier billet, nous avons installé un serveur GNU/Linux. Il est maintenant temps de passer au chose sérieuse en installant le coeur de notre système: Nagios.
- PART 1 - Installation du système d'exploitation GNU/Linux
- PART 2 - Installation de Nagios
- PART 3 - Installation de Centreon
- PART 4 - Installation de Cacti
A l'heure ou je rédige ce billet, la dernière version de Nagios est la 3.2.0, hors si on regarde la version disponible dans les packages apt d'Ubuntu, on voit qu'ils sont un peu en retard au niveau des version. C'est donc pour cette raison que je préfère compiler Nagios depuis les sources afin de disposer de la dernière version sur notre serveur de supervision.
Téléchargement des sources
Il faut dans un premier temps se rendre à la page officielle des téléchargements, puis noter les derniers numéro de version de Nagios et des plugins Nagios (respectivement 3.2.0 et 1.4.13 lors de la rédaction de ce billet).

Ensuite, on télécharge ces versions sur notre serveur (pour simplifier l'installation, on passe les commandes en mode root):
# sudo -s
# cd /usr/src
# wget http://surfnet.dl.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz
# wget http://kent.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz
Compilation de Nagios depuis les sources
On commence par décompresser les sources:
# tar xzf nagios-3.2.0.tar.gz
# cd nagios-3.2.0
Nous allons lancer la compilation grâce aux commandes suivantes:
# ./configure --with-command-group=nagiosgrp
ATTENTION: il y a deux - avant la commande with-command-group=nagiosgrp
...
General Options:
-------------------------
Nagios executable: nagios
Nagios user/group: nagios,nagios
Command user/group: nagios,nagiosgrp
Embedded Perl: no
Event Broker: yes
Install ${prefix}: /usr/local/nagios
Lock file: ${prefix}/var/nagios.lock
Check result directory: ${prefix}/var/spool/checkresults
Init directory: /etc/init.d
Apache conf.d directory: /etc/apache2/conf.d
Mail program: /bin/mail
Host OS: linux-gnu
# make all
REMARQUE: Il risque d'y avoir des alertes ("warning"), ce n'est pas grave, par contre, il ne faut par d'erreurs... ("error").
# make install
# make install-config
# make install-commandmode
On installe ensuite le script de démarrage (pour que Nagios se lance automatiquement avec notre serveur de supervision):
# make install-init
# ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
Il faut ensuite installer l’interface Web:
# make install-webconf
# sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
REMARQUE: Il faut saisir le mot de passe pour le compte nagiosadmin de l'interface Web
# /etc/init.d/apache2 reload
Compilation des plugins Nagios depuis les sources
De base, Nagios est livré sans aucun plugin. Il faut donc installer les plugins standards permettant de surveiller son réseau.
# sudo apt-get install fping libnet-snmp-perl libldap-dev libmysqlclient-dev libgnutls-dev libradiusclient-ng-dev
# cd /usr/src
# tar xzf nagios-plugins-1.4.13.tar.gz
# cd nagios-plugins-1.4.13
# ./configure --with-nagios-user=nagios --with-nagios-group=nagiosgrp
ATTENTION: il y a deux - avant les commandes with-nagios...
# make
# make install
Premier test de Nagios
Nagios est distribué avec une configuration initiale opérationnelle (elle permet notamment de surveiller... son serveur de supervision
.
Nous allons donc tester les fichiers de configuration grâce à la commande suivante:
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Si tout ce passe bien vous devriez avoir le message suivant qui s"affiche:
Total Warnings: 0
Total Errors: 0
Things look okay - No serious problems were detected during the pre-flight check
Enfin on lance le serveur Nagios:
# /etc/init.d/nagios start
Si le message suivant s'affiche, ce n'est pas important...
Starting nagios:No directory, logging in with HOME=/
Il ne reste plus qu'à lancer un navigateur Web sur un PC de votre réseau et à saisir l'URL suivante:
http://<adresseIPserveur>/nagios/
REMARQUE: ne pas oublier le / à la fin...
Après une bannière d'authentification (login: nagiosadmin/ password: <votremotdepasse>), vous devriez voir s'afficher:

En cliquant sur le lien "Hostgroup Overview", vous devriez voir la supervision de votre serveur:

Puis le détail des services supervisés en cliquant sur "localhost":

Vous pouvez dès à présent configurer Nagios à votre besoin en suivant un des nombreux tutoriels de ce blog.
Nous en avons fini avec l'installation de Nagios. dans le prochain billet nous allons nous pencher sur l'installation de Centreon, l'interface graphique (Web) permettant d'administrer plus simplement Nagios.
Des questions sur ce billet ? Poser les directement sur le forum du blog de Nicolargo.







Open-source

Abonnez-vous
82 commentaires au billet “Le serveur de supervision libre - PART 2”
Bonjour, tout d'abord, merci beaucoup pour les tutos que tu proposes, ils me sont d'une très grande utilitée.
J'utilise Ubuntu 32bits a jour. J'ai suivi ce dernier a la lettre, ainsi que le ticket précédent, or, j'ai eu un problème au niveau de :
make install-webconf
Je n'ai plus l'erreur dans mon buffer, il s'agissait de l'inexistence de l'aboréscence suivante : /httpd/conf.d/nagios dans /etc/
Je me suis donc empréssé de le créer, le make install-webconf a fonctionné, or au moment ou je veux aller voir ce que ça donne sur l'interface web, je ne peux pas y accéder car il ne trouve pas l'url
http://localhost/nagios/ ; même sur un PC a distance, en mettant l'adresse ip il m'est impossible d'y accéder.
Aurais-tu un "tips" ?
J'ai déja installé Nagios puis Centreon sur un serveur Ubuntu 64bits, et je n'ai pas eu de problème a ce niveau la.
Merci d'avance et désolé pour le roman
Je pense tout simplement que tu n'as pas installé de serveur Web (Apache 2) sur ton serveur...
Il faut lire la première partie du tuto avant de passer à la seconde...
Le serveur apache est bel et bien installé, j'ai suivi la 1ère étape. Mon apache est donc bien lancé, http://localhost/ fonctionne du fait qu'il m'affiche "It works!"
@Alexandre: c'est quand même bizarre le message que t'affiche "make install-webconf". Normalement la configuration d'apache 2 est dans /etc/apache2/conf.d/ et pas /etc/httpd/conf.d
Es tu sur que tu as installé Apache 2 et pas Apache ?
PS: merci de résumer ton problème et de poser la question dans le forum plutôt que dans les commentaires du billet.
Au temps pour moi, j'éffectue le transfert sur le forum de ce pas.
bonjour en suivant le tuto a la lettre a la fin je tombe sur cette erreur:
mon nagios est sur un ubuntu 8.10 server ( tuto 1 :p sur un Machine virtuel virtal box .
root@srvnagios:/usr/src/nagios-plugins-1.4.13# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Nagios 3.0.6
Copyright (c) 1999-2008 Ethan Galstad (http://www.nagios.org)
Last Modified: 12-01-2008
License: GPL
Reading configuration data...
Error: Cannot open main configuration file '/usr/local/nagios/etc/nagios.cfg' for reading!
***> One or more problems was encountered while processing the config files...
Check your configuration file(s) to ensure that they contain valid
directives and data defintions. If you are upgrading from a previous
version of Nagios, you should be aware that some variables/definitions
may have been removed or modified in this version. Make sure to read
the HTML documentation regarding the config files, as well as the
'Whats New' section to find out what has changed.
root@srvnagios:/usr/src/nagios-plugins-1.4.13#
apparemment les repertoires /usr/local/bin/ sont vide Oo
@sly : bonsoir sly, peut-être que nagios a mal été compilé, regarde s'il ne manque pas de paquets pre-requis, et refait la compilation et l'installation
@NicoLargo : bonsoir, je ne trouve pas les exécutables check_snmp et check_mysql dans /usr/local/nagios/libexec/, je pense que nagios-plugins-1.4.13 a été mal compilé, est ce qu'il y aura des conséquences sur la configuration déjà créer sous centreon si je refais make puis make install ?
@charkaoui: non tu peux recompiler nagios-plugins sans problème.
salut,
j'ai réinstaller et maintenant que je met http://adress ip du serveur Nagios/
je tombe sur It works, quelqu'un peut m'aider ??
C'est :
http://adresseipserveur/nagios/
et pas
http://adresseipserveur/
Salut je suis ton tuto depuis la première partie et me voila bloqué sur une erreur de syntaxe probablement : "# ./configure –with-command-group=nagiosgrp
ATTENTION: il y a deux - avant la commande with-command-group=nagiosgrp" je mes bien -- et pourtant il me dit aucun fichier ou dossier de ce type
La ligne a saisir est la suivante:
cd /usr/src/nagios-3.0.6
./configure --with-command-group=nagiosgrp
(mettre deux - avant le with...)
Bonjour,
Les différentes parties ont fonctionné à merveille.
Un tuto vraiment génial.
Par contre je n'ai pas le fichier statusmap.cgi dans /usr/local/nagios/sbin/
J'ai bien d'autres cgi mais pas celui la.
Comment faire pour l'obtenir ? Je dois recompiler ? Si oui avec le make install, je vais pas écraser mes configs ?
Merci
Bonjour,
Je viens de résoudre le problème du gd.so
Je suis sur une debian 4 r6.
J'ai installer Nagios 3.0.6
Centreon 2.0
il faut que le fichier gd.so soit dans le repertoire /usr/lib/php5/20060613+lfs
J'ai donc installer le package php5-gd en faisant un :
aptitude install php5-gd
bonjour,
j'ai une erreur lors de l'éxecution de la commande
./configure --with-command-group=nagiosgrp
erreur C Compiler cannot create executables.
D'ou vient l'erreur???
Même erreur, je suis sous RedHat 5 entreprise,
j'ai bien Apache2 installer sur mon serveur, mais lors de l'exécution de la commande
./configure --with-command-group=nagiosgrp
j'ai une erreur c ...
@franck et @hadrien:
il faut s'assurer que vous avez un compilateur C sur votre système...
# whereis cc
Si ce n'est pas le cas, il faut installer les packs de developpements...
la commande "whereis cc" me donne la réponse
"cc:"
c'est normal ? quels sont ces packs de développements à installer ? et où peut on les trouver pour une RedHat ?
merci d'avance
@hadrien: ton compilateur C n'est pas installé et surement toutes les librairies de développemement.
Il faut dans un premier temps installer gcc. Tu trouverars surement plein d'info sur gOOgle pour installer gcc sous ta Redhat.
ok merci
y a t il une liste exhaustive des librairies de développement nécessaire pour bien installer nagios + centréon en suivant ton tuto ?
Oui... ici:
http://blog.nicolargo.com/2009/01/le-serveur-de-supervision-libre-part-1.html
Dsl mais sa ne marche pas
Je suis sous Redhat et lorsque je fait
yum install build-essential
cela me répond qu'il n'y a pas de paquet build-essential qui existe
j'ai fait un yum list, même résultat.
Est-ce normal ?
"build-essential" is a Debian/Ubuntu package, it doesn't exist in Fedora/Red Hat/CentOS etc.
Install the "Development Tools" package group.
VOILA LA REPONSE
:)
je viens de la trouver
Bonjour
J'ai réinstallé ubuntu et je suis en train d'installer nagios mais lors de l'ouverture de nagios pour une vérification du systéme j'ai reçu un erreur critique du ssh.
Maintenant, je voudrais savoir si je peux continuer l'installation ou bien que puis je faire pour régler cela.
Merci d'avance.
Bonjour a vous,
Je suis tombé sur votre site par hasard, et il me parait vraiment complet.
Cependant, dès le commencement de l'installation de Nagios (après avoir installé Apache), lorsque je souhaite faire la commande sudo ./configure --with-command-group=nagioscmd
J'ai ce resultat...
checking for a BSD-compatible install... /usr/bin/install -c
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for gcc... gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
Je ne sais vraiment plus comment faire ca fait une journée que je cherche !
Si vous avez une proposition je suis preneur ! Merci
Pour info, j'ai un Ubuntu 8.04 avec une version du noyau 2.6.24-19-generic
@Bete2Style: ben par exemple suiv re la première partie du tuto qui explique comment installer les outils de developpements:
http://blog.nicolargo.com/2009/01/le-serveur-de-supervision-libre-part-1.html
...
Bonjour,
Je viens de mettre à jour mon nagios en nagios V.3.0.6. J'ai 2 soucis :
Pour voir les hosts et les services , il faut que je rafraichisse la page html maintes fois.
Ensuite, le status map ne s affiche pas mais lorsque je passe le curseur sur le rectangle vide , j'ai le cadre des infos de l'host sur lequel passe le pointeur (bien qu'il ne soit pas visible) qui s'affiche.
Avez vous une idée ?
Merci de votre aide
Hello,
Je suis arrivé jusqu'à la mire Nagios mais quand je veux allé dans “Hostgroup Overview” j'ai ce message :
"Error: Could not read host and service status information!
The most common cause of this error message (especially for new users), is the fact that Nagios is not actually running. If Nagios is indeed not running, this is a normal error message. It simply indicates that the CGIs could not obtain the current status of hosts and services that are being monitored. If you've just installed things, make sure you read the documentation on starting Nagios."
dans les logs j'ai :
"Bailing out due to errors encountered while trying to initialize the external command file"
Je ne vois pas ce que j'ai raté.
@Nicolargo, y a t il un tuto pour savoir quels sont les outils de développements à installer pour les utilisateurs de RedHat ?
@Samuel, j'ai eu le même problème, réponse sur le forum
http://forum.nicolargo.com/
@Nochanceexp: Peux être que tu trouvera des infos sur la page suivante:
http://nagios.sourceforge.net/docs/3_0/quickstart-fedora.html
merci, mais non je n'ai pas trouvé, il n'y a la que 4 librairies déjà présentent dans la RedHat même
Merci ça marche pour moi !
c'etait un dossier manquant
bonjour,
j ai suivi au pied et a la lettre les deux première partie du tuto( tres bien faite en passant), mon erreur se trouve a la fin lorsque j accède a mon nagios en http, j ai bien l interface graphique mais quand je vais dans "HostGroup overview" toutes mes cases sont rouge même le ping alors que j arrive a tt pinger depuis mon serveur Nagios. merci de vos réponses....
Bonjour,
idem Yoann ci-dessus.
Certainement un probleme de droit mais sur quel repertoire et pour quel compte
(installation sur Ubuntu server 8.10)
ci-dessous mon "Hostgroup Overview"
Host Service Status Last Check Duration Attempt Status Information
localhost
Current Load
CRITICAL 03-09-2009 15:09:49 2220d 13h 13m 59s 1/4 (Return code of 127 is out of bounds - plugin may be missing)
Current Users
CRITICAL 03-09-2009 15:06:35 2220d 13h 13m 21s 1/4 (Return code of 127 is out of bounds - plugin may be missing)
HTTP
CRITICAL 03-09-2009 15:06:30 2220d 13h 12m 44s 1/4 (Return code of 127 is out of bounds - plugin may be missing)
PING
CRITICAL 03-09-2009 15:07:13 2220d 13h 12m 6s 1/4 (Return code of 127 is out of bounds - plugin may be missing)
Root Partition
CRITICAL 03-09-2009 15:06:23 2220d 13h 11m 29s 1/4 (Return code of 127 is out of bounds - plugin may be missing)
SSH
CRITICAL 03-09-2009 15:07:01 2220d 13h 10m 51s 1/4 (Return code of 127 is out of bounds - plugin may be missing)
Swap Usage
CRITICAL 03-09-2009 15:06:14 2220d 13h 10m 14s 1/4 (Return code of 127 is out of bounds - plugin may be missing)
Total Processes
CRITICAL 03-09-2009 15:10:20 2220d 13h 9m 36s 1/4 (Return code of 127 is out of bounds - plugin may be missing)
Merci de votre aide
PS: super tutos !
Merci pour cette documentation
J'ai installé nagios 3.0.6 en suivant ce tutorel (merci!!), cependant je sais pas comment faire pour voir les hotes de mon réseau
Si vous pouvez m'aide, svp!!
Merci à toi pour ce tuto très bien fait!!!
Ceci va me faire gagner du temps.
Dommage que je ne tourne pas sur Debian ou Ubuntu, les commandes change un peu par rapport à ma distrib(CentOS).
@Ron: merci. Si tu peux me passer par mail les différences au niveau de la procédure pour CentOS je pourrai l'intégrer au billet.
salu NicoLargo
bon j'ai eu un probleme au niveau de la commande "make"
au cours de l'installation de pluguins nagios 3.1.0 de ce genre:
make[2]: Leaving directory `/root/nagios-plugins-1.4.13/plugins-root'
Making all in po
make[2]: Entering directory `/root/nagios-plugins-1.4.13/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/root/nagios-plugins-1.4.13/po'
make[2]: Entering directory `/root/nagios-plugins-1.4.13'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/root/nagios-plugins-1.4.13'
make[1]: Leaving directory `/root/nagios-plugins-1.4.13'
Bonsoir, je viens d'essayer d'installer nagios (après avoir installé et configuré LAMP(5) au préalable) et voila le message d'erreur qui apparait :
root@pierre-virtualpc:/usr/src/nagios-3.0.6# make install
cd ./base && make install
make[1]: entrant dans le répertoire « /usr/src/nagios-3.0.6/base »
make install-basic
make[2]: entrant dans le répertoire « /usr/src/nagios-3.0.6/base »
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/bin
/usr/bin/install: usager invalide `nagios'
make[2]: *** [install-basic] Erreur 1
make[2]: quittant le répertoire « /usr/src/nagios-3.0.6/base »
make[1]: *** [install] Erreur 2
make[1]: quittant le répertoire « /usr/src/nagios-3.0.6/base »
make: *** [install] Erreur 2
J'ai besoin de ton aide, de tes lumières...
"Avant tout merci pour tes différents Tuto d'install et de paramètrage"
@Pierrot: merci de reposer ta question dans le forum en mettant également en copie la sortie de la commande "./configure".
j'ai trouvé mon erreur : je n'avais ps créer les répertoires pour les dossiers nagios au préalable...
Donc je poste rien sur le forum
PS: Si tu veux Nico tu peux supprimer mes 2 messages (19/03 et 23/03)
Merci beaucoup nico pour ce superbe tuto !
Grâce à toi, j'ai pu mettre nagios/centreon en production dans mon entreprise. Je monitor 50 serveurs windows donc 25 VM, 6 ESX, Routeurs switch, etc... Environ 250 services
Tout ça avec la même interface !
Je suis averti par mail pour le moindre problème. Très bonne solution de supervision!
Je suis très content ! C'est du très bon boulot !
Alors tout simplement : Merci !
@ZIMBouM: merci pour le message
Je pense que ton experience serait utile su rle forum, beaucoup de lecteur galère un peu avec la configuration de Centreon...
Adresse du forum: http://forum.nicolargo.com
Salut à vous !!!
J'ai juste une petite question, j'ai une erreur avec nagios.cmd.
Error: Could not stat() command file '/usr/local/nagios/var/rw/nagios.cmd'!
Et effectivement, le fichier est manquant.
Comment faire pour le remmettre ?
Si je relance l'install ca va pas supprimer toute ma config (machine, switch, etc.)
Merci d'avance pour votre aide.
Bonjour,
J'ai un soucis lors de l'opération make install.
Voici le problème :
[bouloubeil@localhost nagios-3.0.6]$ make install
cd ./base && make install
make[1]: Entering directory `/home/bouloubeil/Desktop/nagios-3.0.6/base'
make install-basic
make[2]: Entering directory `/home/bouloubeil/Desktop/nagios-3.0.6/base'
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/bin
/usr/bin/install: usager invalide `nagios'
make[2]: *** [install-basic] Erreur 1
make[2]: Leaving directory `/home/bouloubeil/Desktop/nagios-3.0.6/base'
make[1]: *** [install] Erreur 2
make[1]: Leaving directory `/home/bouloubeil/Desktop/nagios-3.0.6/base'
make: *** [install] Erreur 2
Merci pour votre aide
salut a tous,
quelqu'un m'aider:
apres saisie "http://127.0.0.1/nagios/" il l'affiche "Forbidden
You don't have permission to access /nagios/ on this server."
svp j veux une solution
aussi j'arrive pas a trouver "ndo.sock" pour la connection a ndo avec centreon.
aide moi svp
Bonjour Nicola;
Mon probleme c'est qu'il y a 2 services critiques sur mon serveur.
le premier: Disk space " DISK CRITICAL - /home/yassir/.gvfs is not accessible: Permission denied "
le deuxieme: SSH "Connection refused "
S'il vous plait j'ai besoin de votre aide et merci d'avance
Merci pour le tuto.
Tout à fonctionner pendant l'installation mais mon serveur est toujour down tout est en rouge au lieu du vert que vous avez.
Que dois je faire
Tout d'abord bonjour, diallo en ce qui te concerne j'ai eu le même problème et afin d'arranger cela, j'ai remplacé la ligne:
$USER1$=/usr/local/nagios/libexec
par
$USER1$=/usr/lib/nagios/plugins (dans /usr/local/nagios/etc/resource.cfg)
(les plugins n'étaient pas installés dans libexec).
Bonjour Nicolargo,
J'ai un petit soucis dans l'installation de Nagios 3.1.0
La commande ./configure ne renvoit pas d'erreur.
Par contre, le make all qui suit en renvoit :
/usr/bin/ld: cannot find -lperl
collect2: ld a retourné 1 code d'état d'exécution
make[1]: *** [nagios] Erreur 1
make[1]: quittant le répertoire « /home/sebastien/downloads/nagios-3.1.0/base »
make: *** [all] Erreur 2
J'ai continué l'installation, puis j'ai terminé par /etc/init.d/nagios checkconfig
Le résultat a été : Executable file /usr/local/nagios/bin/nagios not found. Exiting.
Je cherche mais je n'ai aucune idée de ce qui se passe. Pour info le dossier /usr/local/nagios/bin est vide.
Merci par avance de ton aide précieuse.
Problème résolu. Il manquait un programme.
Bonsoir,
J'ai ré-installé mon nagios sur un nouveau serveur et j'ai le message suivant : The requested URL /nagios/=/usr/local/nagios/cgi-bin/tac.cgi was not found on this server.
lorsque je veux accèder à Host details mais c'est pareil pour les autres lignes.
Pouvez vous me donner une piste ?
J'ai vérifié les droits sur les fichiers.
Merci d'avance
bonjour
j'ai istallé nagios mais je sais po par oû commencer et comment faire pour le configurer si vous avez une idée n'hésité po de me répondre shui en stage de fin de formation
j'ia installé nagios sur une machine virutelle Vmware , sous ubuntu desktop , et j'aimerai savoir aussi si je px installé centreon, est ce ke ça peut m'aidé pour la configuration de nagios ?? est ce ke shui obligé de l'utiliser ?? Merci d'avance
Bonjour nana1990,
L'utilisation de centreon n'est pas obligatoire. Si tu comprends bien le fonctionnement de Nagios, c'est le principal.
Je ne connais pas centreon et j'utilise Nagios depuis 3 ans.
Si tu as besoin d'aide , quelles sont tes questions ? J'essaierai de te repondre.
salut et merci nico pour ces billets que je trouve géniale
je suis en stage, et j'essaye d'installer nagios 3 sous ubuntu 8.10 sur une machine virtuelle,
alors ils m'ont demander de vérifier la disponibilité de disque dur de la machine local alors sur nagios j'ai pas trouver comment faire pour en arrivé ,
je suis débutante sous linux,
n'hésiter pas a m'aider si vous touverai une réponse a ma question
et merci d'avance
@ bientot
resalut
j'espére i que vous puissiez me guider au niveau de fichiers de configuration pr arriver a trouver comment vérifier la disponibilité de disque dur sur une machine local
juste un premier pas et moi je continu
mmerci d'avance
@++
salut Bénédicte, et merci pour ta réponse, et pour ton aide, j'aimerai vous demander ,comment je peux régler un problème sous l'interface de nagios, c'est pour un message critical du service ssh, pour le localhost et que j'arrive pas a régler .
je suis sous nagios 3
ubuntu 8.10
vmware 6
aussi puisque je suis en stage alors je dois vérifier la disponibilité de disque dur de la machine locale
Bénédicte merci d'avance @ bientot
Bonjour,
Pourquoi utilises tu ssh pour une machine en local ? Ce n'est pas nécessaire.
Quel est le message d'erreur ?
Dans ton fichier services.cfg , tu dois avoir une description comme suit :
define service{
use generic-service ; Name of service template to use
host_name localhost
service_description Root Partition
is_volatile 0
contact_groups nagios
check_command check_local_disk!5%!2%!
}
Est ce que cela te dis quelque chose ?
Bon courage
bonjour bénédicte et merci pour ta réponse mais je trouve pas le fichier
services.cfg
je m demande est ce que je dois le créer ???!!
et écrire dedant ce service que tu m'as envoyé ou il doit être déja configuré ,
Bonjour,
Que vois tu comme fichiers de configuration ?
Ils sont dans les répertoires ...nagios/etc et ... nagios/etc/objects .
j'ai trouver un fichier localhost.cfg
et j'ai trouver ce service
define service{
use local-service ; Name of service template to use
host_name localhost
service_description Root Partition
check_command check_local_disk!20%!10%!/
}
alors je l'ai remplacé par celui que tu m'as envoyé
alors je sais pas ce que ça peut produire ?!!
et je sais pas est ce que j'ai fais ce doit être fait o pas ?!!!
dans /usr/local/nagios/etc/
je trouve
cgi.cfg
nagios.cfg
resource.cfg
dans /usr/local/nagios/etc/objects/
je trouve
commands.cfg
contacts.cfg
localhost.cfg
printer.cfg
switch.cfg
templates.cfg
timeperiods.cfg
windows.cfg
Bénédicte
les voila les fichiers que j'ai trouvé en haut
et y'a pas de services.cfg
Bonjour,
En effet, le fichier "services" pour le localhost est dans localhost.cfg depuis la version 3 me semble t il de toute façon du moment que ton localhost.cfg est présent dans nagios.cfg, nagios le prend en compte.
Le fait de modifier a seulement changer les seuils d'alerte . Si tu veux tu peux remettre comme avant.
Maintenant, que vois tu dans ton interface pour ce service ?
As- tu toujours un problème avec le service "ssh" ? Si oui, quel est le message ?
Bonne journée
bonjour bénédicte
j'ai fais ce que vous m'avez demandé
alors pour le message d'erreur que je vois
le service ssh est en rouge
et voila le résumé de ce que m'affiche nagios
Host Name localhost
Service Name SSH
Status Critical
IP Address 127.0.0.1
Duration 3w 1d 18h 51m 11s
Last Check 2009/06/15 8:20
Status Output Connection refused
merci pour ton aide et bonne journée a toi égalment
@ bientot
Bonjour,
Pour le problème sur le compteur SSH vérifie s'il est bien installer et s'il ne l'ai pas installe le par la commande
sudo apt-get install ssh
et en verifiant que celui ci fonctionne bien par la commande ssh localhost.
Cordialement.
Benoit
Pour info lors de l'installation sur Ubuntu 9.04, avant la compilation des plugins, la librairie libmysqlclient-dev ne convient pas, il faut lancer la commande suivante :
sudo apt-get install fping libnet-snmp-perl libldap-dev libmysqlclient15-dev libgnutls-dev libradiusclient-ng-dev
Juste un grand MERCI pour ces deux premiers tutos.
J'ai tout suivi à la lettre et j'ai un Nagios qui tourne nickel
Je vais poursuivre avec le reste
Merci, Merci, Merci
Bonjour,
je debute dans le monde linux et je voudrais installer nagios, cependant je rencontre un probleme lors de l'installation des plugins:
lorsque je fait un make install voila les erreurs que j'obtiens.
make[2]: entrant dans le rpertoire /usr/src/nagios-plugins-1.4.13/plugins
test -z "/usr/local/nagios/libexec" || mkdir -p -- "/usr/local/nagios/libexec"
/bin/bash ../libtool --mode=install /usr/bin/install -c -o nagios -g nagiosgrp 'check_apt' '/usr/local/nagios/libexec/check_apt'
/usr/bin/install -c -o nagios -g nagiosgrp check_apt /usr/local/nagios/libexec/check_apt
/usr/bin/install: invalid group `nagiosgrp'
make[2]: *** [install-libexecPROGRAMS] Erreur 1
make[2]: quittant le rpertoire /usr/src/nagios-plugins-1.4.13/plugins
make[1]: *** [install-am] Erreur 2
make[1]: quittant le rpertoire /usr/src/nagios-plugins-1.4.13/plugins
make: *** [install-recursive] Erreur 1
Si quelqu'un peut m'aider.
Bonne journée
Bonjour Boune,
Je ne sais pas exactement mais commence par créer le groupe nagiosgrp avant de recommencer ("/usr/bin/install: invalid group `nagiosgrp’") et voir si ça se passe mieux.
Bonne journée
Bonjour,
Le groupe etait deja crée. Finalement j'ai contourné le probleme et j'ai quand même pu installer les plugins.
Merci et Bonne journée!
Hello,
pour les problemes concernant statusmap.cgi (absent ou non lisible) j'ai compilé manuellement les dernières librairies GD sur libgd.org car lors de la compilation nagios ne trouvait les trouvait pas.
une fois compilées et nagios recompilé et installé, tout fonctionne.
MOI J'ai un gros probleme l'installation est ok jusqu'au bout mais quand je me rend sur http://127.0.0.1/nagios/ et apres l'affichage de la boite de dialogue par le mot de passe nagiosadmin tout OK , la page ne s'affiche pas et j'ai une boite de dialogue qui me demande de telecharger le fichier PHTML au lieu de me l'afficher dans le navigateur.
Bonjour,
j'ai un problème dans l'installation de nagios,dès que je rentre la commande make install_commandmode, il me met groupe invalide 'nagiosgrp' puis erreur 1.
J'utilise ubuntu 7.10 sous virtual box.
Merci d'avance
C'est bon problème résolu.
le http://127.0.0.1/nagios/ ne fonctionne pas ; il me demande telecharger un fichier fghfhldf.phtml.part
quelqun peut m'aider pleas
"le http://127.0.0.1/nagios/ ne fonctionne pas ; il me demande telecharger un fichier fghfhldf.phtml.part"
pour moi aussi, et si je télécharge des fichiers il me demande encore des fichiers et encore et encore....
bonjour
je souhaite monitorer mon serveur as/400 via nagios.
J'ai récupéré un pluging via http://www.stic-online.de/stic/html/as400en.html
J'obtiens bien qq retour comme le nb de jobs actifs, cpu, mem, Storage
Tout ca marche via java et une connexion distante via telnet
N'etant pas un dev java, je m'oriente vers une auter méthode car je souhaite pouvoir faire la meme chose autrement comme par ex savoir si un job est actif ou pas.
en commande as400 , c'est : WRKACTJOB SBS(R3_01) JOB(SAPOSCOL)
j'ai reusssi à avoir un retour intéressant via rexec :
rexec -l nagios -p nagios ipmonserveur "WRKACTJOB SBS(R3_01) JOB(SAPOSCOL)"
--> Le travail SAPOSCOL Utilisateur QUA01 est *ACTIVE dans R3QUA400/R3_01.
mais je ne sais pas comment récuperer tout ca et l'intégrer dans Nagios.
Quelqu'un peut-il m'aider ?
Hello NicoLargo, congratulations for the post. It has been extremally usefull for me. It is one of the most detailed and well-done tutorials I have ever seen.
Publier un commentaire
Utiliser
pour lier des documents à vos commentaires.
Pour des discutions techniques, merci d'utiliser le forum.