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)
)
)
)