नेटडाटा, वास्तविक समय में हमारे उबंटू के मीट्रिक की निगरानी करते हैं

netdata लोगो

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

नेटडाटा एक है मुफ्त सॉफ्टवेयर (एक डेमन) जो वास्तविक समय में प्रदर्शन डेटा एकत्र करता है लिनक्स सिस्टम, एप्लिकेशन और SNMP डिवाइस, और उन्हें वेब-आधारित इंटरफ़ेस में प्रस्तुत करता है। उपयोगकर्ता एपीआई प्लगइन के साथ कुछ भी मॉनिटर कर सकते हैं और आसानी से चार्ट को किसी भी बाहरी वेब पेज पर एम्बेड कर सकते हैं। ग्राफिकल प्रारूप में अंतिम रिपोर्ट प्रदर्शित करने के लिए इसका अपना वेब सर्वर है।

यह एक डेमॉन है, जो जब चलाया जाता है, वास्तविक समय, प्रति सेकंड में जानकारी प्राप्त करने और दृश्य और विश्लेषण के लिए एक वेबसाइट पर प्रस्तुत करने के लिए जिम्मेदार होता है। जैसा कि मैं कहता हूं, प्रस्तुति इंटरैक्टिव और वास्तविक समय में है। यह वही है लाइटवेट टूल जो कि अधिकांश भाग के लिए C में लिखा गया है.

सामान्य नेटडाटा सुविधाएँ

आप कर सकते हैं किसी भी GNU / लिनक्स कर्नेल पर चलाएं किसी भी सिस्टम या एप्लिकेशन की निगरानी करना। उन्हें लिनक्स पीसी, सर्वर या एम्बेडेड उपकरणों पर चलाया जा सकता है।

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

netdata नेटवर्क

डिफ़ॉल्ट रूप से इसमें कुछ प्लगइन्स शामिल होंगे जो सिस्टम से कुंजी मैट्रिक्स एकत्र करते हैं। प्लगइन्स के लिए इसके एपीआई के उपयोग के माध्यम से इसका व्यवहार विस्तार योग्य है.

इसे किसी Gnu / Linux कर्नेल रन और कहीं भी चलाया जा सकता है आपके ग्राफिक्स को वेब पेजों में एम्बेड किया जा सकता है.

इसका एक उपयोगकर्ता इंटरफ़ेस है जो हमें एक प्रदान करता है अनुकूलन विषय। विषय HTML भाषा के माध्यम से अनुकूलन योग्य है।

इसके गुणों में वह है शैतान शैतान संसाधन नहीं। इसे चलाते समय रैम या सीपीयू की कम खपत होती है।

किसे इसकी आवश्यकता है, यह परियोजना या इसके विशेषताओं के बारे में अधिक परामर्श करने में सक्षम होगा वेबसाइट.

मेट्रिक्स जो नेटडाटा नियंत्रित करता है

नेटडाटा प्रणाली

नेटडाटा कई हज़ार मीट्रिक एकत्र करता है प्रति डिवाइस। इन सभी मापदंडों को वास्तविक समय में एकत्र और प्रदर्शित किया जाता है।

  • सीपीयू: उपयोग, व्यवधान, सॉफ्टरिक (लिनक्स कर्नेल सॉफ्टवेयर अवरोध) और आवृत्ति (कुल और प्रति कोर)
  • RAM, स्वैप और विशिष्ट मेमोरी कर्नेल द्वारा उपयोग करता है (उदा: KSM)
  • डिस्क: I / O, संचालन, बैकलॉग, उपयोग।
  • नेटवर्क इंटरफेस
  • IPv4
  • IPv6
  • फायरवाल (नेटफिल्टर / आईपीटेबल्स)
  • लिनक्स एंटी-डेडोस प्रोटेक्शन (SYNPROXY मेट्रिक्स)
  • प्रक्रियाओं
  • Entropy
  • नेटवर्क QoS
  • एप्लिकेशन (सीपीयू, मेमोरी खपत, थ्रेड्स आदि जैसे मूल्य दिखाता है)
  • समूह और उपयोगकर्ताओं द्वारा संसाधनों का उपभोग।
  • हार्डवेयर सेंसर (तापमान, वोल्टेज, ऊर्जा ...)
  • स्क्वीड प्रॉक्सी सर्वर
  • NFS फ़ाइल सर्वर
  • पोस्टफ़िक्स ईमेल सर्वर
  • एनजीएन वेब सर्वर
  • MySQL डेटाबेस
  • नट यूपीएसस
  • अपाचे वेब सर्वर
  • SNMP डिवाइस
  • आईएससी बाँध नाम सर्वर

