Какое программное обеспечение лучше всего подходит для мониторинга источников бесперебойного питания (ИБП)?

Здравствуйте! У меня есть вопрос касательно вашего опыта с мониторингом источников бесперебойного питания (ИБП) различных производителей. Какое программное обеспечение вы использовали для организации этого мониторинга? <br/> <br/> Изначально я рассматривал варианты использования apcupsd в комбинации с Zabbix, но столкнулся с тем, что apcupsd в основном поддерживает ИБП фирмы APC. Тем не менее, есть возможности для мониторинга некоторых других ИБП через apcupsd. <br/> <br/> Также есть Network UPS Tools (NUT), которое позволяет мониторить разные ИБП. <br/> <br/> Меня интересует, возможно ли организовать мониторинг следующим образом: ИБП передает данные через USB/COM на компьютер, где установлены NUT и Zabbix агент (NUT собирает данные и передает их в Zabbix агент), а затем агент отправляет информацию на сервер по локальной сети?
  • 17 марта 2025 г. 14:04
Ответы на вопрос 2
Да, ваша схема мониторинга ИБП с использованием Network UPS Tools (NUT) и Zabbix вполне осуществима и является хорошим вариантом для интеграции мониторинга различных источников бесперебойного питания. Давайте более подробно рассмотрим процесс и возможные шаги.

### 1. Установка и настройка NUT:

1. **Установка NUT**: Установите NUT на компьютер, который будет подключен к ИБП через USB или COM-порт. На большинстве дистрибутивов Linux установка может быть выполнена с помощью пакетного менеджера.

   ```bash
   sudo apt-get install nut
   ```

2. **Настройка NUT**: Измените конфигурационные файлы NUT (обычно `ups.conf`, `upsd.conf`, `upsd.users`, `nut.conf`), чтобы правильно настроить обнаружение и управление вашим ИБП. В `ups.conf` вы укажете, какой тип ИБП и какие интерфейсы вы используете.

### 2. Настройка Zabbix агента:

1. **Установка Zabbix агента**: Установите Zabbix агентов на тот же компьютер, где установлен NUT.

   ```bash
   sudo apt-get install zabbix-agent
   ```

2. **Настройка Zabbix агента**: Отредактируйте конфигурационный файл Zabbix агента (`zabbix_agentd.conf`), чтобы он мог отправлять данные на Zabbix сервер по локальной сети.

### 3. Интеграция NUT и Zabbix:

1. **Создание пользовательских параметров**: Чтобы Zabbix мог получать данные от NUT, вам нужно будет добавить в конфигурацию Zabbix агента пользовательские параметры, которые будут опрашивать NUT и передавать соответствующие данные на сервер.

   Например, в `zabbix_agentd.conf` добавьте следующие строки:

   ```
   UserParameter=ups.status,/usr/sbin/upsc <имя_вашего_ИБП> | grep -i 'status' | cut -d ':' -f2
   UserParameter=ups.battery.current,/usr/sbin/upsc <имя_вашего_ИБП> | grep -i 'battery.charge' | cut -d ':' -f2
   ```

   Здесь вместо `<имя_вашего_ИБП>` вы должны указать имя своего устройства, определенное в `ups.conf`.

2. **Настройка тем в Zabbix**: Создайте хост в Zabbix для вашего компьютера, где работает NUT, и добавьте необходимые элементы (items), которые будут собирать данные через созданные вами пользовательские параметры. 

### 4. Мониторинг и оповещения:

После того как вы настроили интеграцию, Zabbix начнет получать данные о статусе и состоянии ИБП. Вы также можете настроить триггеры в Zabbix, чтобы получать оповещения, если статус ИБП изменится или если уровень заряда батареи опустится ниже определенного порога.

### Заключение

Используя NUT в связке с Zabbix, вы сможете мониторить ИБП различных производителей, что делает это решение более универсальным и гибким. Убедитесь, что вы протестировали все настройки и корректно настроили оповещения для успешного мониторинга. Если возникнут дополнительные вопросы, всегда можно обратиться к документации NUT и Zabbix, где содержится много полезной информации.
Меня интересует вопрос, можно ли организовать мониторинг так: ИБП передает по USB/COM информацию в компьютер , где стоит NUT и Zabbix агент (NUT получает информацию и передает в Zabbix агент) , а агент в свою очередь по локальной сети передает в сервер.

Конечно можно. Ищите готовые конфиги для apcupsd либо сами настройте. Заббикс умет мониторить всё - там очень много фич и можно использовать данные из разных источников.
Похожие вопросы