LINUX.ORG.RU
ФорумAdmin

UserParameter в zabbix


1

1

Добрый день. Задача с помощью заббикса мониторить баланс GSM модема. Есть некий скрипт, который с помощью ussd запроса *102# выдает баланс. Прав у заббикса его запускать хватает:

%whoami
zabbix
%/usr/local/zabbix_templates/bin/balance.sh 
398
%
Баланс он выдает с задержкой, секунды 3-5.

В конфиге zabbix agent он описан так:

tail -n 1 /usr/local/etc/zabbix/zabbix_agentd.conf
UserParameter=balance,/usr/local/zabbix_templates/bin/balance.sh

А вот в агент почему-то данные не поступают:

zabbix_agentd -p balance [m|ZBX_NOTSUPPORTED]

★★★★

Если с задержкой, то как вы правильно догадались, у zabbix_agentd есть таймаут ожидания ответа, по дефолту как раз те самые 3 секунды :)

DRVTiny ★★★★★ ()

Сделай проверку баланса по крону раз в N минут, складывай в файл, а этим скриптом читай уже.

blind_oracle ★★★★★ ()

а еще у забикса есть лог, задается тоже в конфиге. как и debug level.

Komintern ★★★★★ ()

проверь командой zabbix_get -s ip.addres -k balance

ukr_unix_user ★★★★ ()

Привет! Я бы слелал так: 1) скрипт пустил из крона с выводом данных в текстовый файл. 2) потом катом забирал данные в забикс.

P.s. помню у меня какие то проблемы были с задержкой я уже не помню как решил.

osipen ()
Ответ на: комментарий от osipen

Я в итоге так и сделал, трабла правда была в том, что данные передавались в кривой кодировке, и заббикс их не жрал просто.

Slack ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.