Ubuntu 16.04 LTS पर क्रोनोग्रफ़ को स्थापित और कॉन्फ़िगर करना

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

स्थापना

उपकरण

इस गाइड में विभिन्न प्रयोजनों के लिए कई प्रकार के टूल का उपयोग किया जाता है, इसलिए कृपया सुनिश्चित करें कि आपके सिस्टम पर निम्नलिखित पैकेज स्थापित हैं।

sudo apt-get install wget curl

InfluxDB

चूंकि क्रोनोग्फ़्रफ़ प्राथमिक डेटा स्रोत के रूप में इन्फ्लक्सडीबी पर निर्भर करता है, इसलिए हमें पहले नवीनतम संस्करण स्थापित करना होगा। इसे केवल पूर्व-निर्मित .debफ़ाइल को डाउनलोड और इंस्टॉल करके संग्रहीत किया जा सकता है ।

wget https://dl.influxdata.com/influxdb/releases/influxdb_1.2.4_amd64.deb
sudo dpkg -i influxdb_1.2.4_amd64.deb

यदि स्थापना सफल हो जाती है, तो हम सेवा का उपयोग करके इसे सक्षम करने और शुरू करने के साथ जारी रख सकते हैं systemctl

sudo systemctl enable influxdb
sudo systemctl start influxdb

यह सुनिश्चित करने के लिए कि सेवा ठीक से चल रही है, हम निम्नलिखित कमांड को सीधे कनेक्ट कर सकते हैं InfluxDB HTTP API

curl "http://localhost:8086/query?q=show+databases"

यदि सब कुछ क्रम में है, तो आउटपुट निम्न के समान दिखना चाहिए।

{"results":[{"statement_id":0,"series":[{"name":"databases","columns":["name"]}]}]}

यदि आप उपरोक्त आदेश को चलाते समय त्रुटि का सामना कर रहे हैं, तो सुनिश्चित करें कि InfluxDB सक्षम है और ठीक से शुरू हो गया है और फिर से प्रयास करें।

Kapacitor

Kapacitor क्रोनोग्राफ की अधिकांश कार्यक्षमता प्रदान करता है। विशेष रूप से यह अलर्ट भेजने के लिए जिम्मेदार है। अलर्ट विभिन्न विभिन्न से लेकर सेवाओं का उपयोग कर भेजा जा सकता है SMTPकरने के लिए Slackऔर HipChat। यह पैकेज प्री-बिल्ट .debफाइल के माध्यम से भी दिया गया है।

wget https://dl.influxdata.com/kapacitor/releases/kapacitor_1.3.1_amd64.deb
sudo dpkg -i kapacitor_1.3.1_amd64.deb

सक्षम करें और सेवा का उपयोग शुरू करें systemctl

sudo systemctl enable kapacitor
sudo systemctl start kapacitor

यह सत्यापित करने के लिए कि सब कुछ ठीक से स्थापित किया गया है, हम निम्नलिखित कमांड को लागू कर सकते हैं, जो आमतौर पर वर्तमान में पंक्तिबद्ध कार्यों को वापस करेगा।

kapacitor list tasks

सुनिश्चित करें कि आउटपुट इस टेक्स्ट जैसा दिखता है।

ID Type      Status    Executing Databases and Retention Policies

यदि कोई त्रुटि सामने आती है, तो एक विस्तृत त्रुटि-रिपोर्��� दिखाई जाएगी।

Telegraf

स्थापित करने InfluxDBऔर Kapacitorसफलतापूर्वक करने के बाद , हम स्थापित करना जारी रख सकते हैं Telegraf। टेलीग्राफ सभी मैट्रिक्स को इकट्ठा करने के लिए जिम्मेदार है जिसे क्रोनोग्राफ के माध्यम से आगे देखा जाएगा।

wget https://dl.influxdata.com/telegraf/releases/telegraf_1.3.2-1_amd64.deb
sudo dpkg -i telegraf_1.3.2-1_amd64.deb

सक्षम करें और सेवा शुरू करें।

sudo systemctl enable telegraf
sudo systemctl start telegraf

स्थापना के माध्यम से प्रदान किए गए प्रारंभिक कॉन्फ़िगरेशन को दोबारा जांचें। खोलें /etc/telegraf/telegraf.confऔर सुनिश्चित करें कि नीचे दी गई लाइनें आपके कॉन्फ़िगरेशन को दर्शाती हैं।

