In che modo le persone monitorano lo stato delle interfacce slave bonding su Linux?


9

Ho impostato due interfacce come slave bonding (eth0 ed eth1 bonded come bond0). In che modo le persone stanno monitorando lo stato degli schiavi?

Come si riceve una notifica se il collegamento non riesce su un'interfaccia? Effettuate il polling di qualcosa in / sys / class / net / bond0 o / proc / net / bonding / bond0? Esiste un demone che posso configurare per ricevere notifiche?

Qualche contesto: sto eseguendo il server SUSE 11 SP1 e non sono interessato a nessuno strumento grafico poiché questo server non esegue X11.

Risposte:


4

Ci sono alcuni modi per farlo:

  1. Come hai detto, richiedi lo stato da /proc/net/bonding/bond0:

    if [`grep -c down / proc / net / bonding / bond0` -eq 1]; poi
        echo "` date +% c` "| \
        mail -s "$ (grep -B1 down / proc / net / bonding / bond0 | head -1 | \
        awk -F ':' '{print $ 2}') è inattivo "your@email.address 
    fi
    
  2. Plugin check_linux_bonding di Nagios .

  3. SNMP.


Funzionerà solo se 1 slave è inattivo ma potresti voler ricevere e-mail se tutti e 2 gli slave o 2 di 3 o più slave sono inattivi. Suggerisco if fgrep -q down /proc/net/bonding/bond0di verificare l'eventuale presenza di down.
Daniel Böhmer,

Alla fine ho inserito il fgrep -C999 down /proc/net/bonding/bond0 || truemio crontab che invierà semplicemente l'intero contenuto del file se downfosse stato trovato.
Daniel Böhmer,

1

Se si sta effettuando il bonding, selezionare / proc / net / bonding / bond0.

Dovresti vedere qualcosa del genere

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

Controllo solo se lo slave attualmente attivo è cambiato o no.

Inoltre, se stai solo cercando di vedere se si perde il collegamento su una delle tue schede di rete, puoi comunque farlo tramite SNMP o altre forme standard di monitoraggio.



0

Sotto Nagios ho usato check_ifoperstatussu ciascuna delle interfacce slave che esegue una query SNMP al 1.3.6.1.2.1.2.2.1.8 nell'IF-MIB.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.