День добрый, уважаемые!У меня вопрос по мониторингу незаменимых источников бесперебойного питания.
Задача:
Допустим стоит 8 серверов. Все они подключены к 8 ИБП фирмы АРС.
Для просмотра состояния упсов каждый был подключен к серверу через COM или USB.Хочу подключить все ИБП ну или большую часть к одному серверу, дабы не захламлять остальные лишними процессами.
Сейчас все мониторится программой APC PowerChute бесплатной версией. Но она не удобна с точки зрения задачи, по скольку она позволяет собирать информацию только с одного подключенного устройства.Для Windows я так и не нашел решений по этому поводу.
Для Linux, точнее Debian и FreeBSD которые у меня крутятся в виртуалках я нашел два пакета\порта : apcupsd и nut. Есть ли еще аналогичный софт. Есть ли определенные сложности в настройке?
И очень уж интересует возможность рисовать из собранных данных красивые графы на апаче.
>[оверквотинг удален]
> не захламлять остальные лишними процессами.
> Сейчас все мониторится программой APC PowerChute бесплатной версией. Но она не удобна
> с точки зрения задачи, по скольку она позволяет собирать информацию только
> с одного подключенного устройства.
> Для Windows я так и не нашел решений по этому поводу.
> Для Linux, точнее Debian и FreeBSD которые у меня крутятся в виртуалках
> я нашел два пакета\порта : apcupsd и nut. Есть ли еще
> аналогичный софт. Есть ли определенные сложности в настройке?
> И очень уж интересует возможность рисовать из собранных данных красивые графы на
> апаче.Используется apcupsd
Есть также и под винду клиент, но не ставил и не тестировал.
Настраивается просто.
Работает как часы.
Графики не понял какие нужны, но если уж очень хочется то любое что душе захочется.
У меня zabbix дергает скрипт и потом все отображает.
#!/bin/sh
EXEC="status"if [ -n "$2" ]
then
EXEC=$2
fi
if [ "$EXEC" == "status" ]
then
apcaccess status $1 2>&1| awk '/STATUS/ {if($3=="ONLINE"){print "0"}else{print "1"}}'
exit 0
fiif [ "$EXEC" == "bcharge" ]
then
apcaccess status $1 2>&1| awk '/BCHARGE/ {print $3}'
exit 0
fiif [ "$EXEC" == "loadpct" ]
then
apcaccess status $1 2>&1| awk '/LOADPCT/ {print $3}'
exit 0
fiif [ "$EXEC" == "timeleft" ]
then
apcaccess status $1 2>&1| awk '/TIMELEFT/ {print $3}'
exit 0
fiif [ "$EXEC" == "linev" ]
then
apcaccess status $1 2>&1| awk '/LINEV/ {print $3}'
exit 0
fiif [ "$EXEC" == "cable" ]
then
apcaccess status $1 2>&1| awk -F":" '/CABLE/ && /Ethernet/ {print "1"} /CABLE/ && /USB/ {print "0"}'
exit 0
fi
>[оверквотинг удален]
> apcaccess status $1 2>&1| awk '/LINEV/ {print $3}'
> exit 0
> fi
> if [ "$EXEC" == "cable" ]
> then
> apcaccess status $1 2>&1| awk -F":" '/CABLE/ &&
> /Ethernet/ {print "1"} /CABLE/ && /USB/ {print "0"}'
> exit 0
> fi
>
спасибо за ответ) как я понимаю apcupsd мониторит а zabbix запускает сам скрипт?
>[оверквотинг удален]
>> аналогичный софт. Есть ли определенные сложности в настройке?
>> И очень уж интересует возможность рисовать из собранных данных красивые графы на
>> апаче.
> Используется apcupsd
> Есть также и под винду клиент, но не ставил и не тестировал.
> Настраивается просто.
> Работает как часы.
> Графики не понял какие нужны, но если уж очень хочется то любое
> что душе захочется.
> У меня zabbix дергает скрипт и потом все отображает.спасибо за ответ! я если честно со скриптами еще не работал, как я понимаю apcupsd считывает инфу с UPS, а zabbix через скрипт выхватывает инфу у apcupsd?
>[оверквотинг удален]
> не захламлять остальные лишними процессами.
> Сейчас все мониторится программой APC PowerChute бесплатной версией. Но она не удобна
> с точки зрения задачи, по скольку она позволяет собирать информацию только
> с одного подключенного устройства.
> Для Windows я так и не нашел решений по этому поводу.
> Для Linux, точнее Debian и FreeBSD которые у меня крутятся в виртуалках
> я нашел два пакета\порта : apcupsd и nut. Есть ли еще
> аналогичный софт. Есть ли определенные сложности в настройке?
> И очень уж интересует возможность рисовать из собранных данных красивые графы на
> апаче.Есть готовый скрипт под нагиос на базе apcupsd. мониторит температуру, входящий вольтаж, нагрузку и заряд батарей.
Брал за стартовый где то в сети, потом сам допилил как надо.
> не захламлять остальные лишними процессами.
> Сейчас все мониторится программой APC PowerChute бесплатной версией. Но она не удобна
> с точки зрения задачи, по скольку она позволяет собирать информацию только
> с одного подключенного устройства.
> Для Windows я так и не нашел решений по этому поводу.
> Для Linux, точнее Debian и FreeBSD которые у меня крутятся в виртуалках
> я нашел два пакета\порта : apcupsd и nut. Есть ли еще
> аналогичный софт. Есть ли определенные сложности в настройке?фзсгзыв и под виндой нормально работает...
>> не захламлять остальные лишними процессами.
>> Сейчас все мониторится программой APC PowerChute бесплатной версией. Но она не удобна
>> с точки зрения задачи, по скольку она позволяет собирать информацию только
>> с одного подключенного устройства.
>> Для Windows я так и не нашел решений по этому поводу.
>> Для Linux, точнее Debian и FreeBSD которые у меня крутятся в виртуалках
>> я нашел два пакета\порта : apcupsd и nut. Есть ли еще
>> аналогичный софт. Есть ли определенные сложности в настройке?apcupsd и под виндой нормально работает...
> Есть готовый скрипт под нагиос на базе apcupsd. мониторит температуру, входящий вольтаж,
> нагрузку и заряд батарей.
> Брал за стартовый где то в сети, потом сам допилил как надо.А не могли бы поделиться скриптом под nagios?
>> Есть готовый скрипт под нагиос на базе apcupsd. мониторит температуру, входящий вольтаж,
>> нагрузку и заряд батарей.
>> Брал за стартовый где то в сети, потом сам допилил как надо.
> А не могли бы поделиться скриптом под nagios?
>[оверквотинг удален]
>> с одного подключенного устройства.
>> Для Windows я так и не нашел решений по этому поводу.
>> Для Linux, точнее Debian и FreeBSD которые у меня крутятся в виртуалках
>> я нашел два пакета\порта : apcupsd и nut. Есть ли еще
>> аналогичный софт. Есть ли определенные сложности в настройке?
>> И очень уж интересует возможность рисовать из собранных данных красивые графы на
>> апаче.
> Есть готовый скрипт под нагиос на базе apcupsd. мониторит температуру, входящий вольтаж,
> нагрузку и заряд батарей.
> Брал за стартовый где то в сети, потом сам допилил как надо.а где именно его можно взять если не секрет?
>[оверквотинг удален]
>>> Для Windows я так и не нашел решений по этому поводу.
>>> Для Linux, точнее Debian и FreeBSD которые у меня крутятся в виртуалках
>>> я нашел два пакета\порта : apcupsd и nut. Есть ли еще
>>> аналогичный софт. Есть ли определенные сложности в настройке?
>>> И очень уж интересует возможность рисовать из собранных данных красивые графы на
>>> апаче.
>> Есть готовый скрипт под нагиос на базе apcupsd. мониторит температуру, входящий вольтаж,
>> нагрузку и заряд батарей.
>> Брал за стартовый где то в сети, потом сам допилил как надо.
> а где именно его можно взять если не секрет?http://www.opennet.me/base/sys/apc_ups_nagios.txt.html
Под себя допиливал из этого.
Воткнуть сетевые платы ( http://www.apc.com/products/family/index.cfm?id=98 ), настроить snmp, настроить например zabbix - пользоваться ( http://dl.dropbox.com/u/985515/apc.png ).
> Воткнуть сетевые платы ( http://www.apc.com/products/family/index.cfm?id=98 ), настроить
> snmp, настроить например zabbix - пользоваться ( http://dl.dropbox.com/u/985515/apc.png
> ).с платами snmp уже были мысли, но это отложенно решение по скольку сейчас я пытаюсь реализовать наименее финансовозатратное) а потом если будет криво и\или по функционалу будут нарекания то все как раз указывает либо в сторону SNMP плат либо платного парашута..