15.01.2013 16:40, Yuriy B. Borysov пишет: > Hi! > > On Tue, Jan 15, 2013 at 04:25:33PM +0700, Eugene Grosbein writes: >> 15.01.2013 15:32, Yuriy B. Borysov пишет: >>> Здравствуйте! >>> >>> Подскажите, как ровней всего мониторить состояние интерфейсов в mpd? >>> Есть ли у него интерфейс, через который можно скриптом получить >>> состояние порта, и, неплохо бы, ip и гетвей. > >> ifconfig ng0 >> netstat -rn | grep ng0 > >> Если не то - выражайтесь яснее :-) > > Есть несколько интернет включений, все по PPPOE через mpd. > IP динамические, сети, из которой они выдаются, могут быть разными. > Для переключения автоматом на резерв, хочется проверять или ловить > падение соединения, а не пингать шлюз.
В sample-конфиге же есть set link keep-alive 10 60, это и будет мониторинг удалённой стороны keepalive-пакетами и автоматическое гашение соединения при потере связи. При гашении соединения mpd может вызывать скрипт (set iface down-script), как и при поднятии, передавая туда адреса ip, шлюза, имя интерфейса и прочее. Это всё описано в документации mpd, нужно просто её прочитать.
