Приветствую !
У меня есть Жабикс сервер установленный в docker container:
zabbix_server -V
zabbix_server (Zabbix) 3.2.6 (2017-07-13)
Revision 67849 4 May 2017, compilation time: Jul 13 2017 14:38:43
Есть скрипт - который кое-что проверяет.
Его дергает zabbix_agent active.
Когда запускаешь его из консоли под юзером zabbix - он работает правильно и возвращает 0 или 1.
[root@zabbix-agent-sipp scripts]# ./sip_opt_chk.sh 8.8.8.8
1
Когда его дергает zabbix_agent - он возвращает странный набор символов: 103:20170717:204926.163 zbx_popen(): executing script 1
Соответсвенно item у меня стоял numeric - но после получения такого значения - он становился not supported. Я поставил тип данных на item = text, теперь он выполняется без ошибки и я вижу эти странные данные.
В логах самого zabbix_server - видно следующе:
64:20170717:204325.523 trapper got '{"request":"agent data","data":[{"host":"zabbix-agent-sipp","key":"sipp.check_options[\"8.8.8.8\"]","value":" 87:20170717:204324.211 zbx_popen(): executing script\n1","clock":1500324204,"ns":522952253}],"clock":1500324205,"ns":523651618}'
я взял самый простой скрипт который может быть:
------------------------------
cat sip_opt_chk.sh
#!/bin/bash
echo 0
------------------------------
В консоли он возвращает нормальное значение:
root@voip-zabbix:/docker/zabbix/sipp/etc/scripts# ./sip_opt_chk.sh
0
В логах вот такое:
Jul 18 06:34:32 voip-zabbix 410ef7e1d86e[30511]: 364:20170718:063432.542 trapper got '{"request":"agent data","data":[{"host":"zabbix-agent-sipp","key":"sipp.check_options[\"8.8.8.8\"]","value":" 698:20170718:063431.539 zbx_popen(): executing script\n0","clock":1500359671,"ns":541202649}],"clock":1500359672,"ns":541955387}'
При этом выполнял те же скрипты через zabbix external scripts - результат тот же.
Плиз хелп !
У меня есть Жабикс сервер установленный в docker container:
zabbix_server -V
zabbix_server (Zabbix) 3.2.6 (2017-07-13)
Revision 67849 4 May 2017, compilation time: Jul 13 2017 14:38:43
Есть скрипт - который кое-что проверяет.
Его дергает zabbix_agent active.
Когда запускаешь его из консоли под юзером zabbix - он работает правильно и возвращает 0 или 1.
[root@zabbix-agent-sipp scripts]# ./sip_opt_chk.sh 8.8.8.8
1
Когда его дергает zabbix_agent - он возвращает странный набор символов: 103:20170717:204926.163 zbx_popen(): executing script 1
Соответсвенно item у меня стоял numeric - но после получения такого значения - он становился not supported. Я поставил тип данных на item = text, теперь он выполняется без ошибки и я вижу эти странные данные.
В логах самого zabbix_server - видно следующе:
64:20170717:204325.523 trapper got '{"request":"agent data","data":[{"host":"zabbix-agent-sipp","key":"sipp.check_options[\"8.8.8.8\"]","value":" 87:20170717:204324.211 zbx_popen(): executing script\n1","clock":1500324204,"ns":522952253}],"clock":1500324205,"ns":523651618}'
я взял самый простой скрипт который может быть:
------------------------------
cat sip_opt_chk.sh
#!/bin/bash
echo 0
------------------------------
В консоли он возвращает нормальное значение:
root@voip-zabbix:/docker/zabbix/sipp/etc/scripts# ./sip_opt_chk.sh
0
В логах вот такое:
Jul 18 06:34:32 voip-zabbix 410ef7e1d86e[30511]: 364:20170718:063432.542 trapper got '{"request":"agent data","data":[{"host":"zabbix-agent-sipp","key":"sipp.check_options[\"8.8.8.8\"]","value":" 698:20170718:063431.539 zbx_popen(): executing script\n0","clock":1500359671,"ns":541202649}],"clock":1500359672,"ns":541955387}'
При этом выполнял те же скрипты через zabbix external scripts - результат тот же.
Плиз хелп !
Comment