Dear DIY'rs, please use actual version of Zabbuino. Many commands and sources is obsolete for now.
На носу выходные, а вам нечем заняться?
Сделайте себе Zabbix-светофор и он начнет помогать вам в работе. С ним вы можете узнать состояние ваших триггеров не запуская web-интерфейс. Например, наблюдая за светофором из окна дома напротив. Ну, или когда выпиваете на работе. Кефир, разумеется.
Что для этого нужно:
Как и что делать:
Самое сложное и интересное - это изготовить сам светофор. Или снять его с перекрестка у дома вашего заклятого друга.
Далее - подключайте к Arduino Ethernet shield, втыкайте все необходимые провода - питание, usb, ethernet и нагрузку к пинам A0-A5.
Теперь открывайте в Arduino IDE скетч zbx_Alarm_Machine.ino. Вам необходимо заменить в ip/gateway/subnet/zbxHostname предустановленные параметры на свои. Хакеры могут поменять MAC.
Компиляция и... Делайте zabbix_get -s <адрес_arduino> -k agent.ping. Работает? Отлично. Проверим сигнализацию командой zabbix_get -s <адрес_arduino> -k toc.N. Перебирайте N от 0 до 31. Светодиоды моргали? Половина дела сделана.
Переходите к скрипту SendStateToAlerter.sh. В нем необходимо откорректировать zbxUser/zbxPass/zbxAPI/zbxAlarmMachine. Уже догадались зачем? Создайте в ситуацию, которая приведет к появлению разноцветных триггеров в "Last 20 issues".
Запускайте скрипт! Если у вас были голубенькие "Information" - вспыхнет светодиод на pin0, "Warning" - pin1, "Average" - pin2 и так далее. Каждый пин соответствует приоритету триггеров.
Конечно, мне кажется, что Disaster должен иметь приоритет 1, но в Zabbix ему выделен почему-то 5-й.
Запихивайте скрипт в cron с расписанием запуска каждые 30-60-... секунд, вешайте светофор над монитором или ставьте посередине комнаты.
Начиная с этого момента вы будете знать - в порядке ли ваш список триггеров или какие-либо из них находятся в состоянии проблемы и каков приоритет этих активных триггеров.
...конечно, актуализация состояния светофора не привязана только к cron'у, но об этом в следующей серии.
Собирайте, компилируйте, запускайте и делитесь своими идеями по визуализации.
На носу выходные, а вам нечем заняться?
Сделайте себе Zabbix-светофор и он начнет помогать вам в работе. С ним вы можете узнать состояние ваших триггеров не запуская web-интерфейс. Например, наблюдая за светофором из окна дома напротив. Ну, или когда выпиваете на работе. Кефир, разумеется.
Что для этого нужно:
- Arduino из дальнего угла нижнего ящика стола. Та самая, которую вы покупали, представляя себе... А затем просто помигали светодиодом и надолго отложили;
- Ethernet shield Wiznet WS5100. Без него ничего не выйдет. Можно еще попробовать с enc28J60. Только возни будет больше;
- Zabbix server 2.x (в нем есть API);
- Архив со скетчем и небольшим скриптом из аттача к посту;
- Все ваши таланты для изготовления визуализирующей части светофора. Она может состоять как из галогеновых прожекторов, стащенных с соседней стройки, так и из пяти обычных разноцветных светодиодов и резисторов к ним - уж их-то вы научились подключать сразу после покупки платформы.
Как и что делать:
Самое сложное и интересное - это изготовить сам светофор. Или снять его с перекрестка у дома вашего заклятого друга.
Далее - подключайте к Arduino Ethernet shield, втыкайте все необходимые провода - питание, usb, ethernet и нагрузку к пинам A0-A5.
Теперь открывайте в Arduino IDE скетч zbx_Alarm_Machine.ino. Вам необходимо заменить в ip/gateway/subnet/zbxHostname предустановленные параметры на свои. Хакеры могут поменять MAC.
Компиляция и... Делайте zabbix_get -s <адрес_arduino> -k agent.ping. Работает? Отлично. Проверим сигнализацию командой zabbix_get -s <адрес_arduino> -k toc.N. Перебирайте N от 0 до 31. Светодиоды моргали? Половина дела сделана.
Переходите к скрипту SendStateToAlerter.sh. В нем необходимо откорректировать zbxUser/zbxPass/zbxAPI/zbxAlarmMachine. Уже догадались зачем? Создайте в ситуацию, которая приведет к появлению разноцветных триггеров в "Last 20 issues".
Запускайте скрипт! Если у вас были голубенькие "Information" - вспыхнет светодиод на pin0, "Warning" - pin1, "Average" - pin2 и так далее. Каждый пин соответствует приоритету триггеров.
Конечно, мне кажется, что Disaster должен иметь приоритет 1, но в Zabbix ему выделен почему-то 5-й.
Запихивайте скрипт в cron с расписанием запуска каждые 30-60-... секунд, вешайте светофор над монитором или ставьте посередине комнаты.
Начиная с этого момента вы будете знать - в порядке ли ваш список триггеров или какие-либо из них находятся в состоянии проблемы и каков приоритет этих активных триггеров.
...конечно, актуализация состояния светофора не привязана только к cron'у, но об этом в следующей серии.
Собирайте, компилируйте, запускайте и делитесь своими идеями по визуализации.



Comment