Настройка мониторинга UPS
Добавлено: 11 май 2010, 20:30
У всех нас есть один бесперебойник и много серверов... по логике вещей бесперебойник может колректно выключить только один сервер - остальные упадут некорректно... Эту проблемы мы и бедем решать
Сначало подключаем наш бесперебойник комовским кабелем к юниксовому серверу, после чего начинаем настройку последнего
Теперь приступаем к настройкам
после чего пишем в этот файл следующее, убирая все то, что там есть
Идем дальше
и в него добавляем наши ИП адреса
Дальше
и туда наши строки для клиентов. клиентов 3 группы - названия говорят сами за себя
Теперь конфиг
Тут у нас есть параметры - просто в конец не добавим - ищем нужные секции и добавляем туда это... остальное все по умолчанию
далее
туда всего одну строчку
После чего создаем нужные директории, раздаем права и так далее
причем в последний добавляем MONITOR APC@localhost "Local UPS"
Дальше разрешаем автозапуск добавляя в rc.conf следующее
после чего пробуем запустить
Вроде как получилось - наверное есть смымл посмотреть на что-то красивое - идем по адресу http://192.168.34.2/cgi-bin/upsstats.cgi и лицезреем вебмордочку всего этого счастья
Ну и в заключении - данный пост написан по мотивам вот этой статьи в интернете http://www.lissyara.su/articles/freebsd ... ups_tools/ - там все расжовано гораздо лучше и смысла повторяться нету. потому обязательно читаем все что там пишут.
Кста - там описана прога для виндовых серверов - она полностью работоспособна - качаем и настраиваем.
PS:
1) Все сервера должны выключаться бесперебойником - так что настраиваем и ставим
2) В 8 фре изменилось название компорта
3) С usb шнуром настроить с ходу не получилось на 7 фре - мож уже что и поменялось
Сначало подключаем наш бесперебойник комовским кабелем к юниксовому серверу, после чего начинаем настройку последнего
Код: Выделить всё
cd /usr/ports/sysutils/nut
┌────────────────────────────────────────────────────────────────────┐
│ Options for nut 2.4.1_3 │
│ ┌────────────────────────────────────────────────────────────────┐ │
│ │ [X] SERIAL SERIAL support │ │
│ │ [ ] USB USB support │ │
│ │ [X] SNMP SNMP support │ │
│ │ [X] NEON NEON XML/HTTP support │ │
│ │ [ ] PDU Powerman PDU support │ │
│ │ [ ] HAL HAL support │ │
│ │ [ ] IPV6 IPV6 support │ │
│ │ [X] CGI Web CGI interface │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
├─└────────────────────────────────────────────────────────────────┘─┤
│ [ OK ] Cancel │
└────────────────────────────────────────────────────────────────────┘
Код: Выделить всё
cp /usr/local/etc/nut/ups.conf.sample /usr/local/etc/nut/ups.conf
Код: Выделить всё
[APC]
driver = apcsmart
port = /dev/cuau0
cable = 940-0024C
desc = "APC Smart-UPS 3000VA"
Код: Выделить всё
cp /usr/local/etc/nut/upsd.conf.sample /usr/local/etc/nut/upsd.conf
Код: Выделить всё
LISTEN 127.0.0.1
LISTEN 192.168.34.2
Код: Выделить всё
cp /usr/local/etc/nut/upsd.users.sample /usr/local/etc/nut/upsd.users
Код: Выделить всё
[admin]
password = admin
actions = SET
instcmds = ALL
[monmaster]
password = bsd
upsmon master
[monslave]
password = win2k3
upsmon slave
Код: Выделить всё
cp /usr/local/etc/nut/upsmon.conf.sample /usr/local/etc/nut/upsmon.conf
Код: Выделить всё
MONITOR APC@localhost 1 monmaster bsd master
NOTIFYFLAG ONLINE SYSLOG+WALL
NOTIFYFLAG ONBATT SYSLOG+WALL
NOTIFYFLAG LOWBATT SYSLOG+WALL
NOTIFYFLAG SHUTDOWN SYSLOG+WALL
Код: Выделить всё
cp /usr/local/etc/nut/upsset.conf.sample /usr/local/etc/nut/upsset.conf
Код: Выделить всё
I_HAVE_SECURED_MY_CGI_DIRECTORY
Код: Выделить всё
cd /usr/local/etc/nut/
chown uucp:wheel upsd.conf upsd.users upsmon.conf upsset.conf
chmod 0640 upsd.conf upsd.users upsmon.conf upsset.conf
cp upsstats-single.html.sample upsstats-single.html
cp upsstats.html.sample upsstats.html
cp hosts.conf.sample hosts.conf
Дальше разрешаем автозапуск добавляя в rc.conf следующее
Код: Выделить всё
nut_upslog_enable="YES"
nut_upsmon_enable="YES"
nut_enable="YES"
Код: Выделить всё
[khk:local/etc/rc.d]# ./nut start
Network UPS Tools - UPS driver controller 2.4.1
Network UPS Tools - APC Smart protocol driver 2.00 (2.4.1)
APC command table version 2.0
Detected Smart-UPS 3000 RM XL [JS0809019489] on /dev/cuau0
Starting nut.
Network UPS Tools upsd 2.4.1
listening on 192.168.34.2 port 3493
listening on 127.0.0.1 port 3493
Connected to UPS [APC]: apcsmart-APC
[khk:local/etc/rc.d]# ./nut_upslog start
Starting nut_upslog.
Network UPS Tools upslog 2.4.1
logging status of myups@localhost to /var/log/ups.log (300s intervals)
[khk:local/etc/rc.d]# ./nut_upsmon start
Starting nut_upsmon.
Network UPS Tools upsmon 2.4.1
UPS: APC@localhost (master) (power value 1)
Using power down flag file /etc/killpower
[khk:local/etc/rc.d]#
Ну и в заключении - данный пост написан по мотивам вот этой статьи в интернете http://www.lissyara.su/articles/freebsd ... ups_tools/ - там все расжовано гораздо лучше и смысла повторяться нету. потому обязательно читаем все что там пишут.
Кста - там описана прога для виндовых серверов - она полностью работоспособна - качаем и настраиваем.
PS:
1) Все сервера должны выключаться бесперебойником - так что настраиваем и ставим
2) В 8 фре изменилось название компорта
3) С usb шнуром настроить с ходу не получилось на 7 фре - мож уже что и поменялось