summaryrefslogtreecommitdiff
path: root/examples/v3arch/asyncore/oneliner/agent/ntforg/trap-v2c-with-mib-lookup.py
blob: b243f438b98b85986136bbf1d359169891a64cf6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#
# Notification Originator
#
# Send SNMP notification using the following options:
#
# * SNMPv2c
# * with community name 'public'
# * over IPv4/UDP
# * send TRAP notification
# * with TRAP ID 'coldStart' specified as a MIB symbol
# * include managed object information specified as a MIB symbol
#
from pysnmp.entity.rfc3413.oneliner.ntforg import *

for errorIndication, \
    errorStatus, errorIndex, \
    varBinds in \
        sendNotification(SnmpEngine(),
                         CommunityData('public'),
                         UdpTransportTarget(('localhost', 162)),
                         ContextData(),
                         'trap',
                         NotificationType(
                             ObjectIdentity('SNMPv2-MIB', 'coldStart')
                         )):
    if errorIndication:
        print(errorIndication)