Suppose we configured snmp according to my instructions:
Configuring SNMP Traps on Linux
Now change the configuration file /etc/snmp/snmptt.conf.
After FORMAT should always be ZBXTRAP $aA
Example:
# Link Down
EVENT linkDown .1.3.6.1.6.3.1.1.5.3 "Status Events" Normal
FORMAT ZBXTRAP $aA Link down on interface $1. Admin state: $2. Operational state: $3
# Link Up
EVENT linkUp .1.3.6.1.6.3.1.1.5.4 "Status Events" Normal
FORMAT ZBXTRAP $aA Link up on interface $1. Admin state: $2. Operational state: $3
Main parameters /etc/snmp/snmptt.ini:
net_snmp_perl_enable = 1
mibs_environment = ALL
date_time_format = %H:%M:%S %Y/%m/%d
log_enable = 1
log_file = /var/log/snmptt/snmptt.log
unknown_trap_log_enable = 1
unknown_trap_log_file = /var/log/snmptt/snmpttunknown.log
Add the following parameters to the /etc/zabbix/zabbix_server.conf configuration file:
StartSNMPTrapper=1
SNMPTrapperFile=/var/log/snmptt/snmptt.log
Now add the data item through the Zabbix admin panel, for example, in the template:
Name: (any)
Type: (SNMP trap)
Key: (snmptrap[expression] or snmptrap.fallback to catch all traps for the node)
Information Type: (Log)
Judging by the added data items, you can add triggers.