Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
informatique:systeme:monitoring:nagios [2012/02/03 18:19] – bn8 | informatique:systeme:monitoring:nagios [2013/12/18 17:34] – bn8 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Nagios ====== | ====== Nagios ====== | ||
+ | ===== Présentation ===== | ||
- | ===== Les objets manipulés par Nagios | + | |
+ | ==== Les objets manipulés par Nagios ==== | ||
Nagios manipule un certain nombre d' | Nagios manipule un certain nombre d' | ||
* **host** : Objet correspondant à un serveur/ | * **host** : Objet correspondant à un serveur/ | ||
Ligne 31: | Ligne 33: | ||
* **timeperiod** : Objet correspondant à des périodes temporelles utilisées pour spécifier lorsque les vérifications doivent être faites ou encore quand un contact doit être alerté des problèmes survenant. | * **timeperiod** : Objet correspondant à des périodes temporelles utilisées pour spécifier lorsque les vérifications doivent être faites ou encore quand un contact doit être alerté des problèmes survenant. | ||
- | ==== Lien entre les objets | + | === Lien entre les objets === |
* Un **host** est lié à : | * Un **host** est lié à : | ||
* une **command** utilisée pour vérifiée l' | * une **command** utilisée pour vérifiée l' | ||
Ligne 61: | Ligne 63: | ||
Le paramètre **check_external_commands** du fichier de configuration **nagios.cfg** doit par ailleurs valoir **1**. | Le paramètre **check_external_commands** du fichier de configuration **nagios.cfg** doit par ailleurs valoir **1**. | ||
</ | </ | ||
- | ===== Check des services | + | ==== Check des services ==== |
La vérification d'un service se fait par l' | La vérification d'un service se fait par l' | ||
Ligne 72: | Ligne 74: | ||
- | ==== Check via NRPE ==== | + | === Check via NRPE === |
Lorsqu' | Lorsqu' | ||
Ligne 125: | Ligne 127: | ||
Les plugins NRPE sont les même que les plugins Nagios. Il donc également possible de les lancer manuellement ou encore de les lancer avec pour seul argument **-h** pour afficher l'aide d' | Les plugins NRPE sont les même que les plugins Nagios. Il donc également possible de les lancer manuellement ou encore de les lancer avec pour seul argument **-h** pour afficher l'aide d' | ||
</ | </ | ||
- | == Check des services == | ||
- | === Mémoire | + | == Mémoire == |
* Plugin : [[http:// | * Plugin : [[http:// | ||
* Copier le ici : | * Copier le ici : | ||
Ligne 142: | Ligne 143: | ||
command[mem]=/ | command[mem]=/ | ||
- | === Charge | + | |
+ | == Charge == | ||
* Ligne de la commande à ajouter dans // | * Ligne de la commande à ajouter dans // | ||
command[load]=/ | command[load]=/ | ||
- | === MySQL === | + | |
+ | == MySQL == | ||
* Créer un utilisateur MySQL pour nagios : | * Créer un utilisateur MySQL pour nagios : | ||
Ligne 158: | Ligne 161: | ||
< | < | ||
- | === SMTP === | + | == MongoDB |
+ | |||
+ | * Installation du plugin nagios : < | ||
+ | ln -s / | ||
+ | |||
+ | < | ||
+ | |||
+ | * Puis ajouter la commande // | ||
+ | |||
+ | |||
+ | == PostgreSQL == | ||
+ | |||
+ | * Créér l' | ||
+ | createuser -D -R -S nagios | ||
+ | exit | ||
+ | echo " | ||
+ | service postgresql reload</ | ||
+ | |||
+ | * Puis ajouter la commande // | ||
+ | # Requirement: | ||
+ | # * as user postgres, run " | ||
+ | # * add this on top of pg_hba.conf rules: | ||
+ | # local template1 nagios ident | ||
+ | command[check_pgsql]=/ | ||
+ | |||
+ | == SMTP == | ||
* Ligne de la commande à ajouter dans // | * Ligne de la commande à ajouter dans // | ||
command[smtp]=/ | command[smtp]=/ | ||
- | === HTTP === | + | |
+ | == HTTP == | ||
* Ligne de la commande à ajouter dans // | * Ligne de la commande à ajouter dans // | ||
Ligne 169: | Ligne 198: | ||
- | === HTTPS === | + | == HTTPS == |
* Ligne de la commande à ajouter dans // | * Ligne de la commande à ajouter dans // | ||
Ligne 175: | Ligne 204: | ||
- | === Onduleur / Nut === | + | == Onduleur / Nut == |
* Lignes de commande à ajouter dans // | * Lignes de commande à ajouter dans // | ||
Ligne 189: | Ligne 218: | ||
< | < | ||
- | === Tomcat | + | |
+ | == Tomcat == | ||
* Ligne de la commande à ajouter dans // | * Ligne de la commande à ajouter dans // | ||
Ligne 199: | Ligne 229: | ||
- | === Montage d'une partition | + | == Montage d'une partition == |
* Utiliser ce script {{: | * Utiliser ce script {{: | ||
* Copier le ici : | * Copier le ici : | ||
Ligne 219: | Ligne 249: | ||
- | === Espace disque | + | == Espace disque == |
* Ligne de la commande à ajouter dans // | * Ligne de la commande à ajouter dans // | ||
Ligne 238: | Ligne 268: | ||
- | === LDAP === | + | == LDAP == |
* Ligne de la commande à ajouter dans // | * Ligne de la commande à ajouter dans // | ||
Ligne 249: | Ligne 279: | ||
- | === Synchronisation LDAP === | + | == Synchronisation LDAP == |
* Utiliser ce script : [[http:// | * Utiliser ce script : [[http:// | ||
- | * Copier le ici : | + | * Copier le ici :< |
- | + | * Rendre le plugin exécutable : < | |
- | | + | * Installer les dépenses :< |
- | + | * Ligne de la commande à ajouter dans // | |
- | * Rendre le plugin exécutable : | + | |
- | + | ||
- | | + | |
- | + | ||
- | * Ligne de la commande à ajouter dans // | + | |
- | + | ||
- | | + | |
Ligne 273: | Ligne 296: | ||
* // | * // | ||
- | === Accès Web === | + | == Accès Web == |
* Ligne de la commande à ajouter dans // | * Ligne de la commande à ajouter dans // | ||
command[acces_web]=/ | command[acces_web]=/ | ||
| | ||
- | === RBL Messagerie | + | == RBL Messagerie == |
Permet de vérifier si un host est blacklisté ou pas au niveau de la messagerie. | Permet de vérifier si un host est blacklisté ou pas au niveau de la messagerie. | ||
Téléchargement du plugin et installation. | Téléchargement du plugin et installation. | ||
Ligne 311: | Ligne 334: | ||
- | === Check l' | + | == Check l' |
* Utiliser ce plugin : [[http:// | * Utiliser ce plugin : [[http:// | ||
* Copier le ici : | * Copier le ici : | ||
Ligne 323: | Ligne 346: | ||
* Ligne de la commande à ajouter dans // | * Ligne de la commande à ajouter dans // | ||
- | command[acces_web]=/ | + | command[domain_mydomain_tld]=/ |
| | ||
Avec // | Avec // | ||
+ | == Check état SMART d'un disque == | ||
+ | * Utiliser ce script : [[http:// | ||
+ | * Copier le ici : | ||
+ | |||
+ | / | ||
+ | |||
+ | * Rendre le plugin exécutable : | ||
+ | |||
+ | chmod +x / | ||
+ | |||
+ | * Ligne de la commande à ajouter dans // | ||
+ | |||
+ | command[smart_sda]=/ | ||
+ | |||
+ | == Check de l' | ||
+ | * Utiliser ce script : [[http:// | ||
+ | * Copier le ici : | ||
+ | |||
+ | / | ||
+ | |||
+ | * Rendre le plugin exécutable : | ||
+ | |||
+ | chmod +x / | ||
+ | |||
+ | * Ligne de la commande à ajouter dans // | ||
+ | |||
+ | command[heartbeat]=/ | ||
+ | | ||
- | === Check multiple | + | == Check multiple == |
* Utiliser ce script {{: | * Utiliser ce script {{: | ||
* Ce script peut servir de base d' | * Ce script peut servir de base d' | ||
- | ===== Écran de contrôle | + | ===== Les plus ===== |
+ | |||
+ | ==== Écran de contrôle ==== | ||
Un écran de contrôle peut être créé en utilisation l' | Un écran de contrôle peut être créé en utilisation l' | ||
* un deamon connecté en permanence à la base de données et qui écoute sur une socket (fichier) : **/ | * un deamon connecté en permanence à la base de données et qui écoute sur une socket (fichier) : **/ | ||
Ligne 339: | Ligne 392: | ||
**Remarque : ** Le fichier //socket// est créé et supprimé pas le daemon. Si ce fichier est présent lors du lancement du daemon, celui-ci ne voudra pas se lancer. Il faut simplement le supprimer ou suivre la procédure pour ce type de problème : [[informatique: | **Remarque : ** Le fichier //socket// est créé et supprimé pas le daemon. Si ce fichier est présent lors du lancement du daemon, celui-ci ne voudra pas se lancer. Il faut simplement le supprimer ou suivre la procédure pour ce type de problème : [[informatique: | ||
+ | ==== Passerelle SMS ==== | ||
+ | |||
+ | Une passerelle SMS permet de faire de la notification par SMS. Il fait dans un premier temps mettre en place une passerelle mail/SMS. Pour cela, suivre [[informatique: | ||
+ | Ensuite, FIXME. | ||
===== En cas de problème ===== | ===== En cas de problème ===== | ||