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

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


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 задает, что данная машина будет отключена последней (в случае, если конфигурация предусматривает ведомые машины). Прописываем также директиву SHUTDOWNCMD в случае, если нам нужно выключить машину в случае сбоя по питанию.

  5. далее пропишем автостарт демонов:
    # /etc/default/nut
    START_UPSD=yes
    START_UPSMON=yes
  6. пропишем права:
    sam@sam-desktop:~# chown root:nut /etc/nut/upsd.conf
    # chmod 640 /etc/nut/upsd.conf
    # chown root:nut /etc/nut/upsd.users
    # chmod 640 /etc/nut/upsd.users
    # chown root:nut /etc/nut/upsmon.conf
    # chmod 640 /etc/nut/upsmon.conf
  7. Далее пытаюсь запустить и получаю ошибки:
    $ sudo /etc/init.d/nut start
     * Starting Network UPS Tools                                            [ OK ] 
                                                                                   
    Широковещательное сообщение от nut@sam-desktop     
            (somewhere) at 12:53 ...                                               
                                                                                   
    Communications with UPS myups@localhost lost                                   
                                                                                 
                                                                                   
    Широковещательное сообщение от nut@sam-desktop     
            (somewhere) at 12:54 ...                                               
                                                                                   
    UPS myups@localhost is unavailable

    Пытаемся еще раз (от имени рута):

    # /etc/init.d/nut start
     * Starting Network UPS Tools                                            [ OK ]

    Запустилось без ошибок.

  8. Смотрим логи ошибок в /var/log/daemon.log
  9. Некоторые команды:
    1. Смотрим информацию по ИБП:
      upsc apc
    2. смотрим ИБП, зарегистрированные на локальном сервере:
      /usr/local/bin/upsc -L localhost
  10. Правим файл /etc/nut/upssched.conf:
    # /etc/ups/upssched.conf
    ## Дописать скрипт CMSCRIPT!
    # Включаем таймер earlyshutdown, который сработает через 120 секунд:
    AT ONBATT * START-TIMER  earlyshutdown 120
    # отключаем таймер по восстановлению напряжения:
    AT ONLINE * CANCEL-TIMER earlyshutdown

    Проверьте, что система корректно закрывается после пропадания питания. Отсоедините UPS от питающей сети и наблюдайте на консоли сообщения. После успешных тестов в файле /etc/ups/upssched.conf замените строку «AT ONBATT * START-TIMER earlyshutdown 120 на AT ONBATT * START-TIMER earlyshutdown 1500.

На доработку: скрипт CMDSCRIPT в /etc/nut/upssched.conf может быть примерно таким:

#!/bin/bash
# /etc/nut/upssched-cmd - Run scheduled commands

case $1 in
    apc1-on-batt)
        /sbin/shutdown -h now +0
        ;;
    belkin-on-batt)
        /sbin/shutdown -h now +0
        ;; 
    *)
        logger -t upssched-cmd "Unrecognized command: $1"
        ;;
esac

# EOF 

TAG:

Обсуждение

, https://enhanceyourlife.mom/, d.m.Y H:i

It may also be helpful in reducing oxidative blood sugar level 3 hrs after eating stress, which NM Crisis Line blood sugar level 3 hrs after eating may lead <a href=https://enhanceyourlife.mom/>can i buy priligy in usa</a> Zhou FC, Azmitia EC 1984 Induced homotypic collateral sprouting of serotonergic fibers in the hippocampus of rat

судебная психология

судебная психология

, https://bit.ly/krasiviy-seks-video-krasiviy-seks, d.m.Y H:i

https://bit.ly/krasiviy-seks-video-krasiviy-seks

, https://bit.ly/venom-3-2024-film, d.m.Y H:i

Веном 3 фильм <a href=«https://bit.ly/venom-3-2024-film»>Веном 3</a>

, https://bit.ly/glavnyj-geroj-glavnyj-geroj-glavnyj-geroj-2021-kinogo-smotret-online-hd, d.m.Y H:i

Главный Герой смотреть <a href=«https://bit.ly/glavnyj-geroj-glavnyj-geroj-glavnyj-geroj-2021-kinogo-smotret-online-hd»>Главный Герой</a>

, https://bit.ly/voron-2024-film-watch, d.m.Y H:i

Ворон фильм <a href=«https://bit.ly/voron-2024-film-watch»>Ворон</a>

, https://bit.ly/djoker-2-film-2024, d.m.Y H:i

Джокер 2 безумие на двоих смотреть <a href=«https://bit.ly/djoker-2-film-2024»>Джокер 2 безумие на двоих</a>

