अपटाइम कुमा एक स्व-होस्टेड मॉनिटरिंग टूल है जो आपको वेबसाइटों, सर्वर और सेवाओं की स्थिति और अपटाइम को ट्रैक करने की अनुमति देता है। रास्पबेरी पाई पर अपटाइम कुमा चलाना आपके बुनियादी ढांचे की निगरानी के लिए एक हल्के और लागत प्रभावी समाधान प्रदान करता है। यह गाइड आपको रास्पबेरी पाई पर अपटाइम कुमा को स्थापित करने और स्थापित करने के माध्यम से चलेगा।
आपको क्या चाहिए
- रसभरी पाई (GPIO समर्थन के साथ कोई भी मॉडल, जैसे, पीआई 3, पीआई 4)
- माइक्रो एसडी कार्ड (कम से कम 8GB, कक्षा 10 या बेहतर)
- बिजली की आपूर्ति (5V, 2.5a न्यूनतम PI 3 के लिए;
- रास्पबेरी पाई ओएस (लाइट या डेस्कटॉप संस्करण)
- इंटरनेट कनेक्शन
चरण 1: रास्पबेरी पाई तैयार करें
-
अपने रास्पबेरी पाई को अपडेट करें:
sudo apt update && sudo apt upgrade -y
-
आवश्यक उपकरण स्थापित करें:
sudo apt install -y curl git
-
डॉकर स्थापित करें (यदि पहले से स्थापित नहीं है):
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh sudo usermod -aG docker $USER
परिवर्तनों को लागू करने के लिए अपने रास्पबेरी पाई को रिबूट करें:
sudo reboot
चरण 2: डॉकटर का उपयोग करके अपटाइम कुमा स्थापित करें
अपटाइम कुमा को डॉकटर का उपयोग करके जल्दी से तैनात किया जा सकता है। इसे सेट करने के लिए इन चरणों का पालन करें:
-
अपटाइम कुमा डॉकर छवि खींचो:
sudo docker pull louislam/uptime-kuma:latest
-
लगातार डेटा के लिए एक निर्देशिका बनाएं:
mkdir -p ~/uptime-kuma/data
-
अपटाइम कुमा कंटेनर चलाएं:
sudo docker run -d \ -p 3001:3001 \ -v ~/uptime-kuma/data:/app/data \ --name uptime-kuma \ louislam/uptime-kuma
-
अपने ब्राउज़र में अपटाइम कुमा का उपयोग करें: नेविगेट करना
http://<raspberry-pi-ip>:3001
अपटाइम कुमा वेब इंटरफ़ेस तक पहुंचने के लिए।
चरण 3: अपटाइम कुमा कॉन्फ़िगर करें
-
एक व्यवस्थापक खाता सेट करें:
- पहले लॉगिन पर, एक व्यवस्थापक उपयोगकर्ता नाम और पासवर्ड बनाएं।
-
मॉनिटर करने के लिए सेवाएं जोड़ें:
- पर क्लिक करें नया मॉनिटर जोड़ें बटन।
- सेवा विवरण कॉन्फ़िगर करें, जैसे:
- मॉनिटर प्रकार (HTTP (S), पिंग, TCP, आदि)
- सेवा URL या IP पता
- चेक के लिए अंतराल (जैसे, हर 5 मिनट)
-
मॉनिटर सेटिंग्स सहेजें और अपनी सेवाओं की निगरानी शुरू करें।
चरण 4: वैकल्पिक संवर्द्धन
-
HTTPS सक्षम करें: HTTPS के साथ अपटाइम कुमा को सुरक्षित करने के लिए Nginx या Traefik जैसे रिवर्स प्रॉक्सी का उपयोग करें।
-
एक कस्टम पोर्ट पर अपटाइम कुमा चलाएं: डॉकर कंटेनर को चलाते समय पोर्ट मैपिंग बदलें:
sudo docker run -d -p 8080:3001 ...
-
बूट पर ऑटो-स्टार्ट: सुनिश्चित करें कि कंटेनर रिबूट पर स्वचालित रूप से शुरू होता है:
sudo docker update --restart unless-stopped uptime-kuma
-
सूचनाएं जोड़ें:
- टेलीग्राम, स्लैक या ईमेल जैसी अधिसूचना सेवाओं के साथ अपटाइम कुमा को एकीकृत करें।
- में सूचनाओं को कॉन्फ़िगर करें सेटिंग्स> अधिसूचना डैशबोर्ड का खंड।
चरण 5: अपने बुनियादी ढांचे की निगरानी करें
-
मैट्रिक्स देखें:
- डैशबोर्ड से अपटाइम सांख्यिकी, प्रतिक्रिया समय और विफलता लॉग का उपयोग करें।
-
सेट अलर्ट:
- यदि कोई सेवा नीचे जाती है तो सूचनाएं प्राप्त करने के लिए अलर्ट कॉन्फ़िगर करें।
-
रुझानों की कल्पना करें:
- पैटर्न की पहचान करने और अपनी सेवाओं को अनुकूलित करने के लिए विस्तृत इतिहास लॉग का उपयोग करें।
समस्या निवारण
-
अपटाइम कुमा सुलभ नहीं:
- सत्यापित करें कि कंटेनर चल रहा है:
sudo docker ps
- कंटेनर लॉग में त्रुटियों के लिए जाँच करें:
sudo docker logs uptime-kuma
- सत्यापित करें कि कंटेनर चल रहा है:
-
उच्च संसाधन उपयोग:
- कम महत्वपूर्ण सेवाओं के लिए निगरानी आवृत्ति को कम करें।
- बेहतर प्रदर्शन के लिए रास्पबेरी पाई 4 में अपग्रेड करने पर विचार करें।
-
सूचनाएं प्राप्त करने में असमर्थ:
- डबल-चेक अधिसूचना सेवा क्रेडेंशियल्स और कॉन्फ़िगरेशन।
अपटाइम कुमा के आवेदन
- व्यक्तिगत वेबसाइटों और सर्वर के अपटाइम की निगरानी करें।
- IOT डिवाइस या होम ऑटोमेशन सिस्टम को ट्रैक करें।
- सुनिश्चित करें कि क्लाउड सेवाएं और एपीआई चालू हैं।
- नेटवर्क आउटेज या प्रदर्शन के मुद्दों के लिए अलर्ट प्राप्त करें।
निष्कर्ष
अपटाइम कुमा एक शक्तिशाली अभी तक हल्का निगरानी उपकरण है जो रास्पबेरी पाई पर मूल रूप से काम करता है। इसके सहज इंटरफ़ेस और मजबूत सुविधा सेट के साथ, आप आसानी से अपने बुनियादी ढांचे की निगरानी कर सकते हैं और यह सुनिश्चित कर सकते हैं कि सब कुछ सुचारू रूप से चलता है। अपटाइम कुमा सेट करने और अपने नेटवर्क और सेवाओं में पूर्ण दृश्यता प्राप्त करने के लिए इस गाइड का पालन करें!