MikroTik Netwatch जनरेटर
अपने ISP गेटवे और दूसरे होस्ट पर राउटर से ही नज़र रखें: होस्ट की सूची दें, इंटरवल और सूचना का तरीका चुनें, और डाउन तथा अप अलर्ट वाली, सीधे पेस्ट करने लायक Netwatch स्क्रिप्ट पाएँ।
आपके ब्राउज़र में चलता है; आप जो भी टाइप करते हैं, वह आपके डिवाइस से बाहर नहीं जाता
RouterOS /tool netwatch एंट्री बनाता है जो IPv4 होस्ट को ping करती हैं (v7 में type=icmp, v6 में पुराना host= रूप) और हर स्थिति बदलाव पर एक स्क्रिप्ट चलाती हैं। यहाँ इसे आपके राउटर पर आज़माया नहीं जा सकता, इसलिए इस्तेमाल से पहले हर पंक्ति जाँच लें। बॉट टोकन और ईमेल सेटिंग राउटर पर सादे टेक्स्ट में रहती हैं। Netwatch राउटर पर चलता है और यह नहीं बता सकता कि राउटर खुद ऑफ़लाइन हो गया। MikroTik और RouterOS, SIA Mikrotīkls के ट्रेडमार्क हैं। यह टूल स्वतंत्र है और MikroTik से संबद्ध या उसके द्वारा समर्थित नहीं है।
MikroTik पर Netwatch अलर्ट कैसे सेट करें
- निगरानी वाले होस्ट हर एक के लेबल के साथ लिखें: पहले आपका ISP गेटवे, फिर 8.8.8.8 और 1.1.1.1 जैसे भरोसेमंद सार्वजनिक पते।
- इंटरवल और टाइमआउट, अपना RouterOS संस्करण (v7 या v6) और सूचना का तरीका चुनें: ntfy टॉपिक, Telegram बॉट या ईमेल।
- स्क्रिप्ट कॉपी करें या .rsc फ़ाइल डाउनलोड करें, राउटर के टर्मिनल में पेस्ट करें, फिर /tool netwatch print और /log print देखें।
RouterOS में Netwatch
/tool netwatch के तहत Netwatch हर interval पर एक होस्ट को जाँचता है और उसकी स्थिति अप या डाउन के रूप में रखता है। जो होस्ट timeout के भीतर जवाब न दे, उसे डाउन माना जाता है। हर बदलाव पर RouterOS एंट्री की down-script या up-script चलाता है, और अलर्ट यहीं से भेजा जाता है: /tool fetch ntfy टॉपिक पर पोस्ट करता है या Telegram का sendMessage URL कॉल करता है, और /tool e-mail send राउटर पर पहले से कॉन्फ़िगर ईमेल सेटिंग इस्तेमाल करता है।
एक से ज़्यादा होस्ट पर नज़र रखें। कोई एक सार्वजनिक पता ऐसी वजहों से भी फेल हो सकता है जिनका आपके लिंक से कोई लेना-देना नहीं, इसलिए ISP गेटवे को दो स्वतंत्र सार्वजनिक पतों के साथ जोड़ने से पता चलता है कि दिक़्क़त आख़िरी मील में है या व्यापक इंटरनेट में। टाइमआउट को इंटरवल से छोटा रखें और बहुत सारे होस्ट पर बेहद छोटे इंटरवल से बचें।
Netwatch क्या नहीं बता सकता
Netwatch राउटर पर चलता है, इसलिए यह नहीं बता सकता कि राउटर खुद ऑफ़लाइन हो गया: बिजली जाना, क्रैश या कटा हुआ अपलिंक स्क्रिप्ट चलाने के लिए कुछ नहीं छोड़ते। इसके लिए बाहर से की जाने वाली जाँच चाहिए जो पकड़ ले कि राउटर ने जवाब देना बंद कर दिया। पढ़ें MikroTik राउटर ऑफ़लाइन होने पर अलर्ट कैसे पाएँ और मुफ़्त बाहरी हार्टबीट इस्तेमाल करें। अगर आप उन्हीं लिंक पर ट्रैफ़िक भी सँभालते हैं, तो लोड बैलेंसिंग जनरेटर से तुलना करें, जिसका फ़ेलओवर अपने जाँच-होस्ट इस्तेमाल करता है।
अक्सर पूछे जाने वाले सवाल
Netwatch क्या करता है?
Netwatch आपके तय इंटरवल पर हर होस्ट को ping करता है। जब कोई होस्ट टाइमआउट के भीतर जवाब देना बंद कर देता है तो उसे डाउन मार्क किया जाता है और उसकी down-script एक बार चलती है; दोबारा जवाब देने पर up-script चलती है। बनी हुई स्क्रिप्ट लॉग में एक पंक्ति लिखती हैं और, अगर आपने कोई तरीका चुना है, तो /tool fetch या /tool e-mail से संदेश भेजती हैं।
Netwatch यह क्यों नहीं बता सकता कि राउटर खुद ऑफ़लाइन है?
Netwatch राउटर का ही हिस्सा है। अगर राउटर की बिजली चली जाए, वह क्रैश हो जाए या उसका अपलिंक कट जाए, तो स्क्रिप्ट चलाने या संदेश भेजने के लिए कुछ बचता ही नहीं। इसके लिए बाहर से की जाने वाली जाँच चाहिए जो पकड़ ले कि राउटर ने जवाब देना बंद कर दिया। राउटर-ऑफ़लाइन अलर्ट गाइड और मुफ़्त बाहरी हार्टबीट देखें।
इंटरनेट लिंक फेल होने पर क्या मुझे DOWN संदेश मिलेगा?
अक्सर उसी समय नहीं। संदेश इसी राउटर से निकलता है, इसलिए अगर निगरानी वाला होस्ट आपके अकेले अपलिंक का गेटवे है, तो down-script चलेगी लेकिन संदेश लिंक लौटने तक बाहर नहीं जा पाएगा। तब UP संदेश बताता है कि लिंक वापस आ गया। दूसरे लिंक या LAN के किसी होस्ट पर नज़र रखने से ऐसे अलर्ट मिलते हैं जो फेल हुए लिंक पर निर्भर नहीं होते।
v7 और v6 के आउटपुट में क्या फ़र्क़ है?
RouterOS v7 में एंट्री में type=icmp होता है, जो ping प्रोब चुनता है। RouterOS v6 में type पैरामीटर नहीं है, इसलिए एंट्री सिर्फ़ host, interval और timeout इस्तेमाल करती हैं। अगर आपका v7 संस्करण पुराना है और type=icmp को ठुकराता है, तो उसे हर पंक्ति से हटा दें।
लेबल में कोट, बैकस्लैश और डॉलर चिह्न कैसे संभाले जाते हैं?
लेबल और राउटर का नाम RouterOS स्ट्रिंग के लिए एस्केप किए जाते हैं: बैकस्लैश, डबल कोट, डॉलर चिह्न और प्रश्न चिह्न, हर एक के आगे बैकस्लैश लगता है। स्क्रिप्ट Netwatch एंट्री के अंदर स्ट्रिंग के रूप में रखी जाती हैं, इसलिए एस्केपिंग दो बार लागू होती है: एक बार संदेश के लिए और एक बार सहेजी गई स्क्रिप्ट के लिए।
क्या मेरा कॉन्फ़िगरेशन या बॉट टोकन कहीं भेजा जाता है?
नहीं। सब कुछ आपके ब्राउज़र में बनता है। स्क्रिप्ट पेस्ट करने के बाद, जब कोई होस्ट स्थिति बदलता है तो ntfy या Telegram से राउटर खुद संपर्क करता है।