Trapper ставке прихватају долазне податке уместо да их траже. Ово је корисно за све податке које желите да пошаљете Zabbix-у.
Препоручује се да инсталирате MIB датотеке како би се осигурало да су вредности ставке приказане у исправном формату. Без MIB датотека може доћи до проблема са форматирањем, као што је приказивање вредности у HEX уместо UTF-8 или обрнуто.
Да бисте конфигурисали trapper ставку:
Сва обавезна поља за унос су означена црвеном звездицом.
Поља која захтевају специфичне информације за trapper ставке су:
Type | Изаберите "Zabbix trapper". |
Key | Унесите кључ који ће се користити за препознавање ставке приликом слања података на Zabbix сервер. |
Тип информација | Изаберите тип информација који ће одговарати формату података који ће бити послати. |
Дозвољени домаћини | Листа IP адреса раздвојених зарезима (опционо у CIDR нотацији) или DNS имена. Ако је наведено, долазне везе ће бити прихваћене само од домаћина наведених овде. Ако подржава IPv6 омогућено је тада '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' се третирају једнако и '::/0' ће дозволити било коју IPv4 или IPv6 адресу. '0.0.0.0/0' може да се користи за омогућавање било које IPv4 адресе. Имајте на уму да су "IPv4-компатибилне IPv6 адресе" (префикс 0000::/96) подржане, али застареле од стране RFC4291. Пример: 127.0.0.1, 192.168.1.0/24, 192.168.3.1-255, 192.168.1-10.1-255, ::1,2001:db8::/32, mysqlserver1, zabbix.example.com, {HOST.HOST} Размаци, [user macros] (/manual/config/macros/user_macros), и домаћини макроа {HOST.HOST}, {HOST.NAME}, {HOST.IP}, {HOST.DNS}, {HOST.CONN} are supported |
Пре слања вредности, можда ћете морати да сачекате до 60 секунди након чувања ставке док Zabbix сервер не преузме промене из ажурирања кеша конфигурације.
Слање података на Zabbix сервер или прокси је могуће помоћу услужног програма Zabbix sender или Zabbix пошиљаоца протокол. Слање података на Zabbix сервер је такође могуће коришћењем API метод history.push
.
** Zabbix пошиљалац**
За слање података на Zabbix сервер или прокси помоћу услужног програма Zabbix пошиљаоца, можете покренути следећу команду да пошаљете "тестну вредност":
За слање "тестне вредности" користе се следеће командне опције:
-z
за одређивање IP адресе Zabbix сервера-p
за одређивање броја порта Zabbix сервера (подразумевано 10051)-s
да наведете домаћина (уверите се да користите технички уместо видљивог име домаћина)-k
да наведете кључ ставке конфигурисано у trapper ставци-o
да одредите вредност за слањеZabbix trapper процес не проширује макрое који се користе у кључу ставке да би проверили постојање одговарајућег кључа ставке за циљаног домаћина.
За више информација о комуникацији између Zabbix пошиљаоца и Zabbix сервера или проксија, погледајте Zabbix протокол пошиљаоца.
history.push
За слање података на Zabbix сервер помоћу API методе history.push
, можете направити следећи HTTP POST захтев који садржи неке тест вредности:
curl --request POST \
--url 'https://example.com/zabbix/api_jsonrpc.php' \
--header 'Authorization: Bearer 0424bd59b807674191e7d77572075f33' \
--header 'Content-Type: application/json-rpc' \
----data '{"jsonrpc":"2.0","method":"history.push","params":[{"itemid":10600,"value":"test value 1"},{"itemid":10601,"value":"test value 2"},{"itemid":99999,"value":"test value 3"}],"id":1}'
Ако је захтев тачан, одговор који је вратио API могао би изгледати овако:
{
"jsonrpc": "2.0",
"result": {
"response": "success",
"data": [
{
"itemid": "10600"
},
{
"itemid": "10601",
"error": "Item is disabled."
},
{
"error": "No permissions to referred object or it does not exist."
}
]
},
"id": 1
}
Грешке у подацима одговора указују на то да слање података за одређене ставке није успело да потврди валидацију од стране Zabbix сервера. Ово се може десити из следећих разлога:
Одсуство грешака указује да су послате вредности прихваћене за обраду, што укључује претходну обраду (ако постоји), обраду покретања и чување у бази података. Имајте на уму да обрада прихваћене вредности такође може да не успе (на пример, током претходне обраде), што резултира одбацивањем вредности.
За више информација о томе како да радите са Zabbix API-јем, pogledajte API.
Када се подаци пошаљу, можете ићи на Мониторинг → Најновији подаци да бисте видели резултат:
Ако се пошаље једна нумеричка вредност, подаци графикон ће приказати хоризонталну линију лево и десно од временске тачке вредности.