Pourquoi utiliser SNMP et PRTG ?

Si vous avez un ou plusieurs Raspberry Pi, vous vous demandez sans doute si vous pouvez y ajouter d’autres applications et services sans dégrader les performances. C’est pour cela SNMP est une très bonne solution de surveillance rapide à déployer.
SNMP est un protocole de surveillance étendu. Par ailleurs, vous avez besoin d’une console SNMP ou un outil pour récupérer des métriques comme le CPU la RAM et l’utilisation du disque.
Je vous recommande d’utiliser PRTG qui est un excellent outil offrant jusqu’à 100 sondes gratuitement ce qui largement suffisant pour une utilisation domestique. Cela nécessite de disposer d’une machine ou une VM Windows qui reste toujours allumée.

Installation de SNMP sur le Rasberry Pi

La Raspberry Pi ne vient pas avec SNMP installé. Pour l’installer passez les commandes suivantes:

sudo apt-get update

sudo apt-get install snmpd

sudo apt-get install snmp

Pour l’exécuter, vous devrez modifier le fichier /etc/snmp/snmpd.conf:

nano /etc/snmp/snmpd.conf

Tout d’abord, commentez cette ligne:

 #agentAddress udp: 127.0.0.1: 161 

Et en dessous de la ligne ‘#agentAddress udp: 161, udp6: [:: 1]: 161’ ajoutez:

agentAddress udp: 161 

Puis en dessous de cette ligne:

#rocommunity public localhost

Si votre réseau est par exemple 192.168.0.X ajoutez:

rocommunity public 192.168.0.0/24

Enfin, redémarrez le service:

service snmpd restart 

Vérifiez que le service a démarré:

ps -A | grep snmpd 

Si tout va bien vous aurez un retour du type: 10724 ? 00:00:00 snmpd
Si le service n’a pas démarré, vous pouvez vérifier \var\log\syslog pour les messages d’erreur.

Exemples de graphes générés par PRTG