Ich habe zwei Schnittstellen als Bonding-Slaves eingerichtet (eth0 und eth1 als bond0). Wie überwachen Menschen den Status der Sklaven?
Wie werden Sie benachrichtigt, wenn der Link auf einer Schnittstelle fehlschlägt? Fragen Sie etwas in / sys / class / net / bond0 oder / proc / net / bonding / bond0 ab? Gibt es einen Daemon, den ich konfigurieren kann, um Benachrichtigungen zu erhalten?
Einige Zusammenhänge: Ich verwende SUSE 11 Server SP1 und bin an keinem grafischen Tool interessiert, da auf diesem Server X11 nicht ausgeführt wird.
linux
networking
bonding
Louis Munro
quelle
quelle
if fgrep -q down /proc/net/bonding/bond0
vor, nach Vorkommen von zu suchendown
.fgrep -C999 down /proc/net/bonding/bond0 || true
meine Crontab eingefügt, die einfach den gesamten Dateiinhalt sendet, wenn erdown
gefunden wurde.Wenn Sie eine Verbindung herstellen, überprüfen Sie / proc / net / bonding / bond0.
Sie sollten so etwas sehen
Ich überprüfe nur, ob sich der aktuell aktive Slave geändert hat oder nicht.
Auch wenn Sie nur nachsehen möchten, ob die Verbindung zu einer Ihrer Netzwerkkarten verloren geht, können Sie dies dennoch über SNMP oder andere Standardüberwachungsformen tun.
quelle
Ich habe hier keine Suse, um den Befehl zu testen. In fedora / redhat verwende ich "ethtool Slave_device_name" http://en.wikipedia.org/wiki/Ethtool und sehe den Parameter "Link erkannt:".
quelle
Unter Nagios habe ich
check_ifoperstatus
auf jeder der Slave-Schnittstellen eine SNMP-Abfrage nach 1.3.6.1.2.1.2.2.1.8 in der IF-MIB durchgeführt.quelle