ผู้คนตรวจสอบสถานะของการเชื่อมต่อทาสอินเทอร์เฟซบน linux ได้อย่างไร?


9

ฉันได้ตั้งค่าอินเทอร์เฟซสองรายการเป็นพันธะทาส (eth0 และ eth1 ถูกผูกมัดเป็น bond0) ผู้คนติดตามสถานะของทาสได้อย่างไร

คุณจะได้รับการแจ้งเตือนอย่างไรหากลิงก์ล้มเหลวในอินเทอร์เฟซเดียว คุณสำรวจความคิดเห็นใน / sys / class / net / bond0 หรือ / proc / net / bonding / bond0 หรือไม่ มีภูตที่ฉันสามารถกำหนดค่าให้รับการแจ้งเตือนได้หรือไม่?

บริบทบางอย่าง: ฉันใช้ SUSE 11 เซิร์ฟเวอร์ SP1 และฉันไม่สนใจเครื่องมือกราฟิกใด ๆ เนื่องจากเซิร์ฟเวอร์นี้ไม่ได้ใช้งาน X11

คำตอบ:


4

มีวิธีการดังนี้:

  1. ดังที่คุณกล่าวถึงสถานะการสืบค้นจาก/proc/net/bonding/bond0:

    ถ้า [grep -c down / proc / net / bonding / bond0` -eq 1]; แล้วก็
        echo "` date +% c` "| \
        เมล -s "$ (grep -B1 down / proc / net / bonding / bond0 | head -1 | \
        awk -F ':' '{พิมพ์ $ 2}') ไม่ทำงาน "your@email.address 
    Fi
    
  2. ปลั๊กอินcheck_linux_bondingของ Nagios

  3. SNMP


สิ่งนี้จะใช้งานได้หาก 1 ทาสไม่ทำงาน แต่คุณอาจต้องการรับอีเมลหากทาส 2 คนหรือ 2 จาก 3 หรือมากกว่านั้นเป็นทาส ผมขอแนะนำให้ไปตรวจสอบที่เกิดขึ้นใดif fgrep -q down /proc/net/bonding/bond0down
Daniel Böhmer

ในที่สุดฉันใส่fgrep -C999 down /proc/net/bonding/bond0 || truecrontab ของฉันซึ่งจะส่งเนื้อหาไฟล์ทั้งหมดหากdownพบ
Daniel Böhmer

1

หากคุณกำลังทำการเชื่อมให้ตรวจสอบ / proc / net / bonding / bond0

คุณควรเห็นอะไรเช่นนี้

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

ฉันแค่ตรวจสอบเพื่อดูว่าทาสที่ใช้งานในปัจจุบันมีการเปลี่ยนแปลงหรือไม่

นอกจากนี้หากคุณเพียงต้องการดูว่าลิงก์หายไปใน NIC ของคุณหรือไม่คุณยังสามารถทำเช่นนั้นได้แม้ว่า SNMP หรือรูปแบบมาตรฐานอื่น ๆ ของการตรวจสอบ



โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.