15.01.2013 17:49, Yuriy B. Borysov пишет:
>   Hi!
> 
> On Tue, Jan 15, 2013 at 05:24:01PM +0700, Eugene Grosbein writes:
> 
>> В sample-конфиге же есть set link keep-alive 10 60, это и будет мониторинг
>> удалённой стороны keepalive-пакетами и автоматическое гашение соединения
>> при потере связи. При гашении соединения mpd может вызывать скрипт
>> (set iface down-script), как и при поднятии, передавая туда адреса ip,
>> шлюза, имя интерфейса и прочее. Это всё описано в документации mpd,
>> нужно просто её прочитать.
> 
> Да, это я знаю. Но хотелось статус проверять не из mpd а "снаружи". 
> Сделать какой-то get и получить состояние порта, up/down и прочее.
> 
> Идея была такая, опрашиваем МПД на предмет статуса. Если упал 
> основной, проверяем остальные (на данный момент их 2), и выруливаем 
> дефолт на первый оказавшийся живым.
> 
> Но раз прямого способа делать это нет, придется из down-script 
> вызывать. 

Прямой способ это как раз down-script, потому что реакция системы
получается максимально быстрая. Но и криво сделать тоже можно,
как я уже писал, проверять вывод ifconfig ng0 на предмет UP.


Ответить