Zyxel XGS3700 और GS2210 के web GUI में कोई DDMI page नहीं है जबकि GS1910 उसे दिखाता है
मैं एक site पर mixed Zyxel estate संभालता हूं, और fibre uplinks के लिए एक बहुत basic optical health check बना रहा हूं: per port temperature और Rx power, ताकि users के report करने से पहले ही link degrade होता दिख जाए।
इसमें क्या-क्या शामिल है:
- Zyxel GS1910, पुराना access switch, SFP uplinks के साथ
- Zyxel XGS3700, uplinks पर SFP+ modules के साथ
- Zyxel GS2210, 1G SFP modules के साथ
- सारे modules Zyxel branded हैं, कोई third party नहीं
GS1910 पर DDMI figures web interface में सीधे वहीं मिलते हैं, जहां से मुझे इन्हें पढ़ने की आदत पड़ी। बाकी दोनों boxes पर वह page मुझे कहीं नहीं मिल रहा:
# what each box gives me in the web GUI
GS1910 : DDMI page - temperature, supply voltage, bias current, Rx/Tx power
XGS3700 : nothing under the port pages
GS2210 : nothing under the port pages
अब तक मैंने क्या किया:
- दोनों switches का पूरा monitoring और port section, page by page देखा
- एक module reseat किया, शायद switch उसे बस पढ़ ही नहीं रहा हो
- GS1910 पर वापस जाकर पक्का किया कि मैं किसी ऐसे page के पीछे नहीं भाग रहा जो कभी था ही नहीं
तो: क्या XGS3700 और GS2210 पर DDMI data किसी ऐसे menu में छुपा है जो मैंने सोचा ही नहीं, या ये series web interface में इसे genuinely expose ही नहीं करतीं? अगर numbers तक पहुंचने का कोई और तरीका है तो मैं screens scrape करने की बजाय वही इस्तेमाल करूंगा।
Comments 3
page छुपा नहीं है, वह है ही नहीं। XGS3700 और GS2210 पर transceiver diagnostics सिर्फ command line से मिलते हैं:
हर port के लिए जो वापस आता है वह एक plain text block है: पहले module की identity, फिर पांच measured values - bias current, Tx power, Rx power, supply voltage और temperature। वही numbers जो GS1910 तुम्हें दिखाता है, बस page के बिना।
boxes अलग क्यों हैं यह release history का सवाल है, hardware का नहीं। Zyxel ने DDMI page firmware 4.60 में web interface में डाला, और इन दोनों series में से किसी को भी कभी वह branch मिलने वाला नहीं था, तो कोई update उन तक वह page नहीं लाएगा। CLI ही वहां तक का रास्ता है और वही रास्ता बना रहेगा।
तुम जो health check बना रहे हो उसके लिए इसका मतलब है poller में दो code paths: जहां firmware 4.60 या बाद वाला available है वहां SNMP या GUI, और इन दोनों series के लिए text parsing। elegant नहीं, पर CLI output stable है और per port अलग करना काफी आसान है, और आखिर में दोनों तरफ same पांच values मिलती हैं।
menus में और खोजने से पहले, सवाल को दो हिस्सों में बांटो: तुम्हें वह specific web page चाहिए, या सिर्फ numbers चाहिए? इस family पर ये अलग-अलग problems हैं जिनके अलग-अलग जवाब हैं।
यह बताना भी मदद करेगा कि हर box कौन सा firmware branch चला रहा है, क्योंकि यही तय करता है कि GUI में diagnostics page है भी या नहीं, और यह confirm करना कि modules खुद क्या support करते हैं। बिना diagnostic page वाला module कहीं भी कुछ नहीं दिखाएगा, GUI हो या command line, और फिर menu में कितना भी खोदने से मदद नहीं मिलेगी।
यह जानने लायक है कि वो fields गायब होने की एक और वजह भी है, क्योंकि monitoring side से यह बिल्कुल identical दिखता है।
यहां एक FortiGate पर,
get system interface transceivertemperature, voltage, Tx bias, Tx power और Rx power print करता है, और आधे से ज्यादा ports N/A दिखा रहे थे। आखिर में तीन अलग-अलग वजहें निकलीं: बिना किसी diagnostic page वाली optics, जो पुराने या budget 1G SFPs के लिए normal है, passive direct-attach copper, जो electrical है और शुरू से ही report करने के लिए optical कुछ है ही नहीं, और ठीक एक module जो वाकई पढ़ा ही नहीं जा रहा था - उसके बगल में 'not detected' लाइन थी और वजह निकली seating।अब जो rule इस्तेमाल करता हूं: healthy link के बगल वाला N/A पीछे भागने लायक नहीं, N/A के साथ 'not detected' physical मामला है। Cisco में भी module level पर यही split है, GLC-SX-MM में कोई A2h diagnostics page नहीं है तो
show interface transceiver detailके पास उसके लिए print करने को कुछ नहीं, जबकि MMD variant में है। बाकी optics same हैं।