URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 90710
[ Назад ]

Исходное сообщение
"Мониторинг ИБП APC в Linux "

Отправлено r1sh , 12-Янв-11 16:16 
День добрый, уважаемые!

У меня вопрос по мониторингу незаменимых источников бесперебойного питания.

Задача:

Допустим стоит 8 серверов. Все они подключены к 8 ИБП фирмы АРС.
Для просмотра состояния упсов каждый был подключен к серверу через COM или USB.

Хочу подключить все ИБП ну или большую часть к одному серверу, дабы не захламлять остальные лишними процессами.
Сейчас все мониторится программой APC PowerChute бесплатной версией. Но она не удобна с точки зрения задачи, по скольку она позволяет собирать информацию только с одного подключенного устройства.

Для Windows я так и не нашел решений по этому поводу.

Для Linux, точнее Debian и FreeBSD которые у меня крутятся в виртуалках я нашел два пакета\порта : apcupsd и nut. Есть ли еще аналогичный софт. Есть ли определенные сложности в настройке?

И очень уж интересует возможность рисовать из собранных данных красивые графы на апаче.


Содержание

Сообщения в этом обсуждении
"Мониторинг ИБП APC в Linux "
Отправлено McLeod095 , 12-Янв-11 19:43 
>[оверквотинг удален]
> не захламлять остальные лишними процессами.
> Сейчас все мониторится программой 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
fi

if [ "$EXEC" == "bcharge" ]
then
    apcaccess status $1 2>&1| awk '/BCHARGE/ {print $3}'
    exit 0
fi

if [ "$EXEC" == "loadpct" ]
then
    apcaccess status $1 2>&1| awk '/LOADPCT/ {print $3}'
    exit 0
fi

if [ "$EXEC" == "timeleft" ]
then
    apcaccess status $1 2>&1| awk '/TIMELEFT/ {print $3}'
    exit 0
fi

if [ "$EXEC" == "linev" ]
then
    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



"Мониторинг ИБП APC в Linux "
Отправлено r1sh , 13-Янв-11 15:25 
>[оверквотинг удален]
>     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 запускает сам скрипт?


"Мониторинг ИБП APC в Linux "
Отправлено r1sh , 13-Янв-11 15:32 
>[оверквотинг удален]
>> аналогичный софт. Есть ли определенные сложности в настройке?
>> И очень уж интересует возможность рисовать из собранных данных красивые графы на
>> апаче.
> Используется apcupsd
> Есть также и под винду клиент, но не ставил и не тестировал.
> Настраивается просто.
> Работает как часы.
> Графики не понял какие нужны, но если уж очень хочется то любое
> что душе захочется.
> У меня zabbix дергает скрипт и потом все отображает.

спасибо за ответ! я если честно со скриптами еще не работал, как я понимаю apcupsd считывает инфу с UPS, а zabbix через скрипт выхватывает инфу у apcupsd?



"Мониторинг ИБП APC в Linux "
Отправлено Hammer , 12-Янв-11 22:30 
>[оверквотинг удален]
> не захламлять остальные лишними процессами.
> Сейчас все мониторится программой APC PowerChute бесплатной версией. Но она не удобна
> с точки зрения задачи, по скольку она позволяет собирать информацию только
> с одного подключенного устройства.
> Для Windows я так и не нашел решений по этому поводу.
> Для Linux, точнее Debian и FreeBSD которые у меня крутятся в виртуалках
> я нашел два пакета\порта : apcupsd и nut. Есть ли еще
> аналогичный софт. Есть ли определенные сложности в настройке?
> И очень уж интересует возможность рисовать из собранных данных красивые графы на
> апаче.

Есть готовый скрипт под нагиос на базе apcupsd. мониторит температуру, входящий вольтаж, нагрузку и заряд батарей.

Брал за стартовый где то в сети, потом сам допилил как надо.


"Мониторинг ИБП APC в Linux "
Отправлено Сергей , 13-Янв-11 09:40 
> не захламлять остальные лишними процессами.
> Сейчас все мониторится программой APC PowerChute бесплатной версией. Но она не удобна
> с точки зрения задачи, по скольку она позволяет собирать информацию только
> с одного подключенного устройства.
> Для Windows я так и не нашел решений по этому поводу.
> Для Linux, точнее Debian и FreeBSD которые у меня крутятся в виртуалках
> я нашел два пакета\порта : apcupsd и nut. Есть ли еще
> аналогичный софт. Есть ли определенные сложности в настройке?

  фзсгзыв и под виндой нормально работает...


