Добрый день, друзья. Так случилось, что отдел ИТ проголосовал за смену системы мониторинга, имеющийся (Zabbix) им сложен и не понятен. Подскажите кто чем пользуется, какие плюсы и минусы по вашему мнению есть в друг их системах.
Бесперебойник STARK COUNTRY 1000 ONLINE для котла, дачи - подключаем к Raspberry PI, мониторим через Zabbix, получаем уведомления при сбоях на email.
(!) Человек часто делает ошибки. Более того, он всю жизнь только и занимается тем, что делает ошибки. Не ошибается тот, кто ничего не делает. Главное вовремя заметить ошибку и исправить ее. (Ги де Мопассан)
(!!) Статья не является рекламой. Описан реальный пример использования.
Цель статьи - описать реальный пример мониторинга UPS, который используется для котла на даче. В статье рассмотрим подключение UPS к Raspberry PI по USB, а также настройку мониторинга Zabbix (в т.ч. на удалённом сервере) для этого UPS. Покажем примеры графиков и уведомлений.
4. настройка мониторинга UPS в Zabbix на удалённом сервере
5. графики, примеры уведомлений
Сначала несколько вводных, вопросы-ответы:
почему именно этот UPS используем? Только по той причине, что он был несколько лет назад (на момент монтажа оборудования) одним из самых доступных по цене (порядка 15-20КРуб + каждый АКБ по 8-10КРуб); сейчас такой комплект будет стоить раза в 1.5-2 дороже. Также важное свойство этого аппарата - онлайн-переключение и синусоида на выходе. Даже хорошие APC Smart-UPS не дают синус на выходе
почему Raspberry PI? Примерно по той же причине - была под рукой при монтаже, низкое энергопотребление, можно запитать от того же UPS. Данные по малине:
# cat /proc/cpuinfo|grep Model
Model : Raspberry Pi 3 Model B Rev 1.2
# cat /etc/os-release|grep PRETTY_NAME
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
почему Zabbix? Потому что ПО хорошо мониторит железо/ОС, поддерживает много устройств, есть простые графики и уведомления по email/смс/telegram
почему Zabbix установлен на удалённом сервере? Естественно по причине того, что мониторить устройства надо с максимально стабильного канала. Если за городом пропадает связь/электричество, там же (рядом) ставить Zabbix нелогично
UPS STARK COUNTRY 1000 ONLINE/Raspberry Pi 3 Model B
Шаг 2 - настраиваем взаимодействие малины с UPS. Нам нужен nut, поставим его. После подключения UPS по USB проверяем его видимость в системе (Device 095):
root@:/etc/zabbix/zabbix_agentd.d# lsusb
Bus 001 Device 095: ID 0665:5161 Cypress Semiconductor USB to Serial
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Полезно посмотреть список поддерживаемых устройств:
# more /usr/share/nut/driver.list|grep blazer_usb
... список довольно значительный ...
# more /usr/share/nut/driver.list|grep '0665:5161'
По последней команде находим драйвер blazer_usb и пишем в конфиг:
/etc/nut# more ups.conf
MODE=standalone
[stark1000]
driver = blazer_usb
port = auto
desc = "Stark1000"
ondelay = 7
Остальные настройки nut также опустим, пока не нужны. Нам важно запомнить, как будем обращаться к UPS - stark1000@localhost (обратим внимание на ups.vendorid=0665). Тест соединения:
То есть снимаем с UPS параметры - заряд, частоту, загрузку, температуру и вольтаж:
Zabbix - UPS parameters
Шаг 5 - опишем важное для нашего случая (рассказывать про подключение мониторинга нового linux-сервера в zabbix не будем). Штатно подключаем наш сервер, на графиках будут видны перечисленные в шаге 4 параметры:
Charge
При отключениях питания получаем штатные уведомления Zabbix, например, на почту на телефоне в виде писем Problem/OK:
mail Problem/OK from Zabbix
Также видим интервал пропадания питания на графике:
Их есть у нас! Красивая карта, целых три уровня и много жителей, которых надо осчастливить быстрым интернетом. Для этого придется немножко подумать, но оно того стоит: ведь тем, кто дойдет до конца, выдадим красивую награду в профиль!
Вкратце: решил мониторить содержание СО2 в воздухе квартиры, что особенно интересно в контексте того, что приточная вентиляция в моём случае осуществляет исключительно проветриванием при открытых окнах, которые пластиковые и в закрытом состоянии не пропускают воздух.
В качестве датчика - монитор качества воздуха Даджет MT8057s, графики рисует Zabbix, развёрнутый на домашнем мини-сервере.
Производитель датчика указывает такую расшифровку показаний прибора:
400-700 ppm - комфортный уровень СО2 в помещениях 800-1200 ppm - усталость, сонливость и снижение внимания 1200 ppm и выше - полня потеря работоспособности
В другой нагугленной таблице такие расшифровки значений указаны:
300-400 ppm – свежий воздух за городом, идеально для здоровья 400-600 ppm – нормальный воздух на улице в городских условиях. До 600 ppm рекомендовано для спален, детских садов и школ 600-800 ppm – желательная норма в жилом помещении 800-1200 ppm – при нахождении в таком помещении у некоторых могут возникнуть лёгкие недомогания. Необходимо проветривание. Более 1500 ppm – возникает усталость, сонливость, головная боль. Тяжело концентрироваться на задачах. Душно. Более 2500 ppm – опасный для здоровья уровень: апатия, синдром хронической усталости. Может вызывать осложнения. Продуктивно работать очень сложно.
График ppm за 24 часа:
Нижние точки на графике - открыто окно, одно или два на одной стороне (чтобы сквозняка не было). Вчера не особо интенсивно проветривали, поэтому значения СО2 были далеко не идеальные.
Примерно в 22.00 ложимся спать, окна закрыты, ppm в районе 1200 плюс-минус:
За ночь уровень СО2 постепенно поднялся практически в два раза:
Открываем одно окно. Понадобилось два часа для того чтобы уровень СО2 опустился ниже 800 ppm:
Это пример за текущие 24 часа. По моим наблюдениями, наибольший эффект оказывает проветривание при открытых окнах с противоположных стен квартиры - сквозняк просто со свистом за полчаса выносит застоявшийся воздух и уровень СО2 колеблется в районе 400 ppm, но это сквозняк со всеми вытекающими, в морозы тем более.
Всем привет. В связи с переездом на нормальное сетевое оборудование, возникла потребность в мониторинге. Алгориус устривал полность, но шеф закуп не одобрил, потому пилю заббикс. И возникла проблема - я не понимаю, как добавить камеры Hikvision, по SNMP отдаёт половину нифига, по HTTP просто невдуплил. Нашёл видео от интегратора Александра Бакалдина, но там для меня дебри лютые. Прошу помощи
220В или 230В? Ответ неверный. Наглядную демонстрацию изменения напряжения за сутки рисует Zabbix, который считывает данные с SNMP-карты, подключенной к ИБП с двойным преобразованием. Синий график - напряжение на входе в ИБП, голубой график - напряжение на выходе ИБП.