क्या आप उबंटू लिनक्स पर अपाचे कॉन्फ़िगरेशन मॉनिटरिंग प्रोमेथियस प्रदर्शन करना सीखना चाहते हैं? इस ट्यूटोरियल में, हम आपको दिखाने जा रहे हैं कि उबंटू लिनक्स पर प्रोमेथियस को कैसे स्थापित किया जाए, अपाचे_एक्सपोर्ट एप्लिकेशन का उपयोग करके अपाचे सर्वर की निगरानी करने के लिए प्रोमेथियस को कैसे कॉन्फ़िगर करें और अपने प्रोमेथियस वेब प्रशासन इंटरफ़ेस का उपयोग कैसे करें।

• उबंटू संस्करण: 18.04
• प्रोमेथियस संस्करण: 2.8.0
• प्रोमेथियस अपाचे_एक्सपोर्ट वर्जन: 0.5.0

हमारे उदाहरण में, अपाचे सर्वर आईपी पते का उपयोग करता है 34.214.156.37।

हमारे उदाहरण में, प्रोमेथियस सर्वर आईपी पते का उपयोग करता है 34.210.236.85।

ध्यान रखें कि आपको अपने वातावरण को प्रतिबिंबित करने के लिए कमांड और कॉन्फ़िगरेशन फ़ाइलों को बदलने की आवश्यकता है।

प्रोमेथियस क्या है?

प्रोमेथियस एक ओपन-सोर्स मॉनिटरिंग प्लेटफॉर्म है जो मैट्रिक्स को स्क्रैप करके मॉनिटर किए गए टारगेट से मेट्रिक्स को इकट्ठा करने में सक्षम है।

एकत्रित डेटा को सहेजने के बाद, एक नेटवर्क व्यवस्थापक अपनी क्वेरी भाषा का उपयोग करके इसे क्वेरी करने में सक्षम होता है और सभी परिणामों को रेखांकन में प्रस्तुत करता है।

प्रोमेथियस एक वेब सर्वर के साथ आता है जो इसे कहीं से भी एक्सेस करने की अनुमति देता है।

प्रोमेथियस ट्यूटोरियल:

इस पृष्ठ पर, हम प्रोमेथियस ट्यूटोरियल की एक सूची के लिए त्वरित पहुँच प्रदान करते हैं।

ट्यूटोरियल - प्रोमेथियस एपाचे_एक्सपोर्ट इंस्टालेशन

ये कार्य अपाचे सर्वर चलाने वाले कंप्यूटर पर किए जाने चाहिए।

लिनक्स कंसोल पर, apache_exporter एप्लिकेशन के लिए एक खाता बनाएं।

# groupadd --system apache_exporter
# useradd -s /bin/false -r -g apache_exporter apache_exporter

प्रोमेथियस अपाचे निर्यातक आवेदन की डाउनलोड और स्थापना करें।

# mkdir /downloads/apache_exporter -p
# cd /downloads/apache_exporter
# wget https://github.com/Lusitaniae/apache_exporter/releases/download/v0.5.0/apache_exporter-0.5.0.linux-amd64.tar.gz
# tar -zxvf apache_exporter-0.5.0.linux-amd64.tar.gz
# install apache_exporter-0.5.0.linux-amd64/apache_exporter /usr/local/bin/

अपने अपाचे निर्यातक की स्थापना का परीक्षण करें।

# apache_exporter -version

apache_exporter, version 0.5.0 (branch: HEAD, revision: f6a5b4814ea795ee9eac745c55649cce9e5117a9)
build user: root@0fdc4d8924f5
build date: 20171113-21:19:13
go version: go1.9.2

प्रोमेथियस apache_exporter सेवा के लिए एक स्वचालित स्टार्टअप स्क्रिप्ट बनाएं।

# vim /etc/systemd/system/apache_exporter.service

यहाँ apache_exporter.service फ़ाइल की सामग्री है।

Copy

Apache_Exporter सेवा सक्षम और प्रारंभ करें।

# systemctl daemon-reload
# systemctl enable apache_exporter
# systemctl start apache_exporter

बधाई हो! आपने Prometheus apache_exporter सेवा को सफलतापूर्वक स्थापित किया है।

ट्यूटोरियल - प्रोमेथियस इंस्टॉल करें

इन कार्यों को कंप्यूटर पर किया जाना चाहिए जो प्रोमेथियस सर्वर बन जाएगा।

