माइग्रेशन / मॉनिटरिंग
Claude Code का उपयोग करके PRTG नेटवर्क डिवाइस मॉनिटरिंग परिभाषाओं को Zabbix में माइग्रेट करना
[सीक्वल] #
पिछले UPS एडिशन के बाद, इस बार हमने स्विच, राउटर और वायरलेस AP के मिश्रित वातावरण को माइग्रेट किया।
हमने सिंगल-वेंडर उपकरण की स्थिरता का लाभ उठाते हुए “पहले रजिस्टर करें, बाद में सक्षम करें” की सुरक्षित प्रक्रिया अपनाई।
Claude Code
PRTG
Zabbix
SNMP
Python
पिछले एडिशन (UPS) से अंतर #
पिछला एडिशन सभी APC UPS यूनिट्स के साथ समान कॉन्फ़िगरेशन का था, इसलिए हमें केवल एक टेम्पलेट लागू करने और तुरंत पूर्ण करने की आवश्यकता थी।
इस बार, लक्ष्य 2023 का बैकअप है जिसमें स्विच, राउटर और वायरलेस AP मिश्रित हैं।
पिछला एडिशन (UPS)
सभी APC UPS यूनिट्स #
एक टेम्पलेट प्रकार, तत्काल सक्रियण।
30 मिनट में पूर्ण।
इस एडिशन (नेटवर्क डिवाइस)
तीन श्रेणियां मिश्रित #
स्विच, राउटर और AP में वर्गीकृत।
SNMP कनेक्टिविटी की पुष्टि के बाद सक्षम करने की प्रक्रिया अपनाई।
यह तथ्य कि सभी उपकरण एक ही वेंडर से आए थे, इस बार एक बड़ा लाभ था।
वेंडर स्थिरता के साथ, टेम्पलेट चयन बिना किसी भ्रम के सीधा था।
इस बार माइग्रेशन लक्ष्य #
PRTG 2023 बैकअप (PRTG Configuration.dat) का विश्लेषण करने के बाद,
हमने माइग्रेशन लक्ष्य के रूप में 11 नेटवर्क डिवाइस की पहचान की:
स्विच (5 यूनिट्स)
प्रमुख घरेलू नेटवर्क वेंडर द्वारा निर्मित #
1 कोर स्विच और 4 Layer 2 स्विच।
सभी समान वेंडर पर मानकीकृत।
राउटर (2 यूनिट्स)
एज राउटर × 2 #
प्राइमरी/सेकेंडरी कॉन्फ़िगरेशन।
PRTG में syslog सेंसर कॉन्फ़िगर किए गए थे।
वायरलेस AP (4 यूनिट्स)
एंटरप्राइज़ वायरलेस AP × 4 #
फ़्लोर और साइट्स में वितरित।
सभी समान मॉडल।
PRTG में सेंसर कॉन्फ़िगरेशन
ज़्यादातर केवल Ping #
44 सेंसर ÷ 28 यूनिट ≈ 1.5 प्रति डिवाइस।
कई डिवाइस में SNMP मॉनिटरिंग सेटअप नहीं था।
चूंकि PRTG सेंसर ज़्यादातर केवल ping थे, SNMP कनेक्टिविटी अनिश्चित थी।
इसलिए, हमने “पहले Zabbix में मॉनिटरिंग अक्षम के साथ रजिस्टर करें, फिर SNMP कनेक्टिविटी की पुष्टि के बाद व्यक्तिगत रूप से सक्षम करें” की प्रक्रिया अपनाई।
प्री-सेटअप: Zabbix सर्वर में स्टैटिक रूट जोड़ना #
लक्ष्य डिवाइस एक मॉनिटरिंग-समर्पित सेगमेंट में मौजूद हैं (इसके बाद x.x.x.0/24 के रूप में संदर्भित)।
चूंकि Zabbix सर्वर से इस सेगमेंट तक कोई रूट नहीं था,
हमने माइग्रेशन कार्य से पहले स्टैटिक रूट जोड़े।
टिप: nmcli connection up का उपयोग न करें।
स्टैटिक रूट जोड़ने के लिए, nmcli connection modify और ip route add को संयोजन में उपयोग करें।
nmcli connection up निष्पादित करने से अस्थायी इंटरफेस डिस्कनेक्शन होता है, जिससे प्रोडक्शन वातावरण में बचना चाहिए।
# स्थायी (रीस्टार्ट के बाद भी बना रहता है)
nmcli connection modify 'System eth1' +ipv4.routes 'x.x.x.0/24 x.x.x.1'
# तत्काल लागू (केवल वर्तमान सत्र)
ip route add x.x.x.0/24 via x.x.x.1 dev eth1
Claude Code को दिए गए निर्देश #
इस बार, UPS संस्करण से सीखे गए पाठों को शामिल करते हुए, हमने निर्देशों में एक आवश्यक विराम के साथ टेम्पलेट मैपिंग पुष्टिकरण चरण शामिल किया।
UPS संस्करण में, वोल्टेज थ्रेशोल्ड अंतर के कारण अलर्ट गलत तरीके से ट्रिगर हुए थे। इस बार, हम अग्रिम समीक्षा के माध्यम से ऐसे मुद्दों को रोकने का लक्ष्य रखते हैं।
I need to migrate network devices from a PRTG backup to Zabbix.
This time the environment has mixed switches, routers, and APs.
STEP 1: Parse XML. Classify devices into switch / router / ap / other and output to CSV.
STEP 2: Retrieve template list with template.get, create mapping table, and await confirmation.
Do not proceed to STEP 3 until I respond with "OK".
STEP 3: Create host groups and register devices by category.
※ Register all devices as Disabled (monitoring off). Enable individually after confirming SNMP connectivity.
STEP 4: Output difference confirmation report.
STEP 2 में टेम्पलेट मैपिंग पुष्टिकरण #
Claude Code ने Zabbix API से टेम्पलेट सूची प्राप्त की और निम्नलिखित मैपिंग का प्रस्ताव दिया।
चूंकि सभी उपकरण एक ही विक्रेता से थे, स्विच, राउटर और AP सभी बिना किसी समस्या के एक ही टेम्पलेट का उपयोग कर सकते थे।
switch → Network Generic Device by SNMP (templateid=10226)
router → Network Generic Device by SNMP (templateid=10226)
ap → Network Generic Device by SNMP (templateid=10226)
Interface: SNMP v2c / community=public / port=161
Registration Status: Disabled (all devices, enable individually after connectivity check)
पंजीकरण परिणाम #
SNMP और syslog सक्रियण #
SNMP कनेक्टिविटी जांच → सक्षम करें #
डिवाइस-साइड SNMP सेटिंग्स की पुष्टि के बाद,
प्रत्येक डिवाइस के लिए व्यक्तिगत रूप से मॉनिटरिंग सक्षम करने की योजना है।