Как мониторить 2 APC на одной машине?
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- рядовой
- Сообщения: 33
- Зарегистрирован: 2010-04-20 8:54:06
- Откуда: Киев
- Контактная информация:
Re: Как мониторить 2 APC на одной машине?
Дело в том что у меня этого файла (rc.local) просто нет. Как тогда?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- рядовой
- Сообщения: 33
- Зарегистрирован: 2010-04-20 8:54:06
- Откуда: Киев
- Контактная информация:
Re: Как мониторить 2 APC на одной машине?
Окей, фиг с ним этим apcupsd...
Скажите какие есть аналоги этой програмы которые могут мониторить одновременно 2 УПС (одна APC SmartUPS 1000 XL, вторая тоже APC, но модель не помню) и в случае сбоев в питании сообщать об этом по почте?
Скажите какие есть аналоги этой програмы которые могут мониторить одновременно 2 УПС (одна APC SmartUPS 1000 XL, вторая тоже APC, но модель не помню) и в случае сбоев в питании сообщать об этом по почте?
-
- рядовой
- Сообщения: 33
- Зарегистрирован: 2010-04-20 8:54:06
- Откуда: Киев
- Контактная информация:
Re: Как мониторить 2 APC на одной машине?
Так, ситуация изменилась еще!
Теперь после перезагрузки нормально включается только второй демон (apcupsd2)
Я пытаюсь еще запустить первый:
Через секунд 5 опять смотрю:
Тоесть первый демон отваливается...
В логах первый
второй
Вывод: демон не видит первую УПС. Пробовал два разных кабеля (с одинаковой маркировкой 940-1524D), нифига.
Думаю скорее всего что то не то с первой УПСой. Стает вопрос: Как проверить??? Еще одной УПС нет.
Пы.Сы. Что и как менял не помню...
Теперь после перезагрузки нормально включается только второй демон (apcupsd2)
Код: Выделить всё
# ps -ax | grep apc
738 ?? Is 0:00.04 /usr/local/sbin/apcupsd2 --kill-on-powerfail -f/usr/local/etc/apcupsd/apcupsd.conf2
992 p0 S+ 0:00.00 grep apc
Код: Выделить всё
# /usr/local/etc/rc.d/apcupsd start
Starting apcupsd.
# ps -ax | grep apc
738 ?? Is 0:00.05 /usr/local/sbin/apcupsd2 --kill-on-powerfail -f/usr/local/etc/apcupsd/apcupsd.conf2
1007 ?? Ss 0:00.01 /usr/local/sbin/apcupsd --kill-on-powerfail -f/usr/local/etc/apcupsd/apcupsd.conf
1009 p0 S+ 0:00.00 grep apc
Код: Выделить всё
# ps -ax | grep apc
738 ?? Is 0:00.05 /usr/local/sbin/apcupsd2 --kill-on-powerfail -f/usr/local/etc/apcupsd/apcupsd.conf2
1011 p0 S+ 0:00.00 grep apc

В логах первый
Код: Выделить всё
# cat apcupsd.events
2010-04-23 18:24:48 +0300 apcupsd FATAL ERROR in smartsetup.c at line 184
PANIC! Cannot communicate with UPS via serial port.
Please make sure the port specified on the DEVICE directive is correct,
and that your cable specification on the UPSCABLE directive is correct.
2010-04-23 18:24:48 +0300 apcupsd error shutdown completed
Код: Выделить всё
# cat apcupsd2.events
2010-04-23 18:23:24 +0300 apcupsd 3.14.8 (16 January 2010) freebsd startup succeeded
Думаю скорее всего что то не то с первой УПСой. Стает вопрос: Как проверить??? Еще одной УПС нет.
Пы.Сы. Что и как менял не помню...

-
- проходил мимо
Re: Как мониторить 2 APC на одной машине?
чем больше я молчу, тем у вас больше получаеться
я еще тогда с недельку в вашу тему заходить не буду
я еще тогда с недельку в вашу тему заходить не буду
- E-Wind
- сержант
- Сообщения: 155
- Зарегистрирован: 2008-05-14 16:19:54
- Откуда: Санкт-Петербург
Re: Как мониторить 2 APC на одной машине?
С той UPS, которую видно, оба кабеля пробовали?
И после этого - ту, которую не видно, пробовали и на первом и на втором COM-порту?
Соседняя ветка кстати
http://forum.lissyara.su/viewtopic.php?f=3&t=17735
http://www.lissyara.su/articles/freebsd ... ups_tools/
И после этого - ту, которую не видно, пробовали и на первом и на втором COM-порту?
Соседняя ветка кстати
http://forum.lissyara.su/viewtopic.php?f=3&t=17735
http://www.lissyara.su/articles/freebsd ... ups_tools/
-
- рядовой
- Сообщения: 33
- Зарегистрирован: 2010-04-20 8:54:06
- Откуда: Киев
- Контактная информация:
Re: Как мониторить 2 APC на одной машине?
Огромное спасибо за помощь, не знаю что бы я без вас делал! ))
Оказалось был не рабочий ком порт на второй УПС. Выпросил другую, вроде все заработало...
Меня только смущает один вопрос, как сделать так чтоб создавало 2 pid файла, для каждой из УПС? Пробовал менять адресс к этому файлу в
/usr/local/etc/rc.d/apcupsd(apcupsd2) и /usr/local/etc/apcupsd/apcupsd.conf(apcupsd2.conf), не помогает создает один пид, причем для второй упсы.
Тоесть:
/var/run/apcupsd.pid
Просто мне еще нужно что б от каждой УПС отправляло письмо на почту что "такая то УПС пропало питание", а оно мне все от одной упсы шлет.
Как я понял во втором файде apccontrol нужно указывать второй pid файл, а его нет...
Да и вообще какие файлы надо подправить чтоб заработало?
Оказалось был не рабочий ком порт на второй УПС. Выпросил другую, вроде все заработало...

