LINUX.ORG.RU

История изменений

Исправление Humaxoid, (текущая версия) :

Если ИБП не поддерживает соответствующую команду, то ни где.

Именно этого и боюсь. Еще где бы узнать по моей модели? IPPON «Smart Power Pro 1000». Не думаю что смарт так поступает.

В /etc/ups/ups.conf впиши параметр offdelay=60. NUT перед выключением даст бесперебойнику команду выключить питание через столько секунд.

Прописано, реакция нулевая. На всякий случай конфиги прикладываю.

hosts.conf

MONITOR ippon@localhost "Local UPS"

ups.conf

# Название устройства может быть любым, именно его и используем в других конфигах.
[ippon]
driver = blazer_usb
port = /dev/usb/hiddev1
# port = auto
# Максимальный предел напряжения батареи
default.battery.voltage.high = 26.00
# Минимальный предел напряжение батареи
default.battery.voltage.low = 20.80
# Через сколько сек. после получения команды shutdown.return ИБП снимет питание с нагрузки
offdelay = 35
# Время в минутах, по истечении которого ИБП посмотрит есть ли у него питание от сети, и если это питание есть - вернёт питание на нагрузку
ondelay = 1
desc = "IPPON Smart Power Pro"

upsd.users

[nut]
# Пароль
password = ххххххх
# подключившийся монитор должен работать в режиме мастера
upsmon master
# Разрешаем монитору менять параметры бесперебойника "на лету"
actions = SET
# Разрешаем включать Forced Shotdown
actions = FSD
# Разрешаем пользователю отдавать бесперебойнику любые поддерживаемые драйвером команды.
instcmds = ALL
nut.conf
MODE=standalone

upsd.conf

LISTEN 127.0.0.1 3493

upsmon.conf

MONITOR ippon@localhost 1 root 9uthfim8 master
MINSUPPLIES 1
NOTIFYCMD /usr/sbin/upssched
SHUTDOWNCMD "/sbin/shutdown -Ph +0"
POLLFREQ 5
POLLFREQALERT 5
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/nut/killpower
NOTIFYMSG ONLINE     "UPS %s запитан от сети"
NOTIFYMSG ONBATT     "UPS %s перевел питание на батарею"
NOTIFYMSG LOWBATT    "UPS %s батарея разряжена"
NOTIFYMSG FSD        "UPS %s: принудительное завершение работы"
NOTIFYMSG COMMOK     "Связь с UPS %s установлена"
NOTIFYMSG COMMBAD    "Связь с UPS %s потеряна"
NOTIFYMSG SHUTDOWN   "Автоматический выход и завершение работы"
NOTIFYMSG REPLBATT   "UPS %s аккумулятор нуждается в замене"
NOTIFYMSG NOCOMM     "UPS %s не доступен"
NOTIFYMSG NOPARENT   "родительский процесс upsmon сдох - выключение невозможно"
NOTIFYFLAG ONLINE    SYSLOG+WALL+EXEC
NOTIFYFLAG ONBATT    SYSLOG+WALL+EXEC
NOTIFYFLAG LOWBATT   SYSLOG+WALL+EXEC
NOTIFYFLAG FSD       SYSLOG+WALL+EXEC
NOTIFYFLAG COMMOK    SYSLOG+WALL+EXEC
NOTIFYFLAG COMMBAD   SYSLOG+WALL+EXEC
NOTIFYFLAG SHUTDOWN  SYSLOG+WALL+EXEC
NOTIFYFLAG REPLBATT  SYSLOG+WALL+EXEC
NOTIFYFLAG NOCOMM    SYSLOG+WALL+EXEC
NOTIFYFLAG NOPARENT  SYSLOG+WALL+EXEC
RBWARNTIME 43200
NOCOMMWARNTIME 300
# Задержкав в сек. после получения события до исполнения SHUTDOWN.
FINALDELAY 5

upssched.conf

# Скрипт, который будет запускаться по завершению работы таймера или по EXECUTE
CMDSCRIPT /usr/bin/upssched-cmd
# Именованный канал, через который upssched общается с процессами-таймерами.
PIPEFN /var/run/nut/upssched.pipe
# Блокировочный файл - нужен чтобы не было гонок процессов.
LOCKFN /var/run/nut/upssched.lock
# При пропадании сети переходим на батарею - ждём 360 секунд и посылаем команду onbatt, которая 
вырубит сервер.
AT ONBATT * START-TIMER onbatt 360
# Если вернулось питание - отменить таймер для команды onbatt
AT ONLINE * CANCEL-TIMER onbatt
# Если батарея разряжена то сразу послать onbatt чтобы # вырубить сервер.
AT LOWBATT * EXECUTE onbatt

