Préparer une cible (SNMP)
Le seul transport sans rien à déployer de spécifique côté cible : tcpListenerTable/
tcpConnectionState (TCP-MIB, RFC 4022) sont des MIB standard déjà exposées par tout agent
SNMP en cours d'exécution.
sudo dnf install -y net-snmp
# v2c (simple, communauté en clair) :
echo 'rocommunity <communauté> <IP du poller>' >> /etc/snmp/snmpd.conf
# v3 authPriv (recommandé en production) :
net-snmp-create-v3-user -ro -A '<mot de passe auth>' -a SHA -X '<mot de passe priv>' -x AES <utilisateur>
sudo systemctl enable --now snmpd
Version, communauté ou utilisateur v3, protocoles et mots de passe se renseignent dans un
profil d'accès SNMP sur la page du collecteur (Choisir les serveurs à
collecter) ; le profil par défaut est en v3 authPriv et reste « à
compléter » tant qu'il n'a pas d'utilisateur ni de mots de passe.
v2c vs v3
Le mode v2c transmet la communauté en clair sur le réseau — préférer v3 authPriv
(authentification + chiffrement) en production. v2c reste proposé par défaut dans
l'exemple de configuration (mode fichier) car une partie du parc SNMP existant chez de nombreux clients
est encore en v2c uniquement.
Le collecteur ne met jamais la communauté ni les mots de passe v3 dans la ligne de commande de snmpget / snmpbulkwalk (lisible par tous les utilisateurs de sa machine) :
il les confie à un fichier de configuration temporaire privé, supprimé dès la fin de chaque appel.