BONJOUR À TOUS
Dabord je remercie à tous les membres de ce forum en particulier aussi NeoX qui ne cesse de m'aidé sur l'ensemble de mes blocus et je trouve solution merci encore à linuxfr.org.
Maintenant comme j'evolue petit à petit dans linux, j'aimerai surveiller mes serveurs distant donc pour l'instant j'ai installé NAGIOS SUR le serveurs qui doit surveillé et tout marche bien et j'arrive même à l'interface, de par là j'ai commencé a installé sur les clients (serveur Linux à surveiller )
j'ai quelques soucis pour tester la connectivité entre les 2 arrivé à cet etape
./check_nrpe -H Adresse_IP_du_serveur_Linux (192.168.10.180) j'ai cette erreur
./check_nrpe -H 192.168.10.180
bash: ./check_nrpe: No such file or directory
Je demande votre soutient si vous en avez un document très simple pour mettre en place cela je serais ravis merci par ailleurs voici le tuto que j'ai suivie
blog.nicolargo.com
chkconfig --add nrpe
iptables -I RH-Firewall-1-INPUT 10 -p tcp --dport 5666 -j ACCEPT
Ces deux là aussi ne marche pas je sais pas si je doit mettre ça dans un fichier ou si c'est des commande à taper sur le terminal.
# check_nrpe
Posté par Marotte ⛧ . Évalué à 3.
Le binaire check_nrpe doit se trouver dans /usr/lib64/nagios/plugins (avec un lien symbolique dans /usr/lib/nagios/plugins). Est-ce que la commande fonctionne si tu te places dans le bon répertoire :
# cd /usr/lib/nagios/plugins
# ./check_nrpe -H 192.168.10.180
et-ce que check_nrpe a bien le droit d’exécution ? Sur la machine sur laquelle je suis il appartient à nagios:nagios avec les droits à 0755 (-rwxr-xr-x)
La première est une commande qui va modifier la configuration du démarrage des différents programme au démarrage de la machine. L’un des commentaires précise :
La deuxième est également une commande, qui va ouvrir un port (5666) sur la machine mais de manière temporaire (au prochain reboot ça saute)… Si tu es débutant je dirais que ton firewall n’est pas configuré (ie : ne bloque rien) donc tu ne devrais pas avoir besoin de faire ça…)
Ce tuto date de 2007… ça commence à faire…
[^] # Re: check_nrpe
Posté par dadeTelimele . Évalué à 1.
Merci pour ces details,
J'ai retardé pour vous repondre mais j'avais des soucis de connexion internet raison pour laquelle j'ai pas répondu à temps donc je test et je vous revient.
[^] # Re: check_nrpe
Posté par dadeTelimele . Évalué à 1.
Merci j'ai testé ton explication mais toujours il ya un problème voici ce qu'il m'affiche
root@debian:/usr/lib/nagios/plugins# ./check_nrpe -H 192.168.10.180
bash: ./check_nrpe: No such file or directory
Etant sous Debian 7 si j'utilise cette commande aussi il m'affiche
root@debian:/usr/lib/nagios/plugins# chkconfig –add nagios-nrpe-server
bash: chkconfig: command not found
Merci pour votre aide !!!
[^] # Re: check_nrpe
Posté par Marotte ⛧ . Évalué à 2. Dernière modification le 01 mars 2016 à 12:47.
Pour moi chkconfig c’est du RedHat/CentOS… (et visiblement sous Ubuntu aussi…) Sous Debian la commande équivalente est update-rc.d
D’après le tuto que tu as indiqué chkconfig devrait marcher sous Debian mais il faut peut-être installer un package supplémentaire… pas possibilité de vérifier là…
https://wiki.debian.org/fr/Daemon#Activer_ou_d.2BAOk-sactiver_un_d.2BAOk-mon
De toute façon se problème est secondaire, il faudrait déjà que tu arrives à faire fonctionner check_nrpe…
Est-ce que le fichier check_nrpe est présent dans /usr/lib/nagios/plugins ? A-t-il les bons droits ?
[^] # Re: check_nrpe
Posté par dadeTelimele . Évalué à 1.
Merci pour cet éclaircissement Marotte
donc après vérification du contenu /usr/lib/nagios/plugins je ne trouve pas le fichier check_nrpe
voici un ls du contenu maintenant que doit-je faire s'il s'avère que ce fichier n'existe pas
root@debian:/usr/lib/nagios/plugins# ls
check_apt check_imap_receive_epn check_rbl
check_backuppc check_ipmi_sensor check_real
check_breeze check_ircd check_rpc
check_by_ssh check_jabber check_rta_multi
check_cert_expire check_ldap check_running_kernel
check_clamd check_ldaps check_sensors
check_cluster check_libs check_simap
check_dhcp check_lm_sensors check_smtp
check_dig check_load check_smtp_send
check_disk check_log check_smtp_send_epn
check_disk_smb check_mailq check_snmp
check_dns check_memcached check_snmp_environment
check_dnssec_delegation check_mrtg check_soas
check_dummy check_mrtgtraf check_spop
check_email_delivery check_multipath check_ssh
check_email_delivery_epn check_mysql check_ssl_cert
check_entropy check_mysql_health check_ssmtp
check_file_age check_mysql_query check_statusfile
check_flexlm check_nagios check_swap
check_fping check_nntp check_tcp
check_ftp check_nntps check_time
check_game check_nt check_udp
check_haproxy check_ntp check_ups
check_host check_ntp_peer check_users
check_hpasm check_ntp_time check_wave
check_hpjd check_nwstat check_webinject
check_http check_oracle check_whois
check_httpd_status check_overcr check_zone_auth
check_icmp check_packages check_zone_rrsig_expiration
check_ide_smart check_pgsql imap_ssl_cert
check_ifoperstatus check_ping imap_ssl_cert_epn
check_ifstatus check_pop negate
check_imap check_printer urlize
check_imap_quota check_procs utils.pm
check_imap_quota_epn check_radius utils.sh
check_imap_receive check_raid
[^] # Re: check_nrpe
Posté par NeoX . Évalué à 2.
check_nrpe, c'est la commande pour utiliser le protocole NRPE pour aller chercher des infos sur la machine distante (qui aura le client NRPE installé)
en SNMP, il ne faut pas utiliser check_nrpe, mais l'un des checks presents dans /usr/lib64/nagios/plugins
chaque commande va avoir ses options et parametres pour dire quelle machine interroger, quoi chercher (quels disques, à quel seuil declencher un warning ou un critique)
[^] # Re: check_nrpe
Posté par Marotte ⛧ . Évalué à 2.
Le serveur plutôt ;)
[^] # Re: check_nrpe
Posté par NeoX . Évalué à 2. Dernière modification le 01 mars 2016 à 18:39.
client/serveur, oui mais ca devient compliqué car
c'est le serveur nagios (central) qui demande les checks,
donc il est le client de ce serveur distant NRPE
et c'etait pour rester dans la nuance le serveur = le point central, le client = le poste distant
:D
[^] # Re: check_nrpe
Posté par Marotte ⛧ . Évalué à 2.
Je comprends, tu n’es pas le seul à voir les choses ainsi…
Sauf que dans le modèle client/serveur il y a un hôte qui fait les requêtes (le client) et un hôte qui y répond (le serveur).
Dans le cas qui nous intéresse c’est bien l’hôte qui supervise qui fait une requête et l’hôte supervisé qui y répond ;)
[^] # Re: check_nrpe
Posté par Marotte ⛧ . Évalué à 2.
Il faut que tu installes le package nagios-nrpe-plugin
https://packages.debian.org/fr/jessie/amd64/nagios-nrpe-plugin/filelist
[^] # Re: check_nrpe
Posté par dadeTelimele . Évalué à 1.
Ces différent fichiers je doit les installés un à un mais j'utilise debian 7
[^] # Re: check_nrpe
Posté par NeoX . Évalué à 2.
tu dois installer tous les plugins NRPE sur :
- le serveur nagios qui demandera les infos aux machines distantes
- les machines distantes qui vont executer les plugins localement et renvoyer les resultats au serveurs nagios
[^] # Re: check_nrpe
Posté par Marotte ⛧ . Évalué à 2.
Pour préciser un peu :
[^] # Re: check_nrpe
Posté par dadeTelimele . Évalué à 1.
Marotte Merci pour cette précision
Mais le package nagios-nrpe-plugin (le client NRPE )doit être installé sur l'hôte a supervisé au lieu celui qui supervise ???
[^] # Re: check_nrpe
Posté par Marotte ⛧ . Évalué à 3.
Non. Je n’ai pas fait d’erreur…
Bon alors, je vais essayer d’expliquer… Des checks Nagios tu en as (on va simplifier) deux types : les checks locaux et les checks via SNMP (qui peuvent être locaux ou distants… en fait il sont distants mais tu peux viser localhost…). Oublions ces checks SNMP dans un premier temps.
Prenons un check local : check_procs, si tu le lances depuis ta machine supervisé tu va pouvoir vérifier la présence d’un processus, ou le nombre total de processus, etc…. Seulement ce n’est pas très intéressant, ce qu’on veut c’est que l’hôte qui supervise puisse lancer ce check sur la/les machines supervisée(s), à distance donc… c’est là qu’intervient NRPE.
Sur ton hôte supervisé (qui fait tourner le daemon nrpe) tu va définir des commandes (ça se passe dans le fichier /etc/nagios/nrpe.cfg ou un fichier inclus par celui-ci…), par exemple avec une ligne du style :
command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200
Cette commande ainsi définie va permettre à l’hôte qui supervise de faire un :
./check_nrpe -H <hôte à superviser où cette commande est définie> -c check_total_procs
Nagios Remote Execution Plugin…
En espérant avoir été le plus clair possible :)
[^] # Re: check_nrpe
Posté par dadeTelimele . Évalué à 1.
Super !!! plus claire maintenant merci Marotte. Les explications de tout un chacun qui m'ont permis de comprendre NAGIOS pour la première fois maintenant je comprend comment cela marche et ajouté aussi des machines Linux et Windows
Grand Merci à tout le monde !!!
BR
[^] # Re: check_nrpe
Posté par Marotte ⛧ . Évalué à 2.
Non. Je t’ai donné la liste des fichiers pour te montrer que /usr/lib/nagios/plugins/check_nrpe était dans ce package.
Pour installer le package, la commande à taper, en root :
apt-get install nagios-nrpe-plugin
# compliqué ou simple
Posté par NeoX . Évalué à 3.
nagios peut tres bien verifier pas mal de chose en utilisant un protocole fait pour ca SNMP.
tu actives le serveur SNMP sur chaque serveur qui sera monitoré.
puis tu demandes à nagios d'interroger tes serveurs en SNMP, il devrait deja remonter pas mal de chose.
il faut conserver le NRPE pour ce qu'il est, une execution locale de nagios (ce qui suppose d'avoir installé nagios sur chacune des machines), qui envoie ensuite le resultat au serveur nagios.
[^] # Re: compliqué ou simple
Posté par dadeTelimele . Évalué à 1.
Merci NeoX,
Maitenant comment utilisé SNMP ? pour suivre les activiés du serveur
Merci encore !!!
[^] # Re: compliqué ou simple
Posté par NeoX . Évalué à 3.
la config par defaut peut suffire,
il faut juste demarrer le service.
si tu veux aller plus loin, il faut alors configurer sur chaque serveur le fichier /etc/snmp/snmpd.conf
pour definir :
- une communauté (un droit d'acces) en lecture seule, et generalement on met la meme sur tous les equipements, d'ailleurs c'est public par defaut
- une ACL : qui aura le droit d'interroger ta machine en SNMP
- une vue : pour definir ce que le nagios aura le droit de voir, parfois c'est restreint aux infos systemes (nom de machine, emplacement)
ensuite c'est coté nagios que tu va lui dire de recuperer tel ou tel indicateur en SNMP
mais tu n'as plus rien à configurer sur les serveurs distants.
tu peux d'ailleurs tester, avant nagios, en faisant depuis le serveur nagios :
[^] # Re: compliqué ou simple
Posté par dadeTelimele . Évalué à 1.
Bonjour NeoX c'est un peu confus dans ma tête
Le SNMP il s'install aussi comme le nrpe ??
[^] # Re: compliqué ou simple
Posté par NeoX . Évalué à 2.
oui, c'est un petit demon à installer (ou juste à configurer) sur chaque machine que tu vas vouloir monitorer (PC, serveur, imprimante, switch)
c'est standard, ca consomme bien moins que NRPE qui va installer un nagios complet sur chaque machine ou tu l'installes.
ensuite c'est dans le serveur nagios que tu vas dire que tu veux interroger le switchA
avec la communauté public (par defaut) pour obtenir les informations CPU, Memoire, ou interface reseau.
[^] # Re: compliqué ou simple
Posté par dadeTelimele . Évalué à 1.
En utilisant le SNMP on aura pas besoin d'installé NAGIOS sur le serveur qui surveille où on installe NAGIOS dans le serveur puis sur les machine à monitoré on configure SNMP ??
Cordialement NeoX
[^] # Re: compliqué ou simple
Posté par NeoX . Évalué à 2.
tu installes nagios uniquement sur le serveur qui te servira à surveiller les machines distantes
tu installes SNMP sur toutes les machines que tu veux monitorer
[^] # Re: compliqué ou simple
Posté par dadeTelimele . Évalué à 1.
Lorsque je fait l'installation dans le serveur à surveillé avec cette commande
apt-get install nagios-nrpe-server nagios-plugins
vers la fin je reçois ça
Creating config file /etc/nagios-plugins/config/mrtg.cfg with new version
locale: Cannot set LC_ALL to default locale: No such file or directory
Quel est le problème s'il vous plait !!!
# Sondage
Posté par Marotte ⛧ . Évalué à 2. Dernière modification le 29 février 2016 à 21:52.
dont_blame_nrpe à 1 ou à 0 ?…
# Heil Bescherelle !
Posté par Marotte ⛧ . Évalué à 3.
DabordD’abord je remercieàtous les membres de ce forum, en particulieraussiNeoX qui ne cesse dem'aidém’aider sur l'ensemble de mesblocusblocages et je trouve une solution, merci encore à linuxfr.org.[^] # Re: Heil Bescherelle !
Posté par dadeTelimele . Évalué à 1.
Super bien noté !!!
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.