2010-10-22 42 views
0

Je suis novice dans le domaine SNMP et j'ai de la difficulté à comprendre les exigences SNMP d'une application Java que je dois implémenter. J'utilise openDMK pour fournir le support SNMP. Veuillez excuser toute ignorance brutale dans mes questions. J'ai lu les spécifications RFC, mais la plupart du texte semble être du charabia pour moi.SNMP: Essayer de comprendre à quoi sert la base d'informations de gestion des contrôles d'alarmes et d'alarmes

Une exigence est que "le support SNMP doit être compatible avec Alarm MIB (RFC 3877)".

  • Qu'est-ce que cela signifie?
  • À quoi sert l'alarme MIB?
  • Est-ce lié à SNMP Trap/Notification? En lisant les spécifications RFC, j'ai l'impression qu'il s'agit de la notification/interruption SNMP que mon application doit envoyer aux gestionnaires en cas de problème (par exemple, un seuil a été dépassé). Si oui, je ne comprends toujours pas ce que je dois faire exactement avec cette exigence.
    • Je devrai définir les définitions d'interruption SNMP de ma propre application (c'est-à-dire ne pas utiliser les définitions génériques). Comment mon MIB sera-t-il différent maintenant que je dois prendre en charge Alarm MIB?
    • Est-ce que, outre l'envoi d'une notification, je dois stocker cette notification dans le tableau des alarmes? Si oui, quel est le but de le faire?
  • Ci-dessous est une méthode de la bibliothèque openDMK d'envoyer un piège SNMPv2:

    snmpV2Trap public void (SnmpOid trapOid, SnmpVarBindList VarBindList)

    Ma compréhension de la façon d'utiliser cette méthode est trapOid se référera à l'OID de la notification dans la base de données MIB de ma demande et varBindList est tous les paramètres supplémentaires à envoyer. Alors, comment/où l'alarme MIB s'intègre-t-elle à cela?

Une autre exigence est "Le support SNMP doit être compatible avec Alarm Reporting Control MIB (RFC 3878)".

  • Qu'est-ce que cela signifie?
  • À quoi sert la MIB de gestion des rapports d'alarme?
  • Aucune relation avec l'interruption/notification SNMP?

Merci beaucoup!

Répondre

1

Les notifications SNMP (qui incluent à la fois les interruptions et les informations) sont un mécanisme de distribution. Les alarmes, d'un autre côté, sont une indication d'un problème. Un problème d'alarme pourrait provenir de nombreuses sources et pourrait concerner de nombreux sujets. Ainsi, lorsqu'une alarme est déclenchée, elle sera envoyée via une notification SNMP.

Les MIB d'alarme permettent à un gestionnaire de contrôler quand et si une alarme doit être envoyée pour un sujet donné. Cela dit, je suis d'accord que la lecture de ces RFC est difficile parce que le texte décrit des modèles de conception nébuleuse de haut niveau et les MIB sont des détails techniques de très bas niveau, mais les descriptions de niveau intermédiaire sont manquantes. Des exemples aideraient certainement. La section 6 de 3877 est probablement utile après avoir lu le document entier une ou deux fois.