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 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.