InfluxDB, Telegraf और Grafana का उपयोग करके रास्पबेरी पाई सिस्टम की निगरानी करना

Influxdb Telegraf Aura Grafana Ka Upayoga Karake Raspaberi Pa I Sistama Ki Nigarani Karana



अपने Raspberry Pi सिस्टम की जानकारी जैसे CPU उपयोग, RAM, स्वैप मेमोरी, या डिस्क उपयोग की निगरानी करना चाहते हैं? इस लेख का अनुसरण करें, जहां हम आपको दिखाएंगे कि आप अपने रास्पबेरी पाई डिवाइस का उपयोग करके सिस्टम मॉनिटरिंग कैसे कर सकते हैं इन्फ्लक्सडीबी , तार तथा ग्राफाना .

InfluxDB, Telegraf और Grafana का उपयोग करके रास्पबेरी पाई सिस्टम की निगरानी करना

सिस्टम मॉनिटरिंग करने के लिए, निम्न टूल इंस्टॉल करें:

रास्पबेरी पाई पर इन्फ्लक्सडीबी स्थापित करें

I को स्थापित करने के लिए nfluxDB रास्पबेरी पाई रिपॉजिटरी से डेटाबेस सिस्टम, नीचे दी गई कमांड चलाएँ:







$ सुडो उपयुक्त इंस्टॉल influxdb



स्थापना के बाद, जाँच करें इन्फ्लक्सडीबी निम्न आदेश का उपयोग करके स्थिति:



$ सुडो systemctl स्थिति influxdb





सक्रिय (चल रही) स्थिति की पुष्टि करता है इन्फ्लक्सडीबी बिना किसी समस्या के चल रहा है।

रास्पबेरी पाई पर टेलीग्राफ स्थापित करें

तार एक सर्वर एजेंट है जिसका उपयोग मीट्रिक जानकारी एकत्र करने के लिए किया जाता है और इसे निम्न चरणों का पालन करके स्थापित किया जा सकता है:



स्टेप 1: सबसे पहले, डाउनलोड करें इन्फ्लक्सडीबी निम्न आदेश से कुंजी:

$ wget -क्यू https: // repos.influxdata.com / influxdb.key

चरण दो: जोड़ें इन्फ्लक्सडीबी निम्नलिखित कमांड का उपयोग करके रास्पबेरी पाई की कुंजी:

$ गूंज '23a1c8836f0afc5ed24e0486339d7cc8f6790b83886c4c96995b88a061c5bb5d influxdb.key' | sha256sum -सी && बिल्ली influxdb.key | gpg --demor | सुडो टी / आदि / उपयुक्त / विश्वसनीय.जीपीजी.डी / influxdb.gpg > / देव / शून्य

चरण 3: अब, जोड़ें तार निम्नलिखित आदेश का उपयोग करके रास्पबेरी पीआई स्रोत सूची में भंडार:

$ गूंज 'देब [हस्ताक्षरित-द्वारा =/आदि/apt/trusted.gpg.d/influxdb.gpg] https://repos.influxdata.com/debian stable main' | सुडो टी / आदि / उपयुक्त / स्रोत.सूची.डी / influxdata.list

चरण 4: यह सुनिश्चित करने के लिए कि रिपॉजिटरी सफलतापूर्वक जोड़ दी गई है, रास्पबेरी पाई रिपॉजिटरी को नीचे दिए गए अपडेट कमांड के माध्यम से अपडेट करें:

$ सुडो उपयुक्त अद्यतन

चरण 5: अपडेट के बाद इंस्टॉल करें तार निम्नलिखित आदेश के माध्यम से रास्पबेरी पाई पर:

$ सुडो उपयुक्त इंस्टॉल तार -वाई

सुनिश्चित करने के लिए तार सेवा चल रही है, आपको निम्न आदेश चलाना होगा:

$ सुडो systemctl स्टेटस टेलीग्राफ

रास्पबेरी पाई पर ग्राफाना स्थापित करें

