Vous souhaitez mettre en place une supervision sous Centreon, Zabbix, PTRG, ou autre. Mais pour cela il vous faudra ouvrir l’écoute SNMPD sur votre machine afin que votre serveur de supervision puisse récupérer les informations nécessaires a son bon fonctionnement.
Pour cela il faudra suivre les étapes suivantes :
1 - Tout d’abord, installez le service SNMP sur votre machine Linux en saisissant la commande suivante:
root@Debian12:/etc/snmp# sudo apt install snmpd snmp
2 - Une fois que le service est installé, il se mettra en écoute sur le port 161 en UDP afin d’être prêt à répondre aux sollicitations extérieures.
root@Debian12:/etc/snmp# ss -ulnp
3 - Pour vérifier si le service est actif, vous pouvez saisir la commande suivante:
root@Debian12:/etc/snmp# systemctl status snmpd● snmpd.service - Simple Network Management Protocol (SNMP) Daemon. Loaded: loaded (/lib/systemd/system/snmpd.service; enabled; preset: enabled) Active: active (running) since Wed 2023-10-04 08:51:12 -04; 5min ago Main PID: 38804 (snmpd) Tasks: 1 (limit: 2286) Memory: 7.8M CPU: 161ms CGroup: /system.slice/snmpd.service └─38804 /usr/sbin/snmpd -LOw -u Debian-snmp -g Debian-snmp -I -smux mteTrigger mteTriggerConf -f Oct 04 08:51:12 Debian12 systemd[1]: Starting snmpd.service - Simple Network Management Protocol (SNMP) Daemon.... Oct 04 08:51:12 Debian12 systemd[1]: Started snmpd.service - Simple Network Management Protocol (SNMP) Daemon..root@Debian12:/etc/snmp#
4 - Faire un restart si nécessaire :
root@Debian12:/etc/snmp# systemctl start snmpd
5 - Enfin, pour ouvrir l’écoute sur l’extérieur, vous devez modifier le fichier de configuration de SNMP:
root@Debian12:/etc/snmp# vi /etc/snmp/snmpd.conf
Nous allons maintenant effectuer quelques tests pour vérifier que notre service SNMP est fonctionnel. Étant donné que nous avons installé la partie "client" de SNMP, on peut tester cela en localhost pour l'instant, en utilisant la commande "snmpwalk" :
snmpwalk -v1 127.0.0.1 -c centreon
"centeron" est la community que j'ai mis dans la configuration, pensez à mettre la valeur que vous avez vous modifié dans votre fichier conf. Dans ma commande je ne demande pas d'OID spécifique, si mon service est fonctionnel, je vais avoir en retour un ensemble d'informations relatives à mon système :
Si je veux une information plus spécifique, comme la description de mon système, je peux le demander également, par exemple :
root@Debian12:/etc/snmp# snmpwalk -v1 127.0.0.1 -c centreon .1.3.6.1.2.1.1.1
En cas de problème :