{{tag>netadmin nagios}}
====== Nagios: tests locaux et distants ======
sous nagios différentes façon d'executer les tests
===== Tests locaux =====
Permet à Nagios d'inférer un état d’hôte ou de service) à partir de données accessibles sur le système local. Tous les tests sont implantés via les plugins.
Les tests locaux sont mis en œuvre via des plugins qui s'appuient principalement sur des commandes système comme par exemple uptime, du etc.
Il est possible d’exécuter un plugin en ligne de commande pour observer directement son comportement.
check_disk -w 30% -c 15% -p /var
Dans cet exemple on exécute **check_disk** en spécifiant les seuils d'alerte warning et critical ainsi que la partition à vérifier.
Autre exemple avec **check_load** s’appuyant sur la commande système uptime. Ici plusieurs valeurs sont fournies pour chaque seuil warning et critical afin qu'ils puissent être correctement défini pour chaque estimation de charge retournée par uptime (charge lissée sur 1min, 5min et 15min)
check_load -w 2.0,1.0,0.5 -c 4.0,2.0,1.0
=====Tests distants =====
Pour effectuer des tests distants Nagios peut:
* S'appuyer sur les protocoles réseau pour savoir si les services fonctionnent correctement, on parle de Direct network checks (icmp, http, dns, ftp, smtp, tcp etc).
* Exécuter des tests via SSH
* Utiliser l'agent NRPE((Nagios Remote Process Executor)): Nagios commande l’exécution d'un plugin coté agent.
* NSCA((Network Service Check Acceptor)) Les tests sont gérés sur les machines distantes qui envoient seulement les alertes (équivalent TRAP snmp).
===== Quizz =====
* check_disk est un plugin de test local.
* Nagios permet l'execution de tests distants via SSH ou l'agent NRPE.
* check_by_ssh est le plugin permettant d'executer des tests sur une machine distante.
* L’exécution de tests distants suppose la configuration de plugins seulement avec NRPE.