Там же прямым текстом написано, что невозможно подключиться к астериск.
В этом и вопрос, почему нет подключения и как исправить? Права на скрипт полные, скрипт вручную выполняется.
В конфиге /etc/zabbix/zabbix_agentd.conf запуск с правами root установлен
Вопрос с подключением к asterisk решил, всё заработало за исключением проверки кол-ва цепочек fail2ban в iptables.
В состоянии триггера пишет: Cannot evaluate expression: "Cannot evaluate function "Zabbix server:asterisk.fail2ban_chain.last()": item is not supported.", хотя на запрос:
zabbix_agentd -t asterisk.fail2ban_chain
выдаёт:
asterisk.fail2ban_chain [t|2]
тут то что?, почему "элемент не поддерживается"?
Тут ошибка триггера приведена. Надо посмотреть на ошибку итема с количеством цепочек fail2ban.
Где найти эту ошибку?, в каком разделе смотреть?
В шаблоне, списке итемов.
Тут видно, что все в порядке, данные успешно собираются. Значит в триггере какая-то ошибка. Но если это мой шаблон, то ошибки быть не должно, я его с работающего сервера снял.
Это при просмотре элементов самого шаблона, а если посмотреть элементы узла сети, к которому привязан этот шаблон, то отображает так...
Вывод теста триггера даёт такой...
вроде всё нормально.
Может версия zabbix это выражение не поддерживает?, да и изменение состояния транков тоже не выдаёт, хотя по транкам все и по триггеру и по элементу всё ок. Делал всё по вашей статье (шаблон Ваш).
Может что с правами?, хотя кол-во звонков мониторится, состояние сервисов fail2ban, asterisk, uptime - тоже. Чёт не понятна причина... А вот наличие цепочек в fail2ban то наиболее полезно видеть в этом сервисе!
Это при просмотре элементов самого шаблона, а если посмотреть элементы узла сети, к которому привязан этот шаблон, то отображает так...
Тут и надо посмотреть, какая ошибка под итемом с восклицательным знаком.
Value "iptables v1.4.21: can't initialize iptables table `filter': Permission denied (you must be root)
Perhaps iptables or your kernel needs to be upgraded.
0" of type "string" is not suitable for value type "Numeric (unsigned)"
Чё то с правами пользователя... Как поправить?
Вот и ответ. В консоли проверка через root идет, а zabbix работает от своего пользователя. Надо дать ему права на запуск iptables через sudoers, или запустить zabbix-agent от root. Есть такая настройка.