अंतिम स्थापना उपकरण है ग्राफाना , जो एक सिस्टम मॉनिटरिंग टूल है जो वेब इंटरफेस पर परिणाम प्रदर्शित करता है। स्थापित करने के लिए ग्राफाना रास्पबेरी पाई पर, नीचे दिए गए चरणों का पालन करें:

स्टेप 1: डाउनलोड ग्राफाना का निम्नलिखित आदेश के माध्यम से रास्पबेरी पाई के लिए नवीनतम संस्करण डिबेट पैकेज:

$ wget https: // dl.grafana.com / उद्यम / रिहाई / grafana-enterprise_9.2.5_armhf.deb

वेबसाइट पर जाएँ यहां डाउनलोड करने के लिए ग्राफाना आपके सिस्टम आर्किटेक्चर के अनुसार।

चरण दो: स्थापित करने के लिए ग्राफाना रास्पबेरी पाई पर डिबेट पैकेज के माध्यम से, निम्नलिखित कमांड का उपयोग करें:

$ सुडो उपयुक्त इंस्टॉल . / grafana-enterprise_9.2.5_armhf.deb

स्थापना के बाद, आपको प्रारंभ करना होगा ग्राफाना निम्नलिखित आदेश से रास्पबेरी पाई पर सेवा:

$ सुडो systemctl grafana-server.service प्रारंभ करें

की सक्रिय चल रही स्थिति की पुष्टि करें ग्राफाना निम्नलिखित आदेश के माध्यम से रास्पबेरी पीआई पर:

$ सुडो systemctl स्थिति grafana-server.service

ग्राफाना के लिए एक डाटाबेस बनाएं

सभी उपकरणों को स्थापित करने के बाद, आपको इसका उपयोग करके एक डेटाबेस बनाना होगा इन्फ्लक्सडीबी डेटाबेस सिस्टम, द्वारा समर्थित है ग्राफाना . का उपयोग कर एक डेटाबेस बनाने के लिए इन्फ्लक्सडीबी , नीचे दिए गए चरणों का पालन करें:

स्टेप 1: खोलें इन्फ्लक्सडीबी निम्न आदेश से डेटाबेस:

$ तांता

चरण दो: एक डेटाबेस नाम बनाएँ 'टेलीग्राफ' निम्नलिखित सिंटैक्स का उपयोग करना:

डेटाबेस टेलीग्राफ बनाएं

चरण 3: का उपयोग करने के लिए निम्न सिंटैक्स चलाएँ तार डेटाबेस।

टेलीग्राफ का प्रयोग करें

चरण 4: आपको निम्न सिंटैक्स का उपयोग करके अपने डेटाबेस के लिए एक उपयोगकर्ता नाम बनाना और एक पासवर्ड सेट करना होगा:

उपयोगकर्ता बनाइये < उपयोगकर्ता नाम > पासवर्ड के साथ 'डेटाबेस_पासवर्ड' सभी विशेषाधिकारों के साथ

चरण 5: अब निम्नलिखित सिंटैक्स का उपयोग करके सभी विशेषाधिकार प्रदान करें:

टेलीग्राफ पर सभी विशेषाधिकार प्रदान करें < डेटाबेस_उपयोगकर्ता नाम >

चरण 6: के माध्यम से डेटाबेस से बाहर निकलें 'बाहर निकलना' डेटाबेस सेटअप को पूरा करने के लिए आदेश।

टेलीग्राफ फ़ाइल को कॉन्फ़िगर करें

की ओर बढ़ने से पहले ग्राफाना डैशबोर्ड, को कॉन्फ़िगर करने के लिए आपको निम्न चरणों का पालन करना होगा तार रास्पबेरी पाई पर फ़ाइल।

$ सुडो नैनो / आदि / तार / telegraph.conf

फ़ाइल के अंदर निम्न पंक्तियाँ ढूँढें और तदनुसार उन्हें अनकमेंट करें। हालाँकि, फ़ाइल के अंदर इन पंक्तियों को खोजने के बजाय, आप उन्हें फ़ाइल के अंदर कहीं भी मैन्युअल रूप से जोड़ सकते हैं:

