pysnmp: как отправить ловушку с информацией о времени срабатывания - PullRequest
0 голосов
/ 28 ноября 2018

Я использую pysnmp для генерации ловушек v3

Как отправлять информацию о времени срабатывания с ловушкой

1 Ответ

0 голосов
/ 28 ноября 2018

Возможно, вы могли бы использовать объект sysUpTime для передачи системы SNMP время безотказной работы .

В качестве альтернативы вы можете использовать специальный пользовательский OID, выделенный для переноса информации о времени (добавьте его через .addVarBinds()).

from pysnmp.hlapi import *

errorIndication, errorStatus, errorIndex, varBinds = next(
    sendNotification(
        SnmpEngine(),
        UsmUserData('usr-md5-des', 'authkey1', 'privkey1'),
        UdpTransportTarget(('demo.snmplabs.com', 162)),
        ContextData(),
        'trap',
        NotificationType(
            # your trap type
            ObjectIdentity('1.3.6.1.6.3.1.1.5.2')
        ).addVarBinds(
             # sysUpTime in hundredths of a second
             ObjectType(ObjectIdentity('1.3.6.1.2.1.1.3.0'), 123456)
        )
    )
)
...