Contexte
Le modèle linux_by_snmp de de notre pack comporte 4 checks permettant de superviser une machine Windows Linux de manière globale (CPU, RAM, Disques, Processus)
Il s'agit d'un ensemble de checks permettant d'identifier rapidement les problèmes courants pouvant être détectés sur une machine WindowsLinux.
Parmi eux, on trouve:
- CPU SNMP : Récupère et vérifie le Load Average du CPU
- Disks SNMP: Récupère et vérifie les informations de taille des disques
- Memory SNMP : Récupère et vérifie les informations concernant la RAM
- Process SNMP : Récupère et vérifie les informations concernant les processus du système
Aide au fonctionnement
Pour installer SNMP :
| Code Block |
|---|
yum install net-snmp-utils |
Pour interroger SNMP
| Code Block |
|---|
snmpwalk -v2c -c public X.X.X.X |
| Argument | Explication |
|---|---|
| -v | Version SNMP : 1 ou 2c (3 = SNMP avec authentification) |
| -c | Communauté SNMP défini dans /etc/snmp/snmpd.conf |
En cas d'erreur : ERROR: Description table : The requested table is empty or does not exist.
Il faut éditer le fichier /etc/snmp/snmpd.conf
Commenter avec "#" les 2 lignes qui commencent par "view" et ajouter la ligne en suivant :
| Code Block |
|---|
# Make at least snmpwalk -v 1 localhost -c public system fast again. # name incl/excl subtree mask(optional) #view systemview included .1.3.6.1.2.1.1 #view systemview included .1.3.6.1.2.1.25.1.1 view systemview included .1 |
Redémarrer le service SNMP
| Code Block |
|---|
systemctl restart snmpd |