Hermetry fournit quatre modèles SNMP pour les MIB standard. Chacun est un mappage SNMP complet pour un profil d’appareil avec le transport SNMP : les OID à lire, les clés sous lesquelles ils sont stockés, les unités, les échelles et les énumérations. Tous les OID sont numériques, donc aucun fichier MIB n’est nécessaire.
Utiliser un modèle
Un modèle est un profil de la plateforme. Une copie dans votre espace de travail est votre propre profil : vous pouvez la modifier, et une nouvelle version du modèle ne change jamais votre copie. Il n’existe pas encore de bouton qui copie un modèle dans votre espace de travail ; demandez une copie au support Hermetry, ou saisissez vous-même les lignes ci-dessous dans l’onglet SNMP de votre profil (voir Interroger des appareils via SNMP).
Un profil copié affiche « Copié depuis le modèle de la plateforme …. La modification en fait le mappage propre de ce profil ; une nouvelle version du modèle ne le modifie jamais. »
| Modèle | Pour | Intervalle d’interrogation |
|---|---|---|
| SNMP — MIB-II system + interfaces IF-MIB | Commutateurs, routeurs et autres équipements réseau | 60 s |
| SNMP — HOST-RESOURCES-MIB | Serveurs et appliances | 60 s |
| SNMP — UPS-MIB (RFC 1628) | ASI équipés d’une carte réseau standard | 60 s |
| SNMP — Printer-MIB (RFC 3805) | Imprimantes réseau | 300 s |
Groupe system (les quatre modèles)
| Clé | OID | Stocké comme | Remarques |
|---|---|---|---|
sys.descr | 1.3.6.1.2.1.1.1.0 | Attribut | |
sys.object_id | 1.3.6.1.2.1.1.2.0 | Attribut | |
sys.contact | 1.3.6.1.2.1.1.4.0 | Attribut | |
sys.name | 1.3.6.1.2.1.1.5.0 | Attribut | |
sys.location | 1.3.6.1.2.1.1.6.0 | Attribut | |
uptime | 1.3.6.1.2.1.1.3.0 | Télémétrie | TimeTicks, secondes ; « Agent uptime » |
MIB-II system + interfaces IF-MIB
Par interface, nommée par ifName : état, trafic entrant et sortant en bit/s à partir des compteurs 64 bits, et erreurs en entrée.
| Clé | OID | Remarques |
|---|---|---|
if.count | 1.3.6.1.2.1.2.1.0 | Nombre d’interfaces |
if.oper.<ifName> | 1.3.6.1.2.1.2.2.1.8 | Énumération : up, down, testing, unknown, dormant, notPresent, lowerLayerDown |
if.in_bps.<ifName> | 1.3.6.1.2.1.31.1.1.1.6 | Débit × 8, bit/s |
if.out_bps.<ifName> | 1.3.6.1.2.1.31.1.1.1.10 | Débit × 8, bit/s |
if.in_errors.<ifName> | 1.3.6.1.2.1.2.2.1.14 | Débit, 1/s |
La table des interfaces lit au maximum 48 lignes. Les débits nécessitent deux interrogations : la première interrogation après un démarrage ne stocke aucun débit.
HOST-RESOURCES-MIB
| Clé | OID | Remarques |
|---|---|---|
host.uptime | 1.3.6.1.2.1.25.1.1.0 | Secondes ; « Host uptime » |
host.users | 1.3.6.1.2.1.25.1.5.0 | « Users » |
host.processes | 1.3.6.1.2.1.25.1.6.0 | « Processes » |
host.memory_kb | 1.3.6.1.2.1.25.2.2.0 | Attribut, KiB |
storage.unit_bytes.<descr> | 1.3.6.1.2.1.25.2.3.1.4 | Unité d’allocation, octets |
storage.size.<descr> | 1.3.6.1.2.1.25.2.3.1.5 | En unités d’allocation |
storage.used.<descr> | 1.3.6.1.2.1.25.2.3.1.6 | En unités d’allocation |
cpu.load.<index> | 1.3.6.1.2.1.25.3.3.1.2 | %, par processeur |
Les lignes de stockage sont nommées par la description du volume (hrStorageDescr), au maximum 24 lignes. Les lignes de processeur sont nommées par leur index, au maximum 64. Taille et utilisation sont en unités d’allocation : multipliez par storage.unit_bytes pour obtenir des octets, par exemple dans une valeur dérivée.
UPS-MIB (RFC 1628)
Identité (tous les attributs) : ups.manufacturer, ups.model, ups.software_version, ups.agent_version, ups.name (OID 1.3.6.1.2.1.33.1.1.1.0 à .1.5.0).
| Clé | OID (1.3.6.1.2.1.33.1. …) | Remarques |
|---|---|---|
battery.status | 2.1.0 | unknown, normal, low, depleted |
battery.seconds_on_battery | 2.2.0 | s |
battery.minutes_remaining | 2.3.0 | min |
battery.charge | 2.4.0 | % |
battery.voltage | 2.5.0 | × 0.1, V |
battery.current | 2.6.0 | × 0.1, A |
battery.temperature | 2.7.0 | °C |
input.line_bads | 3.1.0 | Compteur : entrée hors tolérance |
output.source | 4.1.0 | other, none, normal, bypass, battery, booster, reducer |
output.frequency | 4.2.0 | × 0.1, Hz |
bypass.frequency | 5.1.0 | × 0.1, Hz |
alarms.present | 6.1.0 | Nombre d’alarmes ASI actives |
test.result | 7.3.0 | donePass, doneWarning, doneError, aborted, inProgress, noTestsInitiated |
Par ligne (lignes nommées par index, au maximum 3 chacune) :
| Clés | Unités |
|---|---|
input.frequency.<n>, input.voltage.<n>, input.current.<n>, input.power.<n> | Hz (× 0.1), V, A (× 0.1), W |
output.voltage.<n>, output.current.<n>, output.power.<n>, output.load.<n> | V, A (× 0.1), W, % |
bypass.voltage.<n>, bypass.current.<n>, bypass.power.<n> | V, A (× 0.1), W |
Valeurs nominales (attributs) : rated.input_voltage, rated.input_frequency, rated.output_voltage, rated.output_frequency, rated.output_va, rated.output_power, rated.low_battery_minutes, rated.low_transfer_voltage, rated.high_transfer_voltage.
Conditions d’alarme utiles : output.source == "battery" (sur batterie), battery.status == "low", alarms.present > 0, test.result == "doneError". Voir Règles d’alarme sur les profils d’appareil.
Printer-MIB (RFC 3805)
| Clé | OID | Remarques |
|---|---|---|
printer.description | 1.3.6.1.2.1.25.3.2.1.3.1 | Attribut |
printer.status | 1.3.6.1.2.1.25.3.5.1.1.1 | other, unknown, idle, printing, warmup |
printer.device_status | 1.3.6.1.2.1.25.3.2.1.5.1 | unknown, running, warning, testing, down |
printer.pages | 1.3.6.1.2.1.43.10.2.1.4.1.1 | Nombre total de pages imprimées |
supply.capacity.<descr> | 1.3.6.1.2.1.43.11.1.1.8.1 | Par consommable |
supply.level.<descr> | 1.3.6.1.2.1.43.11.1.1.9.1 | Par consommable |
Les consommables (toner, tambour, bac de récupération) sont nommés par leur description, au maximum 16 lignes. Divisez le niveau par la capacité pour obtenir un pourcentage ; certaines imprimantes renvoient des valeurs négatives pour « unknown » ou « some remaining ».
Noms de clés dans les tables
Lorsque les lignes sont nommées par la valeur d’une colonne, cette valeur est rendue valide pour un nom de clé : toute suite de caractères autres que les lettres, les chiffres, _ et - devient un seul _, les _ en début et en fin sont supprimés, et le nom est tronqué à 48 caractères. Ainsi eth0 reste eth0, et GigabitEthernet0/1 devient GigabitEthernet0_1. Effectuez une interrogation de test pour voir les clés exactes avant de créer des règles d’alarme ou des tableaux de bord qui les utilisent.

