Инструменты пользователя

Инструменты сайта


doc:os:ubuntu:monitoring_ups_on_ubuntu

Это старая версия документа!


Мониторинг работы ИБП в Ubuntu

Мониторинг работы ИБП в Убунту будем осуществлять через nut. Вообще, при всей простоте настройки, зачастую программа не работает корректно, ссылаясь то на драйвер, то на отсутствие связи с ИБП и прочее. В-общем, если у вас все заработает с первого разу, то считайте, вы счастливчик.

Дана исходная среда:

  • Ubuntu 10.10 32bit
  • ИБП APC Back-UPS 500, подключается по кабелю USB к Убунту

Ссылки

Итак, приступаем.

Установка и настройка

  1. Устанавливаем программу nut:
    $ sudo apt-get install nut
  2. Редактируем файл /etc/nut/ups.conf:
    # /etc/nut/ups.conf 
    [apc]
        driver = usbhid-ups
        port = auto
        desc = "APC01"

    То, что задано в квадратных скобках - это имя для демонов upsd и upsmon, т.е. может быть по вашему усмотрению. Что касается названия драйвера в директиве driver, то лучше посмотреть страничку http://www.networkupstools.org/compat/stable.html и выбрать подходящее название драйвера для вашей модели ИБП. Если же ваш ИБП соединяется с машиной по COM-порту, то нужно указать правильное имя порта, например /dev/ttyS0. В случае COM-порта необходимо также задать право на обращение к порту. См. текст по ссылке выше.

  3. Далее, конфигурируем upsd:
    # /etc/nut/upsd.conf
    LISTEN 0.0.0.0
    # /etc/nut/upsd.users
    [local_mon]
        password = PASSWORD_HERE
        allowfrom = localhost
        upsmon master

    Здесь мы задали имя пользователя в квадратных скобках (local_mon), пароль и с какой машины ему разрешен доступ к демону upsd.

  4. Конфигурируем upsmon:
    # /etc/nut/upsmon.conf
    MONITOR apc@localhost 1 local_mon PASSWORD_HERE master
    POWERDOWNFLAG /etc/killpower
    SHUTDOWNCMD "/sbin/shutdown -h now"

    Здесь мы прописали в директиве MONITOR идентификатор ИБП apc (мы его задавали в /etc/nut/ups.conf), далее через @ машину, на которой настроен и запущен демон upsd (мы его настроили на предыдущем шаге), далее цифрой 1 мы указали количество потребителей, которое защищает наш ИБП (если задать 0, то при отключении питания демон upsd будет сигнализировать, однако выключать машину не будет, подробнее см. комменты в upsmon.conf); далее идет имя пользователя и пароль, заданные в файле /etc/nut/upsd.users; слово master задает, что данная машина будет отключена последней (в случае, если конфигурация предусматривает ведомые машины).

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
 
/var/www/wiki.itcall.ru/data/attic/doc/os/ubuntu/monitoring_ups_on_ubuntu.1320870707.txt.gz · Последнее изменение: d.m.Y H:i (внешнее изменение)