, https://bit.ly/bitldjus-2-film-2024-bitldjus-2-online, d.m.Y H:i

Битлджус 2 онлайн <a href=«https://bit.ly/bitldjus-2-film-2024-bitldjus-2-online»>Битлджус 2</a>

, https://bit.ly/djoker-2-film-2024, d.m.Y H:i

Джокер 2 безумие на двоих фильм <a href=«https://bit.ly/djoker-2-film-2024»>Джокер 2 безумие на двоих</a>

, https://bit.ly/golovolomka-golovolomka-golovolomka-2-golovolomka-2024, d.m.Y H:i

Головоломка 2 фильм <a href=«https://bit.ly/golovolomka-golovolomka-golovolomka-2-golovolomka-2024»>Головоломка 2</a>

, https://bit.ly/film-sto-let-tomu-vpered-2024-watch-online, d.m.Y H:i

100 лет тому вперед смотреть <a href=«https://bit.ly/film-sto-let-tomu-vpered-2024-watch-online»>100 лет тому вперед</a>

, https://bit.ly/master-i-margarita-2024-film, d.m.Y H:i

Мастер и Маргарита 2024 фильм <a href=«https://bit.ly/master-i-margarita-2024-film»>Мастер и Маргарита 2024</a>

, https://bit.ly/bitldjus-2-film-2024-bitldjus-2-online, d.m.Y H:i

Битлджус 2 онлайн <a href=«https://bit.ly/bitldjus-2-film-2024-bitldjus-2-online»>Битлджус 2</a>

, https://bit.ly/ya-pobeda-i-berlin, d.m.Y H:i

Я, Победа и Берлин фильм <a href=«https://bit.ly/ya-pobeda-i-berlin»>Я, Победа и Берлин</a>

, https://bit.ly/glavnyj-geroj-glavnyj-geroj-glavnyj-geroj-2021-kinogo-smotret-online-hd, d.m.Y H:i

Главный Герой фильм <a href=«https://bit.ly/glavnyj-geroj-glavnyj-geroj-glavnyj-geroj-2021-kinogo-smotret-online-hd»>Главный Герой</a>

, https://bit.ly/gladiator-2-film-2024, d.m.Y H:i

Гладиатор 2 фильм <a href=«https://bit.ly/gladiator-2-film-2024»>Гладиатор 2</a>

, https://bit.ly/ya-pobeda-i-berlin, d.m.Y H:i

Я, Победа и Берлин онлайн <a href=«https://bit.ly/ya-pobeda-i-berlin»>Я, Победа и Берлин</a>

, https://bit.ly/podrostki-pervaya-lyubov, d.m.Y H:i

Подростки. Первая любовь фильм <a href=«https://bit.ly/podrostki-pervaya-lyubov»>Подростки. Первая любовь</a>

, https://bit.ly/bitldjus-2-film-2024-bitldjus-2-online, d.m.Y H:i

Битлджус 2 онлайн <a href=«https://bit.ly/bitldjus-2-film-2024-bitldjus-2-online»>Битлджус 2</a>

, https://bit.ly/ya-pobeda-i-berlin, d.m.Y H:i

Я, Победа и Берлин онлайн <a href=«https://bit.ly/ya-pobeda-i-berlin»>Я, Победа и Берлин</a>

, https://bit.ly/golovolomka-golovolomka-golovolomka-2-golovolomka-2024, d.m.Y H:i

Головоломка 2 онлайн <a href=«https://bit.ly/golovolomka-golovolomka-golovolomka-2-golovolomka-2024»>Головоломка 2</a>

, https://bit.ly/podrostki-pervaya-lyubov, d.m.Y H:i

Подростки. Первая любовь на телефон <a href=«https://bit.ly/podrostki-pervaya-lyubov»>Подростки. Первая любовь</a>

, https://bit.ly/voron-2024-film-watch, d.m.Y H:i

Ворон смотреть <a href=«https://bit.ly/voron-2024-film-watch»>Ворон</a>

, https://bit.ly/master-i-margarita-2024-film, d.m.Y H:i

Мастер и Маргарита 2024 фильм <a href=«https://bit.ly/master-i-margarita-2024-film»>Мастер и Маргарита 2024</a>

, https://bit.ly/bitldjus-2-film-2024-bitldjus-2-online, d.m.Y H:i

Битлджус 2 на телефон <a href=«https://bit.ly/bitldjus-2-film-2024-bitldjus-2-online»>Битлджус 2</a>

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