urls = ["http://localhost:8086"]
database = "telegraf"

Chronograf

आगे हम क्रोनोग्राफ के कोर-पैकेज को स्थापित करने के साथ आगे बढ़ेंगे।

wget https://dl.influxdata.com/chronograf/releases/chronograf_1.3.3.0_amd64.deb
sudo dpkg -i chronograf_1.3.3.0_amd64.deb

बाद में सेवा को सक्षम और शुरू किया जा सकता है।

sudo systemctl enable chronograf
sudo systemctl start chronograf

यह सत्यापित करने के लिए कि स्थापना सफल रही, अपने ब्राउज़र को इंगित करें, http://<server-ip>:8888जो एक प्रारंभिक सेटअप पृष्ठ दिखाता है जिस पर हम जारी रखेंगे।

प्रारंभिक व्यवस्था

InfluxDB कनेक्शन विवरण दर्ज करें। नीचे बताए अनुसार उपलब्ध फॉर्म भरें।

"Connection String" - http://localhost:8086
"Name" - InfluxDB
"Telegraf Database" - telegraf

सुनिश्चित करें कि लेबल वाले बॉक्स को भी देखें Make this the default source

Kapacitor

बाईं नौबर (अंतिम आइटम) पर गियर आइकन पर क्लिक करें। Active Kapacitorकॉलम प्रेस के तहत Add config। नीचे दिए गए मानों का उपयोग करके दिए गए फ़ॉर्म को भरें।

"Kapacitor URL" - http://localhost:9092
"Name" - Kapacitor

अब आप प्रदान किए गए फ़ॉर्म के माध्यम से अलर्ट समापन बिंदुओं को जोड़ना जारी रख सकते हैं।

अन्य होस्ट जोड़ें

एसएनएमपी का उपयोग करके अन्य मेजबानों को क्रोनोग्राफ में जोड़ने के लिए हमें अपने टेलीग्राफ कॉन्फ़िगरेशन में बदलाव करना होगा और कुछ आवश्यक प्लगइन्स को स्थापित करना होगा।

sudo apt-get install snmp snmp-mibs-downloader

दूसरे होस्ट पर चल रहे होस्ट क्रोनोग्रफ़ को अधिकृत करने के बाद, हम नीचे दी गई पंक्तियों का उपयोग करके हमारे टेलीग्राफ कॉन्फ़िगरेशन में होस्ट को जोड़ सकते हैं।

[[inputs.snmp]]
  agents = [ "<ip-address-of-other-host>:161" ]
  version = 2
  community = "<snmp-community>"
  name = "snmp"

 [[inputs.snmp.field]]
    name = "hostname"
    oid = "RFC1213-MIB::sysName.0"
    is_tag = true

  [[inputs.snmp.table]]
    name = "snmp"
    inherit_tags = [ "hostname" ]
    oid = "IF-MIB::ifXTable"

    [[inputs.snmp.table.field]]
      name = "ifName"
      oid = "IF-MIB::ifName"
      is_tag = true

यह, विशेष रूप से, सीपीयू उपयोग, मेमोरी उपयोग और नेटवर्क उपयोग जैसे सभी मैट्रिक्स को प्रति-गहन आंकड़ों के साथ विभाजित करता है जिसमें यूनिकस्ट पैकेट और इंटरफ़ेस त्रुटियों जैसे मान शामिल हैं।

फ़ायरवॉल

अब तक, क्रोनोग्रफ़ क्लासिक प्रमाणीकरण प्रणाली जैसे कि usernameऔर passwordप्रमाणीकरण प्रदान नहीं करता है। अपनी स्थापना को सुरक्षित रखने के लिए, हम TCP Vultr Firewallपोर्ट पर जाने वाले किसी भी पोर्ट को ब्लॉक करने के लिए सुविधा का उपयोग करेंगे 8888और अपने क्लाइंट के आईपी पते के लिए एक अपवाद नियम जोड़ेंगे जिसे देखने की अनुमति दी जानी चाहिए।

चूंकि अन्य इंस्टॉल की गई सेवाएं केवल लूपबैक आईपी पते पर सुनती हैं ( 127.0.0.1इसलिए हम जा रहे अनुरोधों को स्पष्ट रूप से ब्लॉक करने के लिए आवश्यक नहीं हैं।

निष्कर्ष

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

एक टिप्पणी छोड़ें

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

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

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