लिनक्स कंसोल पर, एक प्रोमेथियस उपयोगकर्ता खाता बनाएँ।

# groupadd --system prometheus
# useradd -s /bin/false -r -g prometheus prometheus

प्रोमेथियस आवश्यक निर्देशिका बनाएँ।

# mkdir /etc/prometheus
# mkdir /var/lib/prometheus

प्रोमेथियस डाउनलोड करें।

# mkdir /downloads/prometheus -p
# cd /downloads/prometheus
# wget https://github.com/prometheus/prometheus/releases/download/v2.8.0/prometheus-2.8.0.linux-amd64.tar.gz

प्रोमेथियस मॉनिटरिंग पैकेज निकालें और स्थापित करें।

# tar -zxvf prometheus-2.8.0.linux-amd64.tar.gz
# cd prometheus-2.8.0.linux-amd64/
# install prometheus /usr/local/bin/
# install promtool /usr/local/bin/
# mv consoles /etc/prometheus/
# mv console_libraries /etc/prometheus/

एक प्रोमेथियस कॉन्फ़िगरेशन फ़ाइल बनाएँ।

# cd /etc/prometheus
# vi prometheus.yml

यहाँ Prometheus.yml फ़ाइल सामग्री है।

Copy

हमारे उदाहरण में, हम मान रहे हैं कि Apache सर्वर IP पता 34.214.156.37 है।

ध्यान रखें कि आपको अपने वातावरण को प्रतिबिंबित करने के लिए अपाचे सर्वर आईपी पते को बदलने की आवश्यकता है।

प्रोमेथियस इंस्टॉलेशन फ़ाइलों पर सही अनुमति सेट करें।

# chown prometheus:prometheus /usr/local/bin/prometheus
# chown prometheus:prometheus /usr/local/bin/promtool
# chown prometheus:prometheus /var/lib/prometheus -R
# chown prometheus:prometheus /etc/prometheus -R
# chmod -R 775 /etc/prometheus/ /var/lib/prometheus/

प्रोमेथियस को मैन्युअल रूप से शुरू करने के लिए निम्न कमांड का उपयोग करें।

# prometheus --config.file /etc/prometheus/prometheus.yml --storage.tsdb.path /var/lib/prometheus/ --web.console.templates=/etc/prometheus/consoles --web.console.libraries=/etc/prometheus/console_libraries

प्रोमेथियस स्टार्टअप स्क्रिप्ट।

एक प्रोमेथियस स्टार्टअप स्क्रिप्ट बनाएं।

# vi /etc/systemd/system/prometheus.service

यहाँ prometheus.service फ़ाइल की सामग्री है।

Copy

कंप्यूटर बूट के दौरान शुरू करने के लिए प्रोमेथियस सेवा सक्षम करें।

# chown prometheus:prometheus /var/lib/prometheus -R
# chmod 775 /var/lib/prometheus -R
# systemctl daemon-reload
# systemctl enable prometheus
# systemctl start prometheus

प्रोमेथियस डैशबोर्ड एक्सेस

अपना ब्राउज़र खोलें और अपने सर्वर का आईपी पता दर्ज करें: 9090

हमारे उदाहरण में, निम्न URL ब्राउज़र में दर्ज किया गया था:

• http://34.216.84.149:9090

प्रोमेथियस वेब इंटरफ़ेस प्रस्तुत किया जाना चाहिए।

प्रोमेथियस क्वेरी टेक्स्टबॉक्स पर, अपाचे_एक्सपोर्ट के साथ संचार का परीक्षण करने के लिए स्ट्रिंग एपाचे दर्ज करें।

prometheus dashboard

बधाई हो! आपने उबंटू लिनक्स पर प्रोमेथियस इंस्टॉलेशन सफलतापूर्वक किया है

प्रोमेथियस लक्ष्य

अपना ब्राउज़र खोलें और अपने सर्वर का आईपी पता दर्ज करें: 9090 / लक्ष्य

हमारे उदाहरण में, निम्न URL ब्राउज़र में दर्ज किया गया था:

• http://34.216.84.149:9090/targets

प्रोमेथियस लक्ष्य वेब इंटरफ़ेस प्रस्तुत किया जाना चाहिए।

prometheus monitoring apache

अपाचे मॉनिटरिंग के लिए उपलब्ध सभी मैट्रिक्स को सत्यापित करने के लिए Prometheus apache_exportet लक्ष्य लिंक पर क्लिक करें।