AUF DIESER SEITE
get_snmp_oid() Function (Python)
Syntax
Python-Syntax
snmp_oid = jcs.get_snmp_oid()
Beschreibung
Rufen Sie die SNMP-Objektkennung (OID) ab, die an ein Python-SNMP-Skript übergeben wurde.
Rückgabewert
snmp_oid |
Zu verarbeitender SNMP-OID-Wert. |
Anwendungsbeispiele
Das folgende Beispiel für ein Python-SNMP-Skript verarbeitet nicht unterstützte Objektbezeichner (OIDs), die dem Skript in der Junos OS-Konfiguration zugeordnet sind. Die get_snmp_oid() Funktion gibt den Wert des OID-Arguments zurück, das an das Skript übergeben wurde.
import jcs
def main():
snmp_action = jcs.get_snmp_action()
snmp_oid = jcs.get_snmp_oid()
jcs.syslog("8", "snmp_action = ", snmp_action, " snmp_oid = ", snmp_oid)
if snmp_action == 'get':
if snmp_oid == '.1.3.6.1.4.1.2636.13.61.1.9.1.1.1':
jcs.emit_snmp_attributes(snmp_oid, "Integer32", "211")
elif snmp_oid == '.1.3.6.1.4.1.2636.13.61.1.9.1.1.2':
jcs.emit_snmp_attributes(snmp_oid, "Integer32", "429")
elif snmp_action == 'get-next':
if snmp_oid == '.1.3.6.1.4.1.2636.13.61.1.9.1.1':
jcs.emit_snmp_attributes(".1.3.6.1.4.1.2636.13.61.1.9.1.1.1", "Integer32", "211")
elif snmp_oid == '.1.3.6.1.4.1.2636.13.61.1.9.1.1.1':
jcs.emit_snmp_attributes(".1.3.6.1.4.1.2636.13.61.1.9.1.1.2", "Integer32", "429")
if __name__ == '__main__':
main()
Informationen zur Veröffentlichung
Diese Funktion wurde in Junos OS Version 16.1R1 eingeführt.