Jak ludzie monitorują stan łączenia interfejsów slave w systemie Linux?


9

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.

Odpowiedzi:


4

Można to zrobić na kilka sposobów:

  1. Jak wspomniałeś, status zapytania z /proc/net/bonding/bond0:

    if [`grep -c down / proc / net / bonding / bond0` -eq 1]; następnie
        echo "` data +% c` "| \
        mail -s "$ (grep -B1 w dół / proc / net / bonding / bond0 | head -1 | \
        awk -F ':' '{print $ 2}') jest wyłączony "twój@email.address 
    fi
    
  2. Wtyczka Nagios check_linux_bonding .

  3. SNMP.


Działa to tylko wtedy, gdy 1 slave jest wyłączony, ale możesz chcieć otrzymywać e-maile, jeśli wszystkie 2 slave lub 2 z 3 lub więcej slave jest wyłączonych. Sugeruję if fgrep -q down /proc/net/bonding/bond0sprawdzić występowanie down.
Daniel Böhmer,

Na koniec fgrep -C999 down /proc/net/bonding/bond0 || truewstawiam mój plik crontab, który po prostu wyśle ​​całą zawartość pliku, jeśli downzostał znaleziony.
Daniel Böhmer,

1

Jeśli wykonujesz łączenie, zaznacz / proc / net / bonding / bond0.

Powinieneś zobaczyć coś takiego

Ethernet Channel Bonding Driver: v3.7.0 (June 2, 2010)

Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0d:60:d4:a3:00
Slave queue ID: 0

Slave Interface: eth1
MII Status: up
Speed: 100 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0d:60:d4:a3:01
Slave queue ID: 0

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.



0

Pod Nagios korzystałem check_ifoperstatusz każdego interfejsu slave, który wykonuje zapytanie SNMP do 1.3.6.1.2.1.2.2.1.8 w IF-MIB.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.