Check Nagios

J’utilise ce plugin pour checker mon NAS, le jeedom, mon hyperviseur Proxmox

1 – L’analyse

Voici les plugins que j’ai essayé :

  • Monitoring : Pas top car les commandes sont difficilement gérable via le Design et manque de paramètre
  • Client snmp : Ne fait que du SNMP
  • LibreNMS : Nécessite l’installation de librenms ailleurs

Voici les plugins que j’ai retenu

  • check_nagios : Qui correspond a mes besoins pour la possibilité de checker tout ce que l’on souhaite

Il permettra le monitoring des machines virtuelles, docker et autres équipements CPU/RAM

Supervision – Jeedom

1 – Transférer le fichier sur jeedom

Vu que je suis en docker il me faut me connecter sur l’hôte

HTML

Transfert check_rpi_temp.sh -> /usr/lib/nagios/plugins/check_rpi_temp.sh

Source : https://github.com/acch/nagios-plugins

Supervision site internet – Proxmox (par API)

Voici les étapes pour monitorer un hyperviseur Proxmox

0 – Créer un plugin : pas besoin de spécifier d’ip, de port SSH ou autre vu que l’IP sera dans la commande

1 – Récupérer le plugin

Le site du plugin : https://gitlab.com/6uellerBpanda/check_pve/

2 – Installer le plugin

Shell

3 – Créer les checks

Source : https://gitlab.com/6uellerBpanda/check_pve/tree/master

  • CPU : check_pve.py -u monitoring@pve -p XXXX -n vpsXXXXX -e 51.91.XXX.XXX -m cpu -w 10 -c 30 -k
  • RAM : check_pve.py -u monitoring@pve -p XXXX -n vpsXXXXX -e 51.91.XXX.XXX -m memory -w 40 -c 60 -k

Supervision de l’hote jeedom

générer une clé

ssh pi@192.168.1.XXX

Supervision NAS synology (par SNMP)

Après avoir installé les dépendances (attention ce plugin ne fonctionne pas sur une distribution inférieure à Debian9), ajoutez votre NAS en ayant activé le SNMP

  • Temperature : check_snmp -H 192.168.0.11 -P 1 -C public -o .1.3.6.1.4.1.6574.1.2.0 -l « temperature » -s 1 -u C -w 40 -c 50
  • Disque 1 : check_snmp -H 192.168.0.11 -P 1 -C public -o .1.3.6.1.4.1.6574.2.1.1.5.0 -l « diskStatus » -s 1
  • Disque 2 : check_snmp -H 192.168.0.11 -P 1 -C public -o .1.3.6.1.4.1.6574.2.1.1.5.1 -l « diskStatus » -s 1
  • Esapce libre : En courr

Activation du SNMP v1/v2

Configuration des alertes

si la température du CPU dépasse 60°C pendant plus de 5 minutes

Alerte par email

Truc fixe

  • configurez si la carte réseau à surveiller (trafic, disponibilité),
  • la plupart du temps l’équipement est déporté,
  • son IP alors,
  • le port SSH (22 en général sauf si vous faites des changements),
  • le login/mot de passe de l’utilisateur (votre user sudo).

Les colorisations s’effectue en fonction des informations que vous donnez

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Résoudre : *
28 ⁄ 14 =