-
Incident report
-
Resolution: Duplicate
-
Minor
-
None
-
2.2.0, 2.2.1
When setting up a Zabbix trapper item, it looks like macros in the key parameters are not expanded properly to match.
Example:
Name: traptest
User macros: {$TESTMACRO} = macro
(see zabbix01_Configuration_of_hosts_-_2014-03-10_17.19.29.png & zabbix01_Configuration_of_hosts_-_2014-03-10_17.20.05.png)
Items:
Name: Trapper test - fixed
Type: Zabbix trapper
Key: trap.test[fixed]
Type of information: Numeric (unsigned)
Application: Trapper Tests
(see abbix01_Configuration_of_items_-_2014-03-10_17.20.51.png)
Name: Trapper test - macro
Type: Zabbix trapper
Key: trap.test[{$TESTMACRO}]
Type of information: Numeric (unsigned)
Application: Trapper Tests
(see zabbix01_Configuration_of_items_-_2014-03-10_17.21.01.png)
When I send data to the server for these traps, the fixed one works and the macro-based one fails:
$ zabbix_sender -z 172.16.70.50 -k trap.test[fixed] -o 1 -s trapstest -vv
zabbix_sender [2864]: DEBUG: answer [{
"response":"success",
"info":"processed: 1; failed: 0; total: 1; seconds spent: 0.000115"}]
info from server: "processed: 1; failed: 0; total: 1; seconds spent: 0.000115"
sent: 1; skipped: 0; total: 1
Server debug log:
22722:20140310:145106.981 trapper #2 [processing data]
22722:20140310:145106.983 Trapper got [{
"request":"sender data",
"data":[
{
"host":"trapstest",
"key":"trap.test[fixed]",
"value":"1"}]}] len 111
22722:20140310:145106.983 In recv_agenthistory()
22722:20140310:145106.983 In process_hist_data()
22722:20140310:145106.983 In process_mass_data()
22722:20140310:145106.983 In substitute_simple_macros() data:EMPTY
22722:20140310:145106.983 End of process_mass_data()
22722:20140310:145106.983 End of process_hist_data():SUCCEED
22722:20140310:145106.983 In zbx_send_response()
22722:20140310:145106.983 zbx_send_response() '{
"response":"success",
"info":"processed: 1; failed: 0; total: 1; seconds spent: 0.000115"}'
22722:20140310:145106.983 End of zbx_send_response():SUCCEED
22722:20140310:145106.984 End of recv_agenthistory()
22722:20140310:145106.984 trapper #2 [processed data in 0.002810 sec, waiting for connection]
$ zabbix_sender -z 172.16.70.50 -k trap.test[macro] -o 1 -s trapstest -vv
zabbix_sender [2892]: DEBUG: answer [{
"response":"success",
"info":"processed: 0; failed: 1; total: 1; seconds spent: 0.000062"}]
info from server: "processed: 0; failed: 1; total: 1; seconds spent: 0.000062"
sent: 1; skipped: 0; total: 1
Server debug log:
22722:20140310:145126.037 trapper #2 [processing data]
22722:20140310:145126.039 Trapper got [{
"request":"sender data",
"data":[
{
"host":"trapstest",
"key":"trap.test[macro]",
"value":"1"}]}] len 111
22722:20140310:145126.039 In recv_agenthistory()
22722:20140310:145126.039 In process_hist_data()
22722:20140310:145126.039 In process_mass_data()
22722:20140310:145126.039 End of process_mass_data()
22722:20140310:145126.039 End of process_hist_data():SUCCEED
22722:20140310:145126.039 In zbx_send_response()
22722:20140310:145126.039 zbx_send_response() '{
"response":"success",
"info":"processed: 0; failed: 1; total: 1; seconds spent: 0.000062"}'
22722:20140310:145126.039 End of zbx_send_response():SUCCEED
22722:20140310:145126.039 End of recv_agenthistory()
22722:20140310:145126.039 trapper #2 [processed data in 0.002319 sec, waiting for connection]
If I change the trapper item to use the key "trap.test[macro]", the second zabbix_sender command works.
- duplicates
-
ZBX-5332 User macros in templated item names/keys not supported
-
- Closed
-