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

• उबंटू संस्करण: 18.04
• प्रोमेथियस संस्करण: 2.8.0

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

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

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

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

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

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

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

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

# 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

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

# 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

आपको निम्न लॉग संदेश देखना चाहिए।

Copy

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

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

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

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

[Unit]

Description=Prometheus
Wants=network-online.target
After=network-online.target

[Service]

User=prometheus
Group=prometheus
Type=simple
ExecStart=/usr/local/bin/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

[Install]

WantedBy=multi-user.target
SyslogIdentifier=prometheus
Restart=always

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

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

प्रोमेथियस सेवा टीसीपी पोर्ट 9090 पर सुनना शुरू करेगी।

प्रोमेथियस सेवा की स्थिति की जांच करने के लिए निम्नलिखित कमांड का उपयोग करें।

# systemctl status prometheus

यहाँ प्रोमेथियस सर्विस स्टेटस आउटपुट का एक उदाहरण है

● prometheus.service - Prometheus
Loaded: loaded (/etc/systemd/system/prometheus.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2019-03-27 02:59:44 UTC; 22h ago
Main PID: 29882 (prometheus)
Tasks: 8 (limit: 1152)
CGroup: /system.slice/prometheus.service
└─29882 /usr/local/bin/prometheus --config.file /etc/prometheus/prometheus.yml --storage.tsdb.path /var/lib/prometheus/ --web.console.templates=/etc/prometheus/consoles --web.console.lib

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

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

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

• http://34.216.84.149:9090

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

prometheus dashboard

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