Страница 1 из 1

Использование внешних скриптов для Zabbix

Непрочитанное сообщениеДобавлено: 09 ноя 2010, 11:01
Demeo
Имея малую каплю опыта работы с Zabbix решил использовать систему для мониторинга данных, которые стандартный функционал Zabbix мониторить не умеет. А точнее - количество авторизованных по PPPoE пользователей в моей маленькой сети. Безрезультатно пропарив мозг на чтении официальной документации (мож и невнимательный был) решения не нашел, но набрел на пост в форуме поддержки Zabbix, в котором это решение было нормально расписано.
Суть в том, что Zabbix умеет получать данные из внешних программ (скриптов, баз и т.д.), но в настройках агента нужно добавить переменную в UserParameter.

Команда для получения количества ng-интерфейсов
Код: Выделить всё
ifconfig | grep ng/* | wc -l

Т.е. тупо считаем строки с вхождением ng

Для получения данных нужно добавить в конец zabbix_agentd.conf
Код: Выделить всё
UserParameter=ngusers,ifconfig|grep ng/*|wc -l


Замечу сразу - у меня не получилось использовать точку для получения "красивых" переменных типа ng.users, а разбираться уже было лень.

Ну а дальше все как обычно - создаем элемент данных
Untitled-1.jpg


Строим график
Untitled-2.jpg


Наслаждаемся графиком
Untitled-3.jpg

Re: Использование внешних скриптов для Zabbix

Непрочитанное сообщениеДобавлено: 09 ноя 2010, 11:34
Raven2000
Молодец все хорошо описал. good
Слинковал статью

Re: Использование внешних скриптов для Zabbix

Непрочитанное сообщениеДобавлено: 09 ноя 2010, 13:01
Demeo
Ой. Забыл написать, что после внесения изменений в конфиг агента - демон агента надо перезапустить

Re: Использование внешних скриптов для Zabbix

Непрочитанное сообщениеДобавлено: 24 май 2013, 16:34
ttys
у меня в greep попало status:running
для избежания этого мона сделать так:
Код: Выделить всё
ifconfig|grep -v status |grep ^ng|wc -l

ЗЫ это относится к вифи карточке но всё равно картину может исказить :)