Попробовал реализовать разбор SNMP трапов с помощью программы Python, но не удалось(
1. Так выглядит /etc/snmp/snmptrapd.conf:
authCommunity log,execute,net argEntina
traphandle .1.3.6.1.6.3.1.1.5.3 /opt/test.py
traphandle default /usr/sbin/snmptt
2. Такая программка /opt/test.py:
#!/usr/bin/python
import os, sys
b = sys.stdin
f = open('/opt/test2.txt','w')
f.write('Hello \n World')
f.close()
Права для файла установил 777
3. Отправляю сам себе трап:
snmptrap -v 1 -c argEntina 127.0.0.1 '.1.3.6.1.6.3.1.1.5.3' '0.0.0.0' 6 33 '55' .1.3.6.1.6.3.1.1.5.3 s "teststring000"
4. Трап виден в /var/log/syslog:
5. По идеи должна запустится Питонская программ и создать файл, но прочему то не запускается( Или это так не работает?
У меня Zabbix 4.4.10.
1. Так выглядит /etc/snmp/snmptrapd.conf:
authCommunity log,execute,net argEntina
traphandle .1.3.6.1.6.3.1.1.5.3 /opt/test.py
traphandle default /usr/sbin/snmptt
2. Такая программка /opt/test.py:
#!/usr/bin/python
import os, sys
b = sys.stdin
f = open('/opt/test2.txt','w')
f.write('Hello \n World')
f.close()
Права для файла установил 777
3. Отправляю сам себе трап:
snmptrap -v 1 -c argEntina 127.0.0.1 '.1.3.6.1.6.3.1.1.5.3' '0.0.0.0' 6 33 '55' .1.3.6.1.6.3.1.1.5.3 s "teststring000"
4. Трап виден в /var/log/syslog:
Aug 7 14:13:56 pho snmptrapd[2969]: 2020-08-07 14:13:56 0.0.0.0(via UDP: [127.0.0.1]:34898->[127.0.0.1]:162) TRAP, SNMP v1, community argEntina#012#011iso.3.6.1.6.3.1.1.5.3 Enterprise Specific Trap (33) Uptime: 0:00:00.55#012#011iso.3.6.1.6.3.1.1.5.3 = STRING: "teststring000"
5. По идеи должна запустится Питонская программ и создать файл, но прочему то не запускается( Или это так не работает?
У меня Zabbix 4.4.10.
Comment