summaryrefslogtreecommitdiff
path: root/examples/v3arch/oneliner/agent/ntforg/trap-v2c-with-mib-lookup.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/v3arch/oneliner/agent/ntforg/trap-v2c-with-mib-lookup.py')
-rw-r--r--examples/v3arch/oneliner/agent/ntforg/trap-v2c-with-mib-lookup.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/examples/v3arch/oneliner/agent/ntforg/trap-v2c-with-mib-lookup.py b/examples/v3arch/oneliner/agent/ntforg/trap-v2c-with-mib-lookup.py
new file mode 100644
index 0000000..7d01883
--- /dev/null
+++ b/examples/v3arch/oneliner/agent/ntforg/trap-v2c-with-mib-lookup.py
@@ -0,0 +1,26 @@
+#
+# 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 import ntforg
+
+ntfOrg = ntforg.NotificationOriginator()
+
+errorIndication = ntfOrg.sendNotification(
+ ntforg.CommunityData('public'),
+ ntforg.UdpTransportTarget(('localhost', 162)),
+ 'trap',
+ ntforg.MibVariable('SNMPv2-MIB', 'coldStart'),
+ ( ntforg.MibVariable('SNMPv2-MIB', 'sysName', 0), 'new name' )
+)
+
+if errorIndication:
+ print('Notification not sent: %s' % errorIndication)