Меня только смущает один вопрос, как сделать так чтоб создавало 2 pid файла, для каждой из УПС? Пробовал менять адресс к этому файлу в
/usr/local/etc/rc.d/apcupsd(apcupsd2) и /usr/local/etc/apcupsd/apcupsd.conf(apcupsd2.conf), не помогает создает один пид, причем для второй упсы.
Тоесть:
Код: Выделить всё
# ps -ax | grep apc
733 ?? Is 0:00.06 /usr/local/sbin/apcupsd --kill-on-powerfail -f/usr/local/etc/apcupsd
737 ?? Is 0:00.05 /usr/local/sbin/apcupsd2 --kill-on-powerfail -f/usr/local/etc/apcups
1004 p0 S+ 0:00.00 grep apc
Код: Выделить всё
737
Как я понял во втором файде apccontrol нужно указывать второй pid файл, а его нет...
Да и вообще какие файлы надо подправить чтоб заработало?
- E-Wind
- сержант
- Сообщения: 155
- Зарегистрирован: 2008-05-14 16:19:54
- Откуда: Санкт-Петербург
Re: Как мониторить 2 APC на одной машине?
Гм... посадить apcupsd в клетку?
-
- рядовой
- Сообщения: 33
- Зарегистрирован: 2010-04-20 8:54:06
- Откуда: Киев
- Контактная информация:
Re: Как мониторить 2 APC на одной машине?
Спс, вроде получилось. Оказалось все просто... )) Создает 2 pid для каждого свой, номера тоже совпадают.
Как теперь сделать привязку apccontrol? Что не так?
Как теперь сделать привязку apccontrol? Что не так?
Код: Выделить всё
# cat apccontrol | grep -v "#"
prefix=/usr/local
exec_prefix=${prefix}
APCPID=/var/run/apcupsd.pid
APCUPSD=/usr/local/sbin/apcupsd
SHUTDOWN=/sbin/shutdown
SCRIPTSHELL=/bin/sh
SCRIPTDIR=/usr/local/etc/apcupsd/
if [ -f ${SCRIPTDIR}/${1} -a -x ${SCRIPTDIR}/${1} ]
then
${SCRIPTDIR}/${1} ${2} ${3} ${4}
if [ $? = 99 ] ; then
exit 0
fi
fi
case "$1" in
killpower)
printf "UPS now committed to shut down" | wall
;;
commfailure)
printf "Communications with UPS lost." | wall
............................................
battdetach)
;;
battattach)
;;
echo " warning: this script is intended to be launched by"
echo " apcupsd and should never be launched by users."
exit 1
;;
esac
Код: Выделить всё
# cat apccontrol2 | grep -v "#"
prefix=/usr/local
exec_prefix=${prefix}
APCPID=/var/run/apcupsd2.pid
APCUPSD=/usr/local/sbin/apcupsd
SHUTDOWN=/sbin/shutdown
SCRIPTSHELL=/bin/sh
SCRIPTDIR=/usr/local/etc/apcupsd/
if [ -f ${SCRIPTDIR}/${1} -a -x ${SCRIPTDIR}/${1} ]
then
${SCRIPTDIR}/${1} ${2} ${3} ${4}
if [ $? = 99 ] ; then
exit 0
fi
fi
case "$1" in
killpower)
printf "UPS now committed to shut down" | wall
;;
commfailure)
printf "Communications with UPS lost." | wall
;;
.............................................
;;
battattach)
;;
echo " warning: this script is intended to be launched by"
echo " apcupsd and should never be launched by users."
exit 1
;;
esac
-
- рядовой
- Сообщения: 33
- Зарегистрирован: 2010-04-20 8:54:06
- Откуда: Киев
- Контактная информация:
Re: Как мониторить 2 APC на одной машине?
Проблема решена, оказывается apccontrol нельзя было менять название (добавлять "2" в конце), создал еще одну папку, туда положил apccontrol для второго УПСа, в apcupsd.conf поменял путь и все заработало. Спасибо всем! 
