लोग लिनक्स पर बॉन्डिंग स्लेव इंटरफेस की स्थिति की निगरानी कैसे करते हैं?


9

मैंने बॉन्डिंग स्लेव (eth0 और eth1 बॉन्ड के रूप में बंधुआ) के रूप में दो इंटरफेस स्थापित किए हैं। लोग गुलामों की स्थिति की निगरानी कैसे कर रहे हैं?

यदि लिंक एक इंटरफ़ेस पर विफल रहता है तो आपको कैसे सूचित किया जाएगा? क्या आप / 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]; फिर
        गूंज "` तारीख +% c` "| \
        मेल -s "$ (grep -B1 down / proc / net / bonding / bond0 | head -1 | \ _
        awk -F ':' '{प्रिंट $ 2}') नीचे है "your@email.address" 
    फाई
    
  2. Nagios का check_linux_bonding प्लगइन।

  3. SNMP।


यह केवल तभी काम करेगा जब 1 गुलाम नीचे हो, लेकिन आप ई-मेल प्राप्त करना चाहते हैं यदि सभी 2 दास या 3 में से 2 या अधिक दास नीचे हैं। मैं if fgrep -q down /proc/net/bonding/bond0किसी भी घटना के लिए जाँच करने का सुझाव देता हूँ down
डैनियल बॉमर

अंत में मैंने fgrep -C999 down /proc/net/bonding/bond0 || trueअपने कॉन्टैब में डाल दिया जो कि पूरी फ़ाइल सामग्री को भेज देगा अगर downमिल गया था।
डैनियल बॉमर

1

यदि आप बॉन्डिंग, चेक / प्रूव / नेट / बॉन्डिंग / बॉन्ड 0 कर रहे हैं।

आपको कुछ इस तरह से देखना चाहिए

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

मैं सिर्फ यह देखने के लिए जाँच करता हूं कि वर्तमान में सक्रिय दास बदल गया है या नहीं।

इसके अलावा, अगर आप यह देखना चाह रहे हैं कि क्या लिंक आपके एनआईसी के किसी एक पर खो गया है, तो आप अभी भी एसएनएमपी या अन्य मानक रूपों की निगरानी कर सकते हैं।


0

मैंने कमांड का परीक्षण करने के लिए यहां कोई Suse नहीं किया है। Fedora / redhat में मैं "ethtool slave_device_name" http://en.wikipedia.org/wiki/Ethtool का उपयोग करता हूं और मैं "लिंक का पता लगाया:" पैरामीटर देखता हूं।


0

नागोसि के तहत मैंने check_ifoperstatusप्रत्येक गुलाम इंटरफेस पर इस्तेमाल किया, जो IF-MIB में 1.3.6.1.2.2.2.2.1.8 को SNMP क्वेरी करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.