значение было изменено при сохранении в базе данных в Zabbix 3.4.12 - PullRequest
0 голосов
/ 17 октября 2018

Я пытаюсь использовать zabbix lld для мониторинга tomcat 7.0.x в zabbix 3.4.12.

Я вижу, что данные корректно поступают от агента, и сервер также может правильно получать данные из файла журнала, когда я включаю отладочную информацию.Но странная проблема: данные не могут быть правильно сохранены в базе данных, все эти данные сохраняются в базе данных как 0.

Например: в zabbix_server.log

сервер zabbix не можетполучил значение currentThreadCount, равное 46, значение maxThreads равно 5000, но эти два значения ключей были сохранены как 0 в таблице history_uint,

Как я могу это сделать:

Нижеэто форма информации журнала zabbix_server.log:

18636:20181017:180652.642 trapper got '{"request":"agent data","data":[{"host":"server203_108","key":"jmx.tomcat.item[\"Catalina:type=ThreadPool,name=http-bio-8082\",currentThreadCount,18082]","value":"64","clock":1539770810,"ns":197292171},{"host":"server203_108","key":"jmx.tomcat.item[\"Catalina:type=ThreadPool,name=http-bio-8082\",maxThreads,18082]","value":"5000","clock":1539770810,"ns":641525117}],"clock":1539770812,"ns":642146384}'
18636:20181017:180652.642 In recv_agenthistory()
18636:20181017:180652.642 In process_hist_data()
18636:20181017:180652.642 In process_mass_data()
18636:20181017:180652.642 End of process_mass_data()
18636:20181017:180652.642 End of process_hist_data():SUCCEED
18636:20181017:180652.642 In zbx_send_response()
18636:20181017:180652.642 zbx_send_response() '{"response":"success","info":"processed: 2; failed: 0; total: 2; seconds spent: 0.000127"}'
18636:20181017:180652.642 End of zbx_send_response():SUCCEED
...
18646:20181017:180653.078 query [txnlev:1] [insert into history_uint (itemid,clock,ns,value) values (23726,1539770810,197360432,0),(23727,1539770810,641593378,0);]
...