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

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

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

1 ответ

Возможно, вы могли бы использовать объект 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)
        )
    )
)
Другие вопросы по тегам