Académique Documents
Professionnel Documents
Culture Documents
Ces matériaux sont sous licence Creative Commons Attribution-NonCommercial 4.0 International license
(http://creativecommons.org/licenses/by-nc/4.0/)
Introduction
●
Probablement le logiciel de supervision
réseau open source le plus utilisé
●
Interface Web permettant d'afficher l'état,
l'historique de navigation, la planification
●
des temps d'arrêt, etc.
Envoie des alertes par e-mail. Peut être
configuré pour utiliser d'autres
mécanismes, par exemple SMS
Introduction
http://nagiosplugins.org/
Les plugins préinstallés pour Ubuntu
/usr/lib/nagios/plugins
/etc/nagios-plugins/config
Les plugins préinstallés pour FreeBSD
/usr/local/libexec/nagios
Comment fonctionnent les Checks
Périodiquement Nagios appelle un plugin pour tester l'état
de chaque service. Les réponses possibles sont :
− OK
− WARNING
− CRITICAL
− UNKNOWN
Si un service n'est pas OK, il passe à un état d'erreur
"soft". Après un certain nombre de tentatives (3 par
défaut), il passe à un état d'erreur "hard". À ce stade, une
alerte est envoyée..
Vous pouvez également déclencher des gestionnaires
d'événements externes en fonction de ces transitions
d'état.
Comment fonctionnent les Checks (Suite)
Paramètres
− Intervalle de checking normal
− Intervalle de réessaie (ç-à-d quand ce n’est pas
OK)
− Nombre maximum de tentatives
− Délai d'exécution des checks
− Délai d'envoi des notifications
Planification
− Nagios étale ses checks sur toute la période
pour uniformiser la charge de travail
− L’interface Web indique quand le prochain check
est planifiée
Hiérarchie : le concept de parents
Les hôtes peuvent avoir des parents :
• Le parent d’un PC connecté à un switch
serait le switch.
• Nous permet de spécifier les dépendances
entre les périphériques.
• Évite d'envoyer des alarmes lorsque le parent
ne répond pas.
• Un nœud peut avoir plusieurs parents
(double hébergement).
Point de vue du réseau
template.cfg
Remplacement des valeurs par défaut
Encore une fois, les paramètres peuvent être
remplacés par service
services.cfg
define service {
host_name pc1 HTTP
service_description check_http
check_command generic-service
use contact_groups admins,managers
3
max_check_attempts
}
Répéter les checkings de service
http://www.nagios.org/about/screenshots
Crédit