"Мониторинг ИБП APC в Linux "
Отправлено Сергей , 13-Янв-11 09:41 
>> не захламлять остальные лишними процессами.
>> Сейчас все мониторится программой APC PowerChute бесплатной версией. Но она не удобна
>> с точки зрения задачи, по скольку она позволяет собирать информацию только
>> с одного подключенного устройства.
>> Для Windows я так и не нашел решений по этому поводу.
>> Для Linux, точнее Debian и FreeBSD которые у меня крутятся в виртуалках
>> я нашел два пакета\порта : apcupsd и nut. Есть ли еще
>> аналогичный софт. Есть ли определенные сложности в настройке?

   apcupsd и под виндой нормально работает...



"Мониторинг ИБП APC в Linux "
Отправлено skeletor , 13-Янв-11 11:37 
> Есть готовый скрипт под нагиос на базе apcupsd. мониторит температуру, входящий вольтаж,
> нагрузку и заряд батарей.
> Брал за стартовый где то в сети, потом сам допилил как надо.

А не могли бы поделиться скриптом под nagios?


"Мониторинг ИБП APC в Linux "
Отправлено Hammer , 13-Янв-11 15:11 
>> Есть готовый скрипт под нагиос на базе apcupsd. мониторит температуру, входящий вольтаж,
>> нагрузку и заряд батарей.
>> Брал за стартовый где то в сети, потом сам допилил как надо.
> А не могли бы поделиться скриптом под nagios?

http://www.opennet.me/base/sys/apc_ups_nagios.txt.html


"Мониторинг ИБП APC в Linux "
Отправлено r1sh , 13-Янв-11 15:23 
>[оверквотинг удален]
>> с одного подключенного устройства.
>> Для Windows я так и не нашел решений по этому поводу.
>> Для Linux, точнее Debian и FreeBSD которые у меня крутятся в виртуалках
>> я нашел два пакета\порта : apcupsd и nut. Есть ли еще
>> аналогичный софт. Есть ли определенные сложности в настройке?
>> И очень уж интересует возможность рисовать из собранных данных красивые графы на
>> апаче.
> Есть готовый скрипт под нагиос на базе apcupsd. мониторит температуру, входящий вольтаж,
> нагрузку и заряд батарей.
> Брал за стартовый где то в сети, потом сам допилил как надо.

а где именно его можно взять если не секрет?


"Мониторинг ИБП APC в Linux "
Отправлено Hammer , 13-Янв-11 19:18 
>[оверквотинг удален]
>>> Для Windows я так и не нашел решений по этому поводу.
>>> Для Linux, точнее Debian и FreeBSD которые у меня крутятся в виртуалках
>>> я нашел два пакета\порта : apcupsd и nut. Есть ли еще
>>> аналогичный софт. Есть ли определенные сложности в настройке?
>>> И очень уж интересует возможность рисовать из собранных данных красивые графы на
>>> апаче.
>> Есть готовый скрипт под нагиос на базе apcupsd. мониторит температуру, входящий вольтаж,
>> нагрузку и заряд батарей.
>> Брал за стартовый где то в сети, потом сам допилил как надо.
> а где именно его можно взять если не секрет?

http://www.opennet.me/base/sys/apc_ups_nagios.txt.html

Под себя допиливал из этого.


"Мониторинг ИБП APC в Linux "
Отправлено gfh1gfh1 , 13-Янв-11 10:00 
Воткнуть сетевые платы ( http://www.apc.com/products/family/index.cfm?id=98 ), настроить snmp, настроить например zabbix - пользоваться ( http://dl.dropbox.com/u/985515/apc.png ).

"Мониторинг ИБП APC в Linux "
Отправлено r1sh , 13-Янв-11 15:27 
> Воткнуть сетевые платы ( http://www.apc.com/products/family/index.cfm?id=98 ), настроить
> snmp, настроить например zabbix - пользоваться ( http://dl.dropbox.com/u/985515/apc.png
> ).

с платами snmp уже были мысли, но это отложенно решение по скольку сейчас я пытаюсь реализовать наименее финансовозатратное) а потом если будет криво и\или по функционалу будут нарекания то все как раз указывает либо в сторону SNMP плат либо платного парашута..