Skonfigurowałem dwa interfejsy jako niewolników łączących (eth0 i eth1 połączone jako bond0). Jak ludzie monitorują status niewolników?
Jak jesteś powiadamiany, jeśli łącze nie działa w jednym interfejsie? Czy sondujesz coś w / sys / class / net / bond0 lub / proc / net / bonding / bond0? Czy istnieje demon, który mogę skonfigurować, aby otrzymywać powiadomienia?
Trochę kontekstu: korzystam z serwera SUSE 11 z dodatkiem SP1 i nie interesuje mnie żadne narzędzie graficzne, ponieważ na tym serwerze nie działa X11.
linux
networking
bonding
Louis Munro
źródło
źródło
if fgrep -q down /proc/net/bonding/bond0
sprawdzić występowaniedown
.fgrep -C999 down /proc/net/bonding/bond0 || true
wstawiam mój plik crontab, który po prostu wyśle całą zawartość pliku, jeślidown
został znaleziony.Jeśli wykonujesz łączenie, zaznacz / proc / net / bonding / bond0.
Powinieneś zobaczyć coś takiego
Sprawdzam tylko, czy aktualnie aktywny slave się zmienił, czy nie.
Również, jeśli chcesz tylko sprawdzić, czy łącze nie zostało utracone na jednej z kart sieciowych, nadal możesz to zrobić za pomocą SNMP lub innych standardowych form monitorowania.
źródło
Nie mam tu Suse'a, żeby przetestować polecenie. W fedora / redhat używam „ethtool slave_device_device_name” http://en.wikipedia.org/wiki/Ethtool i widzę parametr „Wykryto link:”.
źródło
Pod Nagios korzystałem
check_ifoperstatus
z każdego interfejsu slave, który wykonuje zapytanie SNMP do 1.3.6.1.2.1.2.2.1.8 w IF-MIB.źródło