… और ये सिर्फ कुछ चीजें हैं जिनकी निगरानी नेटडाटा से की जा सकती है। तुम्हारे पन्ने पर GitHub आप उन सभी सेवाओं को देख सकते हैं जिन्हें आप अपने स्रोत कोड के साथ कमीशन कर सकते हैं।

Ubuntu पर Netdata स्थापित करें

हमारे उबंटू में नेटडाटा स्थापित करने के लिए (मैंने केवल उबंटू 16.04 में इसका परीक्षण किया है) हम टर्मिनल में निम्नलिखित कमांड को निष्पादित करके आवेदन द्वारा आवश्यक निर्भरता स्थापित करके शुरू करने जा रहे हैं (Ctrl + Alt + T):

sudo apt install zlib1g-dev uuid-dev libmnl-dev gcc make git autoconf autogen automake pkg-config curl jq nodejs -y

यदि सब कुछ सही हो गया है, तो अब नेटडाटा डाउनलोड करने का समय है। उसी टर्मिनल से हमें लिखना होगा:

git clone https://github.com/firehol/netdata.git --depth=1

cd netdata

sudo ./netdata-installer.sh

स्थापना के दौरान, एक संदेश दिखाई देगा, स्थापना प्रक्रिया को जारी रखने के लिए बस Enter दबाएं।

netdata स्थापित करें

एक बार स्थापना समाप्त होने के बाद, आप अपने कंप्यूटर पर नेटडाटा शुरू करने के लिए सटीक निर्देश देख सकते हैं। ऐसा करने के लिए, हम एक ब्राउज़र खोलते हैं (जिसे आप सबसे अधिक पसंद करते हैं) और उस URL में जो हम लिखते हैं:

http://127.0.0.1:19999/

यह वह पृष्ठ खोलेगा जिसमें से हम उन सभी डेटा पर एक नज़र डाल सकते हैं जो कार्यक्रम हमें देने जा रहे हैं।

Netdata की स्थापना रद्द करें

हमारे सिस्टम से इस प्रोग्राम को खत्म करने के लिए, हम इसका उपयोग कर सकते हैं स्थापना रद्द करने के लिए फ़ाइल कि हम उस निर्देशिका के अंदर पा सकते हैं जिसे हमने पहले डाउनलोड किया था। कंसोल से, उस निर्देशिका के अंदर हम लिखने जा रहे हैं:

sudo ./netdata-uninstaller.sh

अगर हमने नेटडेटा सेवा शुरू की है तो हमें अनइंस्टॉल को सफलतापूर्वक पूरा करने के लिए एड -फोर्स करना होगा।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   जिमी ओलानो कहा

    बहुत अच्छा लेख, यह पूरी तरह से इसका अध्ययन करने का हकदार है; जैसे ही हम «git-clone» कमांड का उपयोग करते हैं, हम सीखना शुरू करते हैं: «–depth = 1» सभी «commits» को डाउनलोड करने की अनुमति नहीं देता है, अर्थात्, परिवर्तन इतिहास को डाउनलोड करने के लिए नहीं, लेकिन केवल वर्तमान प्रोजेक्ट, अच्छी बात!