Управление и мониторинг UPS
ВНИМАНИЕ: команды предваряемые символом '#
' должны выполняться с правами root (Суперпользователь). Открыв терминал (или находясь в консоли) с правами обычного пользователя, введите команду $ su -
для повышения уровня привелегий. Символы '$
' и '#
' в начале строки не являются частью команды и не должны вводится. Прочие команды могут выполняться с правами обыкновенного пользователя.
В данном обзоре мы рассмотрим настройку и конфигурацию NUT (Network UPS Tools).
Содержание
Установка[править]
1. Проверьте, установлены ли у Вас нужные компоненты: nut и nut-client. 2. Если нет, то установим:
# yum install nut nut-client
Настройка[править]
1. Редактируем файл /etc/ups/ups.conf.
[myupsname]
driver = mydriver
port = /dev/ttyS1
desc = "Workstation"
где myupsname
- название UPS (любое), driver
- используемый драйвер, port
- последовательный порт (COM1 - /dev/ttyS0, COM2 - /dev/ttyS1, и т.д.) к которому подключён UPS, desc
- описание.
2. Запускаем драйвер:
# upsdrvctl start
3. Результат должен быть похожий:
Network UPS Tools - UPS driver controller 1.5.12 Network UPS Tools - Belkin Smart protocol driver 0.21 (1.5.12) Detected F6C525-SER on /dev/cuaa0
4. Теперь необходимо настроить сервер, который собирает информацию с драйвера для клиента. Редактируем /etc/ups/upsd.conf
ACL all 0.0.0.0/0 ACL localhost 127.0.0.1/32 ACCEPT localhost REJECT all
задаём правила для подключения клиента. Выше правило разрешающее подключение клиента только с локального хоста. Кстати, NUT позволяет мониторить UPS удалённо.
5. Запускаем сервер:
# upsd
6. Результат должен быть похожим на:
Network UPS Tools upsd 1.5.12 Connected to UPS [belkin]: belkin-cuaa0 Synchronizing...done
7. Теперь запустим клиент и проверим данные:
# upsc myupsname@localhost ups.status
где myupsname
- название UPS, которое было указано в /etc/ups/ups.conf
8. Если UPS нормально работает, то должно вывести OL (On-Line)
9. Для получения полной информации запустите:
# upsc myupsname@localhost
10. Есть возможность установить даже пароль на просмотр информации. Подробнее в man
Автоматическое выключение при низком уровне заряда аккумулятора.[править]
Для автоматического выключения необходимо сделать ещё несколько настроек. 1. Редактируем /etc/ups/upsd.users. Добавляем пользователя и пароль.
[monuser]
password = mypass
allowfrom = localhost
upsmon master
2. Редактируем /etc/ups/upsmon.conf
MONITOR myupsname@localhost 1 monuser mypass master
где, myupsname
- название UPS, которое было указано в /etc/ups/ups.conf, monuser mypass
- имя пользователя и пароль, который указали в /etc/ups/upsd.users
POWERDOWNFLAG /etc/killpower
3. Перегружаем сервер:
# upsd -c reload
4. Для запуска мониторинга при старте включаем запуск сервиса ups:
# chkconfig --level 35 ups on
# sed -i 's/MODEL=NONE/MODEL=upsdrvctl/g' /etc/sysconfig/ups
Настройка для Fedora 8[править]
В Fedora 8 настройка производится, как описано выше, за исключением, что в /etc/sysconfig/ups
необходимо указывать модель (драйвер), например:
MODEL=megatec