[ [ outputs.influxdb ] ]

यूआरएल = [ 'http://127.0.0.1:8086' ]

डेटाबेस = 'टेलीग्राफ'

उपयोगकर्ता नाम = 'डेटाबेस_उपयोगकर्ता'

पासवर्ड = 'डेटाबेस_पासवर्ड'

प्रतिस्थापित करना सुनिश्चित करें उपयोगकर्ता नाम तथा पासवर्ड फिर फ़ाइल का उपयोग करके सहेजें 'सीटीआरएल + एक्स' .

पुनः लोड करें तार निम्न आदेश के माध्यम से सेवा:

$ सुडो systemctl पुनः लोड telegraf.service

यह जाँचने के लिए कि आपके द्वारा किए गए परिवर्तन सफलतापूर्वक लागू हुए हैं या नहीं, निम्नलिखित कमांड चलाएँ:

$ सुडो systemctl स्थिति telegraf.service

ग्राफ़ाना वेब इंटरफ़ेस एक्सेस करें

रास्पबेरी पाई पर क्रोमियम ब्राउज़र पर जाएं और पता दर्ज करें 'लोकलहोस्ट: 3000' खोलने के लिए ग्राफाना डैशबोर्ड।

में प्रवेश करें ग्राफाना उपयोगकर्ता नाम और पासवर्ड के साथ (डिफ़ॉल्ट है 'व्यवस्थापक' दोनों ही मामलों में)।

आपको अगली ऑनस्क्रीन विंडो में पासवर्ड बदलना होगा।

पर जाएँ 'कॉन्फ़िगरेशन सेटिंग्स' पर विकल्प ग्राफाना डैशबोर्ड और पर क्लिक करें 'डेटा स्रोत जोड़ें' बटन।

चुनना इन्फ्लक्सडीबी डेटा स्रोत के रूप में।

भरें एचटीटीपी अनुभाग के साथ 'स्थानीय पता' और पोर्ट नंबर '8086'।

नीचे स्क्रॉल करें और अपनी डेटाबेस जानकारी जोड़ें, जिसे हमने पहले बनाया था और फिर पर क्लिक करें 'सहेजें और परीक्षण करें' डेटाबेस को जोड़ने के लिए बटन ग्राफाना .

अब क्लिक करें 'तीर' आइकन के ठीक सामने 'खोज' विकल्प:

पर क्लिक करें 'आयात' विकल्प।

जोड़ें आईडी '10578' और चुनें 'भार' बटन।

नीचे स्क्रॉल करें, चुनें 'इन्फ्लक्सडीबी' विकल्प और फिर पर क्लिक करें 'आयात' बटन।

पुनः लोड करें ग्राफाना आपके रास्पबेरी पाई सिस्टम की जानकारी देखने के लिए वेब पेज।

इस बिंदु पर, आपने रास्पबेरी पाई सिस्टम मॉनिटरिंग प्रक्रिया का उपयोग करके सफलतापूर्वक स्थापित किया है इन्फ्लक्सडीबी , तार तथा ग्राफाना .

निष्कर्ष

रास्पबेरी पाई सिस्टम मॉनिटरिंग आसान है क्योंकि यह उपयोगकर्ताओं को अपने सिस्टम के प्रदर्शन की जांच करने की अनुमति देता है। साथ इन्फ्लक्सडीबी , तार तथा ग्राफाना , उपयोगकर्ता सिस्टम निगरानी कार्यों को सफलतापूर्वक कर सकते हैं। ऊपर उल्लिखित दिशानिर्देश निश्चित रूप से आपकी सिस्टम निगरानी प्रक्रिया को स्थापित करने में आपकी सहायता करेंगे और आपको सीपीयू उपयोग, रैम और अधिक जैसी विस्तृत सिस्टम जानकारी प्राप्त करने के लिए इसे अपने सिस्टम पर करना चाहिए।