Appareil SNMP
Le type le plus universel : presque tout le matériel réseau parle SNMP. Commutateurs, routeurs, NAS, onduleurs et imprimantes sont tous concernés. SNMP v1, v2c et v3 sont supportés.
Ports réseau à ouvrir
Section intitulée « Ports réseau à ouvrir »Du serveur DumbMonit (ou de son agent relais) vers l’équipement :
| Port | Protocole | Usage |
|---|---|---|
| 161 | UDP | SNMP (par défaut) |
Ce qu’il surveille
Section intitulée « Ce qu’il surveille »Le profil de collecte est détecté automatiquement d’après le sysObjectID de
l’appareil (et, pour les onduleurs, son sysDescr). Dix profils sont
fournis avec le produit ; un appareil peut en correspondre à plusieurs, et
les profils s’incluent les uns les autres.
| Profil | S’applique à | Métriques (préfixe dumbmonit_) |
|---|---|---|
| Système (SNMPv2-MIB) | Chaque appareil | system_uptime_seconds, system_info (nom, description, emplacement, contact comme labels) |
| Interfaces réseau (IF-MIB) | Chaque appareil, en repli | if_octets_in/out, if_packets_in/out, if_errors_in/out, if_discards_in/out, if_admin_status, if_oper_status, if_speed_bps, par interface |
| Ressources hôte (HOST-RESOURCES-MIB) | Net-SNMP (Linux, BSD, macOS), l’agent SNMP Windows, Synology, QNAP, Solaris | host_uptime_seconds, host_processes, host_users, cpu_load_percent, storage_bytes_total/used par système de fichiers, memory_bytes_total/used, load_average (1, 5 et 15 minutes, Net-SNMP seulement) |
| Onduleur (UPS-MIB) | APC, Eaton, MGE, CyberPower, Riello, Socomec, Tripp Lite, Vertiv, Salicru, et tout agent annonçant UPS-MIB | ups_battery_status, ups_battery_seconds_on, ups_battery_minutes_remaining, ups_battery_charge_percent, volts/ampères/température de la batterie, volts/hertz/défauts de ligne d’entrée, ups_output_source, volts/hertz/watts de sortie, ups_output_load_percent, ups_alarms_present |
| Imprimante (PRINTER-MIB) | HP, Kyocera, Epson, Canon, Brother, Lexmark, Ricoh, Xerox, Samsung, OKI, Konica Minolta | printer_supply_level/max par consommable, printer_input_level/max par bac, printer_pages_printed, printer_status |
| Commutateur Ethernet (EtherLike-MIB, LLDP) | Choisi à la main pour n’importe quel commutateur ; inclus par les profils de commutateur des constructeurs | Tout d’IF-MIB, plus par port ether_fcs_errors, ether_alignment_errors, ether_symbol_errors, ether_late_collisions, ether_excessive_collisions, ether_mac_transmit_errors, ether_mac_receive_errors, ether_duplex_status (1 inconnu, 2 semi, 3 complet), if_broadcast_packets_in, if_multicast_packets_in (64 bits), et lldp_neighbor_info (qui est branché où : remote_sysname, remote_port, remote_port_desc ; le numéro de port local est la deuxième partie du label index). Pour le panneau de commutateur de la page de l’équipement : switch_port_status (chaque port Ethernet physique, désactivés et jamais branchés compris ; label admin 1 activé, 2 désactivé), port_pvid (VLAN natif, Q-BRIDGE-MIB), poe_port_status (POWER-ETHERNET-MIB : 1 désactivé, 2 recherche, 3 alimente, 4 défaut, 6 autre défaut ; label class), poe_power_budget_watts, poe_power_consumed_watts et poe_main_status |
| Commutateur Zyxel | Tout sysObjectID Zyxel (1.3.6.1.4.1.890) | Tout du commutateur Ethernet, plus cpu_load_percent (moyenne sur une minute), zyxel_cpu_5min_percent, memory_usage_percent, zyxel_firmware_info (firmware et modèle comme labels), et sur les commutateurs qui publient le moniteur matériel, zyxel_temperature_celsius et zyxel_temperature_high_threshold_celsius par capteur, zyxel_fan_rpm et zyxel_fan_low_threshold_rpm par ventilateur |
| WatchGuard Firebox | Tout sysObjectID WatchGuard (1.3.6.1.4.1.3097) | Tout d’IF-MIB, plus cpu_load_percent (moyenne sur une minute), watchguard_cpu_5min_percent, watchguard_cpu_15min_percent, watchguard_active_connections, watchguard_bytes_in/out, watchguard_packets_in/out, watchguard_stream_requests_dropped, watchguard_ipsec_tunnels, watchguard_ipsec_tunnel_kbytes_in/out par adresse de correspondant, et en cluster watchguard_ha_status, watchguard_ha_peer_status, watchguard_ha_error, watchguard_ha_peer_error |
| Stormshield SNS | Tout sysObjectID Stormshield (1.3.6.1.4.1.11256) | Tout d’IF-MIB, plus stormshield_ha_nodes, stormshield_ha_dead_nodes, stormshield_ha_active_nodes, stormshield_ha_links, stormshield_ha_faulty_links, stormshield_ha_sync_status, stormshield_ha_node_quality par numéro de série de nœud, stormshield_cpu_temperature_celsius par processeur et stormshield_fan_rpm par ventilateur |
| Commutateur HPE / Aruba | 1.3.6.1.4.1.11.2.3.7 (famille HPE ProCurve) et 1.3.6.1.4.1.47196.4 (Aruba CX) | Tout du commutateur Ethernet, rien de propriétaire |
Les compteurs (octets d’interface, pages imprimées) sont stockés bruts :
utilisez rate() dans une requête pour obtenir un débit. Un redémarrage
d’appareil se montre comme une remise à zéro de compteur, jamais comme un pic
factice.
Les règles intégrées qui s’appliquent aux appareils SNMP : Surveillance inaccessible, CPU élevé, Disque presque plein, Système de fichiers presque plein (prévision), Onduleur sur batterie, Batterie d’onduleur faible, Port accumulant des erreurs, Port instable, CPU inhabituel (référence).
Commutateurs Zyxel
Section intitulée « Commutateurs Zyxel »La partie standard du profil Zyxel (interfaces, erreurs Ethernet, LLDP) est
commune à chaque commutateur Zyxel. Les chiffres de CPU, mémoire et firmware
viennent de la branche privée que les commutateurs managés actuels partagent
sous 1.3.6.1.4.1.890.1.15 (dont les XS1930 et GS1900) ; les modèles plus
anciens et les pare-feu Zyxel organisent les leurs différemment, et ces
séries restent simplement vides là. Le profil a été vérifié sur un vrai
XS1930-10 ; ses séries de température et de ventilateur suivent la MIB de
moniteur matériel publiée par Zyxel mais n’ont pas encore été observées sur
du matériel réel.
dot3StatsFrameTooLongs n’est délibérément pas lu : sur le XS1930 elle
compte des milliards de trames jumbo parfaitement saines, et une série qui
monte toujours sur un réseau sain apprend seulement aux gens à l’ignorer.
WatchGuard Firebox
Section intitulée « WatchGuard Firebox »Le profil lit les trois MIB que WatchGuard publie sous son numéro d’entreprise : statistiques système (CPU, connexions, trafic), tunnels IPsec et haute disponibilité. Les chiffres de CPU sont donnés en centièmes de pour cent et ramenés à un pourcentage. Les OID viennent des MIB et de la documentation de WatchGuard ; ils n’ont pas encore été observés sur un vrai Firebox, donc une série absente veut dire que le modèle ou la version de Fireware ne la publie pas. Les valeurs de haute disponibilité sont les codes bruts de la MIB. SNMP doit être activé dans la configuration du Firebox ; les compteurs 64 bits demandent SNMPv2c ou v3.
watchguard_ipsec_tunnels compte les associations de sécurité établies à cet
instant, tunnels site à site et utilisateurs nomades confondus : elle est
affichée, mais aucune règle intégrée n’alerte dessus. Les règles génériques
(appareil injoignable, CPU élevé, erreurs de port, port instable)
s’appliquent. Aucune API REST n’est utilisée : cette intégration est
uniquement SNMP.
Stormshield SNS
Section intitulée « Stormshield SNS »Le profil lit STORMSHIELD-HA-MIB (nœuds du cluster, nœuds morts, liens HA
défaillants, qualité des nœuds) et STORMSHIELD-SYSTEM-MONITOR-MIB
(température des processeurs, vitesse des ventilateurs) sous
1.3.6.1.4.1.11256. Un pare-feu hors cluster annonce un seul nœud ; une
appliance virtuelle n’a ni ventilateur ni sonde, et ces séries restent vides.
Les OID viennent des MIB de Stormshield ; ils n’ont pas encore été observés
sur une vraie appliance. Les colonnes d’état de
STORMSHIELD-HEALTH-MONITOR-MIB sont du texte dont la MIB ne liste pas les
valeurs : elles ne sont pas lues.
Deux règles intégrées s’ajoutent aux règles génériques : un nœud HA mort et un lien HA défaillant. Activez l’agent SNMP (Configuration → Notifications → Agent SNMP) et ajoutez une règle de filtrage qui n’autorise que le serveur DumbMonit à l’interroger, comme le recommande Stormshield. Aucune API web n’est utilisée : cette intégration est uniquement SNMP.
Commutateurs HPE / Aruba et Aruba Instant On
Section intitulée « Commutateurs HPE / Aruba et Aruba Instant On »Aruba Instant On est une gamme gérée depuis le cloud. HPE ne publie pas
d’API publique pour son portail sur laquelle s’appuyer, et aucun agent SNMP
n’est documenté pour ses points d’accès : DumbMonit ne peut lire ni les
points d’accès ni le portail Instant On. Les commutateurs
Instant On 1930, eux, proposent SNMP ; quand ils annoncent un sysObjectID
HPE de la famille ProCurve (1.3.6.1.4.1.11.2.3.7), le profil Commutateur
HPE / Aruba applique les séries standard d’un commutateur (interfaces,
erreurs Ethernet, voisins LLDP) sans choix manuel. Si un commutateur annonce
un autre identifiant, choisissez le profil Commutateur Ethernet à la main :
le résultat est le même. Pour les points d’accès, passerelles et commutateurs
Aruba gérés depuis le cloud, utilisez Aruba Central.
Contrôleurs de gestion de serveur (BMC)
Section intitulée « Contrôleurs de gestion de serveur (BMC) »Le propre agent SNMP d’un BMC décrit le BMC, pas le serveur : son petit Linux ARM, sa mémoire, ses liens réseau. Un BMC Supermicro, par exemple, répond comme Net-SNMP et obtient le profil Ressources hôte, qui lit tout ce que cet agent publie sur lui-même. Les ventilateurs, températures, alimentations et disques du serveur sont lus via Redfish à la place.
Ce qu’il faut préparer sur l’appareil
Section intitulée « Ce qu’il faut préparer sur l’appareil »-
Ouvrez l’interface web de l’appareil et trouvez ses réglages SNMP, souvent sous Réseau, Services ou Administration.
-
Activez SNMP v2c et notez la communauté en lecture seule (public sur beaucoup d’appareils).
-
Si l’appareil filtre par adresse, autorisez l’adresse de ce serveur.
-
Dans DumbMonit, saisissez l’adresse et la communauté : le reste est détecté automatiquement.
Identifiants
Section intitulée « Identifiants »| Identifiant | Champs |
|---|---|
| SNMP v1 / v2c (communauté) | La communauté en lecture seule. |
| SNMP v3 | Nom d’utilisateur ; authentification optionnelle (MD5, SHA-1, SHA-224, SHA-256, SHA-384 ou SHA-512 et une phrase de passe) ; confidentialité optionnelle (DES, AES-128, AES-192 ou AES-256 et une phrase de passe) ; nom de contexte optionnel. |
Adresse : une IP ou un nom d’hôte, par exemple 192.168.1.10. Le port par
défaut est 161 ; écrivez host:port pour en utiliser un autre.
Ce type ne lit aucune option. Les étiquettes libres restent disponibles et
sont copiées sur chaque série comme tag_<key>.
Erreurs courantes
Section intitulée « Erreurs courantes »| Symptôme | Cause probable |
|---|---|
| Inaccessible juste après l’ajout | Mauvaise communauté, SNMP non activé, ou l’appareil n’accepte que les requêtes depuis des adresses autorisées. L’appareil ne répond jamais à une mauvaise communauté : cela ressemble exactement à un appareil éteint. |
Seulement des séries system_* et if_* | Le sysObjectID n’a correspondu à aucun profil spécifique. IF-MIB et System s’appliquent à tout ; HOST-RESOURCES, UPS, PRINTER et Zyxel ont besoin d’un OID constructeur connu. Sur un commutateur d’une autre marque, choisissez le profil Commutateur Ethernet à la main. |
| Pas de trafic d’interface | L’appareil n’expose pas les compteurs 64 bits ifXTable. |
| Scan vide | Le scan essaie une communauté sur chaque adresse ; les appareils avec une autre communauté ou SNMP v3 seulement ne répondent pas. |
Utilisez Sonder maintenant sur la page de l’appareil : il rapporte le nombre d’échantillons et les noms de série produits par une sonde.