Ups &nut в ASPLinux Server IV

Аватар пользователя vkrt

Здравствуйте!
Поставил в ASPLinux
Server IV пакет nut - yum install nut\*
Стали три пакета. Настроил запуск -

/sbin/upsdrvctl start
/usr/sbin/upsd
/usr/bin/upsc myups@localhost
/usr/sbin/upsmon

В логах до отключения питания все нормально. Но корректного выключения системы не происходит, как я понимаю по причине "lvm.static: No volume groups found". Ups через 3 минуты отключает питание системного блока. По команде же

upsmon -c fsd система корректно останавливается.

Вот полный лог:

Jul 29 12:29:46 piket1 upsd[3005]: Connected to UPS [myups]: ippon-ttyS1
Jul 29 12:29:46 piket1 upsd[3006]: Startup successful
Jul 29 12:29:57 piket1 upsd[3006]: Connection from 127.0.0.1
Jul 29 12:29:57 piket1 upsd[3006]: Client on 127.0.0.1 logged out
Jul 29 12:30:11 piket1 upsmon[3011]: Startup successful
Jul 29 12:30:11 piket1 upsd[3006]: Connection from 127.0.0.1
Jul 29 12:30:11 piket1 upsd[3006]: Client monuser@127.0.0.1 logged into UPS [myu
ps]
Jul 29 12:33:46 piket1 upsmon[3012]: UPS myups@localhost on battery
Jul 29 12:40:28 piket1 lvm.static: No volume groups found
Jul 29 12:40:28 piket1 lvm.static: No volume groups found
Jul 29 12:40:28 piket1 lvm.static: No volume groups found

Если возможно, пожалуйста помогите.
Виктор

Аватар пользователя sergeil

Re: ups &nut в ASPLinux Server IV

Цитата:
vkrt пишет:
Server IV пакет nut - yum install nut\*
Виктор

А какой UPS (модель)? Как подключен? Если UPS от APC, то какой кабель (марка)?

Аватар пользователя Cherepulya

Re: ups &nut в ASPLinux Server IV

Заинтересовался я тут проблемой, поднял дома nut, с ужасом понял что батарейку в ИБП мне нужно менять Улыбка

Посмотрел что демон не шатдаунит хост (хотя мессаги рассылает), за 5 минут на коленке переделал скрипт с ноутбука (он при низком уровне зарядки батарейки хибернейтит ноут). Сей скрипт запихнуть в крон на каждые две минуты:

# by Cherepulya (cherepulya@mail.ru) 29.07.2006 Лицензия - GPL

#!/bin/bash

STATUS=`upsc myups@localhost | grep "ups.status"`
STATUS=${STATUS:12}
CAPACITY=`upsc myups@localhost | grep "battery.charge"`
CAPACITY=${CAPACITY:16}
LOW_CAPACITY="10" # значение в процентах текущей емкости батарейки ниже которой хост уходит в шатдаун

OFF="/usr/bin/poweroff"

if [ "$STATUS" = "OB" ]
then
echo "your host working on battarey" | mail -s "UPS status - WARNING" root@localhost
if [ "$CAPACITY" -lt "$LOW_CAPACITY" ]
then
echo "host going shutdown" | mail -s "UPS status - LOW BATTERY STATUS - SHUTDOWN" root@localhost
$OFF
fi

fi

P.S. если серверов несколько и от одного упса запитаны - запустить скрипт на всех, но на ведущем значение LOW_CAPACITY поставить пониже чем на ведомых. Чтоб не вырубился раньше Улыбка

Пользуйесь наздоровье, ГГ Катается от смеха

RSS-материал