Làm thế nào để mọi người theo dõi trạng thái của các giao diện nô lệ liên kết trên linux?


9

Tôi đã thiết lập hai giao diện là nô lệ liên kết (eth0 và eth1 liên kết là bond0). Làm thế nào mọi người theo dõi tình trạng của nô lệ?

Làm thế nào bạn được thông báo nếu liên kết thất bại trên một giao diện? Bạn có thăm dò ý kiến ​​gì đó trong / sys / class / net / bond0 hoặc / Proc / net / bonding / bond0 không? Có một daemon tôi có thể cấu hình để nhận thông báo?

Một số bối cảnh: Tôi đang chạy máy chủ SUSE 11 SP1 và tôi không quan tâm đến bất kỳ công cụ đồ họa nào vì máy chủ này không chạy X11.

Câu trả lời:


4

Có một số cách để làm điều này:

  1. Như bạn đã đề cập, trạng thái truy vấn từ /proc/net/bonding/bond0:

    if [`grep -c down / Proc / net / bonding / bond0` -eq 1]; sau đó
        tiếng vang "` ngày +% c` "| \
        thư -s "$ (grep -B1 xuống / Proc / net / bonding / bond0 | head -1 | \
        awk -F ':' '{print $ 2}') không hoạt động "your@email.address 
    fi
    
  2. Plugin check_linux_boinating của Nagios .

  3. SNMP.


Điều này sẽ chỉ hoạt động nếu 1 nô lệ ngừng hoạt động nhưng bạn có thể muốn nhận e-mail nếu tất cả 2 nô lệ hoặc 2 trong số 3 nô lệ trở lên bị hỏng. Tôi đề nghị if fgrep -q down /proc/net/bonding/bond0kiểm tra cho bất kỳ sự xuất hiện của down.
Daniel Böhmer

Cuối cùng, tôi đặt fgrep -C999 down /proc/net/bonding/bond0 || truevào crontab của mình, nó sẽ chỉ gửi toàn bộ nội dung tập tin nếu downđược tìm thấy.
Daniel Böhmer

1

Nếu bạn đang thực hiện liên kết, hãy kiểm tra / Proc / net / bonding / bond0.

Bạn sẽ thấy một cái gì đó như thế này

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

Tôi chỉ kiểm tra xem liệu nô lệ hiện hoạt có thay đổi hay không.

Ngoài ra, nếu bạn chỉ muốn xem liệu liên kết có bị mất trên một trong các NIC của mình hay không, bạn vẫn có thể làm điều đó mặc dù SNMP hoặc các hình thức giám sát tiêu chuẩn khác.



0

Trong Nagios, tôi đã sử dụng check_ifoperstatustrên mỗi giao diện nô lệ thực hiện truy vấn SNMP tới 1.3.6.1.2.1.2.2.1.8 trong IF-MIB.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.