Управление и мониторинг UPS

Материал из FedoraMD.org Wiki
Перейти к навигации Перейти к поиску

ВНИМАНИЕ: команды предваряемые символом '#' должны выполняться с правами 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

Таблица поддерживаемых UPS и драйверов

Подробный список.

Графические клиенты