Решение для выключения серваков
Добрый день, проблема состоит в том чтоб выключать удаленно серваки при пропадании напряжения на упсе.
есть 2 упса(Smart) 4 сервака - подключены один блок сервыака к одному упсу другой блок к другому упсу.
упс подключен по ком порту использую apcupsd настроил чтоб при пропадании до уровня доходил и выключал.(это делает исправно), но вот есть загвоздка как сделать чтоб, если на одном упсе пропало напряжение(по какой то причине), а на другом все в порядке, не гасил сервак, а к примеру спрашивал второй упс статус его и только после того что на обоих нет напряжения выключать сервак, можно это организовать? и еще как сделать чтоб свой скрипт выполнялся при наступлении события shutdown для сервака... 2 то они выключат а как быть еще с двумя? может надо куда дописать свои строчки?
написал скрипт подкл по shh и выполнение shutdown + авторизация по ключу. Вот только остало сь решить проблему с выключением... Заранее спасибо
ЗЫ система linux
- Для комментирования войдите или зарегистрируйтесь
глянте в /etc/apcups или
глянте в /etc/apcups или что-то в этом роде.
когда я юзал apcupsd, там лежали скрипты которые как раз все и делали.
Управление несколькими компами с одного упса - стандартная фича.
_SerEga_ написал(а): глянте в
ну вот есть как раз /etc/apcupsd/apccontrol ну чо то написано про shutdown
вот помогите пожалуйста разобраться
Обычный sh скрипт, если
Обычный sh скрипт, если знаете bash, то все просто, если писали программы на каком-нибудь языке, то быстро разберетесь. Иначе надо хотя бы минимум про bash скрипты почитать, все равно пригодиться, не сейчас, так потом.
Кратко: тут перечислены возможные события и написана реакция на каждое из них(иногда отсутствующая), вам нужно заменить текущую(ие) на нужные вам. Например вставить проверку на состояние другого UPS.
ps мои знания bash и apcupsd не позволяют написать рабочий код с первой попытки без экспериментов, так, что будут конкретные вопросы - отвечу. сам когда-то допиливал этот скрипт
имхо, проще все это сделать в
имхо, проще все это сделать в nut... ;)
Theli написал(а): имхо, проще
читал про нут поставил чоб к какому подключен серваку выключался, а второй не могу .. :(
я смотрел пример... все равно не выходит на серваках linux стоит.
Theli написал(а): имхо, проще
ну расскажи мне как? как установить минимальный порог разрядки? как проверить второй блок питания на сервере?как выключить остальные серверы?(ну по мойму это скриптом)