Zabbix. Мониторинг состояния лицевого счета ВолгаТелеком Киров.

Данная статья ориентирована на пользователей услуг ADSL Интернет от ВолгаТелеком для Кировской области. Возможно, это актуально и для других областей, где присутствует этот уникальнейший 🙂 оператор, но проверить у меня нет возможности.

От слов к делу. Нами написан маленький скрипт который проверяет состояние лицевого счета ВТ. Принцип действия прост — парсит страницы, полученные curl`ом. Вот только там аж 4 прыжка со страницы на страницу надо сделать чтобы получить конечную цифру, за что еще раз отдельный привет многоуважаемой ВТ. Кстати, если кто знает как с помощью curl получить всю страницу с фреймами, буду премного благодарен.

Итак, имя и пароль указываются после имени скрипта через пробел. Можете скачать и проверить, запустив в консоли linux. Для работы требуется пакет curl.

Чтобы статистику собирал Zabbix требуется сложить скрипт на Zabbix сервер (или клиент, главное на linux), например в /etc/zabbix/scripts/vt_bill.sh и добавить строку в /etc/zabbix/zabbix-agentd.conf

cd /tmp
wget http://it.rpkkirov.ru/wp-content/uploads/2010/07/vt_bill.gz
zcat -d vt_bill.gz > /etc/zabbix/scripts/vt_bill
chmod +x /etc/zabbix/scripts/vt_bill
cat 'UserParameter=web_vt.bill[*],/etc/zabbix/scripts/vt_bill.sh $1 $2' >> /etc/zabbix/zabbix_agentd.conf

Теперь настройте нужный элемент данных, примерно так:

Триггер, я думаю, добавите сами 🙂

Конечно, хранение паролей в Заббиксе в открытом виде — возможно, не лучшая идея. В данном случае можно записать учетные данные непосредственно в скрипт. Мне же это не критично, да и мониторящихся договоров больше одного, а плодить скрипты, итемы и триггеры не хочется.

P.S. Протестируйте для других регионов, у кого есть возможность.

Zabbix. Мониторинг состояния лицевого счета ВолгаТелеком Киров.: 2 комментария

  1. Добрый день! Отличный скрипт, все здорово работает!
    Хорошо бы еще получать объем израсходованного трафика.
    Будет ли обновление скрипта?

    С уважением, Владимир.

  2. Добрый, Владимир.

    Поскольку у нас безлимит, то добавление такого функционала пока не планируем. Только на добровольных началах Михаила 🙂

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *