Bagaimana orang memantau status antarmuka budak ikatan di linux?


9

Saya telah mengatur dua antarmuka sebagai budak ikatan (eth0 dan eth1 terikat sebagai bond0). Bagaimana orang memonitor status budak?

Bagaimana Anda diberi tahu jika tautan gagal pada satu antarmuka? Apakah Anda polling sesuatu di / sys / class / net / bond0 atau / proc / net / bonding / bond0? Apakah ada daemon yang bisa saya konfigurasikan untuk mendapatkan notifikasi?

Beberapa konteks: Saya menjalankan SUSE 11 server SP1 dan saya tidak tertarik dengan alat grafis karena server ini tidak menjalankan X11.

Jawaban:


4

Ada beberapa cara untuk melakukan ini:

  1. Seperti yang Anda sebutkan, status permintaan dari /proc/net/bonding/bond0:

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

  3. SNMP.


Ini hanya akan berfungsi jika 1 budak turun tetapi Anda mungkin ingin menerima email jika semua 2 budak atau 2 dari 3 budak atau lebih turun. Saya sarankan if fgrep -q down /proc/net/bonding/bond0untuk memeriksa kejadian down.
Daniel Böhmer

Pada akhirnya saya memasukkan fgrep -C999 down /proc/net/bonding/bond0 || truecrontab saya yang hanya akan mengirim seluruh isi file jika downditemukan.
Daniel Böhmer

1

Jika Anda melakukan ikatan, periksa / proc / net / bonding / bond0.

Anda harus melihat sesuatu seperti ini

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

Saya hanya memeriksa untuk melihat apakah budak Saat Ini Aktif telah berubah atau tidak.

Juga jika Anda hanya ingin melihat apakah tautan hilang di salah satu NIC Anda, Anda masih dapat melakukannya melalui SNMP atau bentuk pemantauan standar lainnya.



0

Di bawah Nagios saya digunakan check_ifoperstatuspada masing-masing antarmuka slave yang melakukan kueri SNMP ke 1.3.6.1.2.1.2.2.1.8 di IF-MIB.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.