Исходная версия Humaxoid, :

Если ИБП не поддерживает соответствующую команду, то ни где.

Именно этого и боюсь. Еще где бы узнать по моей модели? IPPON «Smart Power Pro 1000». Не думаю что смарт так поступает.

В /etc/ups/ups.conf впиши параметр offdelay=60. NUT перед выключением даст бесперебойнику команду выключить питание через столько секунд.

Прописано, реакция нулевая. На всякий случай конфиги прикладываю.

hosts.conf

MONITOR ippon@localhost "Local UPS"

ups.conf

# Название устройства может быть любым, именно его и используем в других конфигах.
[ippon]
driver = blazer_usb
port = /dev/usb/hiddev1
# port = auto
# Максимальный предел напряжения батареи
default.battery.voltage.high = 26.00
# Минимальный предел напряжение батареи
default.battery.voltage.low = 20.80
# Через сколько сек. после получения команды shutdown.return ИБП снимет питание с нагрузки
offdelay = 35
# Время в минутах, по истечении которого ИБП посмотрит есть ли у него питание от сети, и если это питание есть - вернёт питание на нагрузку
ondelay = 1
desc = "IPPON Smart Power Pro"

upsd.users

[nut]
# Пароль
password = ххххххх
# подключившийся монитор должен работать в режиме мастера
upsmon master
# Разрешаем монитору менять параметры бесперебойника "на лету"
actions = SET
# Разрешаем включать Forced Shotdown
actions = FSD
# Разрешаем пользователю отдавать бесперебойнику любые поддерживаемые драйвером команды.
instcmds = ALL
nut.conf
MODE=standalone

upsd.conf

LISTEN 127.0.0.1 3493
upsmon.conf
MONITOR ippon@localhost 1 root 9uthfim8 master
MINSUPPLIES 1
NOTIFYCMD /usr/sbin/upssched
SHUTDOWNCMD "/sbin/shutdown -Ph +0"
POLLFREQ 5
POLLFREQALERT 5
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/nut/killpower
NOTIFYMSG ONLINE     "UPS %s запитан от сети"
NOTIFYMSG ONBATT     "UPS %s перевел питание на батарею"
NOTIFYMSG LOWBATT    "UPS %s батарея разряжена"
NOTIFYMSG FSD        "UPS %s: принудительное завершение работы"
NOTIFYMSG COMMOK     "Связь с UPS %s установлена"
NOTIFYMSG COMMBAD    "Связь с UPS %s потеряна"
NOTIFYMSG SHUTDOWN   "Автоматический выход и завершение работы"
NOTIFYMSG REPLBATT   "UPS %s аккумулятор нуждается в замене"
NOTIFYMSG NOCOMM     "UPS %s не доступен"
NOTIFYMSG NOPARENT   "родительский процесс upsmon сдох - выключение невозможно"
NOTIFYFLAG ONLINE    SYSLOG+WALL+EXEC
NOTIFYFLAG ONBATT    SYSLOG+WALL+EXEC
NOTIFYFLAG LOWBATT   SYSLOG+WALL+EXEC
NOTIFYFLAG FSD       SYSLOG+WALL+EXEC
NOTIFYFLAG COMMOK    SYSLOG+WALL+EXEC
NOTIFYFLAG COMMBAD   SYSLOG+WALL+EXEC
NOTIFYFLAG SHUTDOWN  SYSLOG+WALL+EXEC
NOTIFYFLAG REPLBATT  SYSLOG+WALL+EXEC
NOTIFYFLAG NOCOMM    SYSLOG+WALL+EXEC
NOTIFYFLAG NOPARENT  SYSLOG+WALL+EXEC
RBWARNTIME 43200
NOCOMMWARNTIME 300
# Задержкав в сек. после получения события до исполнения SHUTDOWN.
FINALDELAY 5

upssched.conf

# Скрипт, который будет запускаться по завершению работы таймера или по EXECUTE
CMDSCRIPT /usr/bin/upssched-cmd
# Именованный канал, через который upssched общается с процессами-таймерами.
PIPEFN /var/run/nut/upssched.pipe
# Блокировочный файл - нужен чтобы не было гонок процессов.
LOCKFN /var/run/nut/upssched.lock
# При пропадании сети переходим на батарею - ждём 360 секунд и посылаем команду onbatt, которая 
вырубит сервер.
AT ONBATT * START-TIMER onbatt 360
# Если вернулось питание - отменить таймер для команды onbatt
AT ONLINE * CANCEL-TIMER onbatt
# Если батарея разряжена то сразу послать onbatt чтобы # вырубить сервер.
AT LOWBATT * EXECUTE onbatt