उबंटू को 16.04 एलटीएस पर ग्रेफाना स्थापित करें

परिचय

ग्राफाना एक ओपन-सोर्स सॉफ्टवेयर है, जो ग्रेफाइट, टेलीग्राफ और इन्फ्लक्सबीडी जैसी प्रणालियों के कई फीड्स को एक केंद्रीकृत डैशबोर्ड में सुंदर मैट्रिक्स में बदल देता है।

यह ट्यूटोरियल ग्राफाना वेब इंटरफेस को स्थापित करने की प्रक्रिया को कवर करेगा।

आवश्यक शर्तें

सिस्टम को अपडेट करें

Grafana स्थापित करने से पहले अपने सिस्टम को अपडेट करें।

apt-get update && apt-get upgrade 

फायरवॉल तैयार करना

पहले चलो छवि को थोड़ा सख्त करें। आइए यह भी देखें कि क्या जिस छवि का प्रावधान किया गया है वह ufwसक्षम है या नहीं।

root@vultr:~# ufw status
Status: inactive

डिफ़ॉल्ट रूप से यह अक्षम है, इसलिए हमें कुछ नियम जोड़ने होंगे:

  • नियम 1: ssh: TCP पोर्ट 22
  • नियम 2: http: टीसीपी पोर्ट 3000 (डिफ़ॉल्ट ग्राफाना पोर्ट)

निम्नलिखित आदेशों को एक-एक करके निष्पादित करें।

ufw allow 22/tcp
ufw allow 3000/tcp

फ़ायरवॉल सेवाओं को सक्षम करें।

ufw enable

फ़ायरवॉल परिवर्तनों को स्वीकार करने के लिए एक संवाद को संकेत देगा। बस दबाओ Y

Command may disrupt existing ssh connections. Proceed with operation (y|n)?

ग्रेफाना स्थापित करना

डिफ़ॉल्ट रूप से, ग्राफाना रिपॉजिटरी में नहीं है। रेपो कुंजी और पैकेज जोड़ें।

curl https://packagecloud.io/gpg.key | sudo apt-key add -

अगला, अपनी रिपॉजिटरी में "पैकेजक्लाउड" रिपॉजिटरी जोड़ें।

add-apt-repository "deb https://packagecloud.io/grafana/stable/debian/ stretch main"

aptहमारे नए जोड़े गए "पैकेजक्लाउड" रेपो से नवीनतम जानकारी प्राप्त करने के लिए अपडेट करें।

apt-get update

अब हम ग्राफाना स्थापित कर सकते हैं।

apt-get install grafana

एक बार ग्राफ्टना स्थापित हो जाने के बाद, इसे शुरू करें systemctl

systemctl start grafana-server

यह काम करने वाली ग्राफाना सेवा दिखाएगा।

systemctl status grafana-server

बूट पर Grafana सेवा प्रारंभ करें।

systemctl enable grafana-server

Grafana पंजीकरण और अनाम पहुंच को अक्षम करना

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

सबसे पहले Grafana की कॉन्फ़िगरेशन फ़ाइल खोलें।

nano /etc/grafana/grafana.ini

शीर्षक के allow_sign_upतहत सेटिंग्स का पता लगाएँ [users]

[users]
# disable user signup / registration
;allow_sign_up = true

डिफ़ॉल्ट रूप से इसे सेट किया जाता है true, इसलिए इसे falseलाइन में बदलें और इसे अनलिमिडेट करें।

[users]
# disable user signup / registration
allow_sign_up = false

इसके बाद, सत्यापित करें कि अनाम पहुँच अक्षम है। यह [auth.anonymous]सेटिंग्स के तहत पाया जा सकता है ।

[auth.anonymous]
# enable anonymous access
;enabled = false

इसे बदलें falseऔर लाइन को अनइंस्टॉल करें।

[auth.anonymous]
enabled = false

nanoफ़ाइल से बाहर निकलें और सहेजें।

परिवर्तनों को सक्रिय करने के लिए, ग्राफाना को पुनः आरंभ करें।

systemctl restart grafana-server

अब सत्यापित करें कि Grafana की सेवा स्थिति की जाँच करके सब कुछ काम कर रहा है।

systemctl status grafana-server

ग्रेफाना डेमॉन पोर्ट को सुनता है 3000। ग्रेफाना डैशबोर्ड पर जाने के लिए, अपने ब्राउज़र को http://192.168.0.1:3000(इस आईपी को आपके वास्तविक सर्वर आईपी के साथ बदलें) इंगित करें , और नीचे दिए गए डिफ़ॉल्ट लॉगिन क्रेडेंशियल्स का उपयोग करें।

Username: admin
Password: admin

Grafana के ल��ए HTTPS प्रमाणपत्र सक्षम करना (वैकल्पिक)

यह एक वैकल्पिक कदम है। यदि हमारे पास एक कॉन्फ़िगर DNS नाम है, तो हम HTTPSअपनी नई Grafana स्थापना को सक्षम करने के लिए लेट्स एनक्रिप्ट का उपयोग कर सकते हैं ।

Nginx की स्थापना और विन्यास

इसे प्राप्त करने के लिए, हम Nginx का उपयोग करेंगे, क्योंकि यह सॉफ़्टवेयर लेट्स एनक्रिप्ट क्रिप्ट का उपयोग करने में सक्षम है।

Nginx स्थापित करके प्रारंभ करें।

apt-get install nginx

एक बार स्थापित होने पर, डिफ़ॉल्ट कॉन्फ़िगरेशन को संपादित करें।

nano /etc/nginx/sites-available/default

डिफ़ॉल्ट कॉन्फ़िगरेशन को निम्न कॉन्फ़िगरेशन से बदलें।

server {      
  listen 0.0.0.0:80;

  proxy_request_buffering off;
  proxy_buffering off;

  location / {
     proxy_pass http://127.0.0.1:3000;
     proxy_redirect     off;
     proxy_set_header   Host $host;
     proxy_set_header   X-Real-IP $remote_addr;
     proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
     proxy_set_header   X-Forwarded-Host $server_name;
  }
}

यह पोर्ट पर चलने वाली वेबसाइट के लिए एक प्रॉक्सी बनाएगा 80। Nginx को पुनरारंभ करें, और इसे बूट पर सक्षम करें।

systemctl restart nginx
systemctl enable nginx

सुनिश्चित करें कि सब कुछ काम कर रहा है।

systemctl status nginx

पुराने Grafana पोर्ट को अक्षम करें 3000और पोर्ट पर ट्रैफ़िक की अनुमति दें 80

ufw allow 80/tcp
ufw delete allow 3000/tcp

आइए एनक्रिप्टिंग स्थापित करें

इससे पहले कि हम सर्टिफिकेट का उपयोग कर सकें, हमें अपने सर्पोट पैकेज वाले सिस्टम में सही पीपीए जोड़ने की जरूरत है।

add-apt-repository ppa:certbot/certbot

ENTERकॉन्फ़िगरेशन परिवर्तन को स्वीकार करने के लिए दबाएं ।

aptनए पैकेजों को इकट्ठा करने के लिए अपडेट करें।

apt-get update

प्रमाणपत्रों को असाइन करने के लिए अगला Nginx मॉड्यूल स्थापित करें।

apt-get -y install python-certbot-nginx

प्रमाणपत्रों को कॉन्फ़िगर करना

फ़ायरवॉल के HTTPSमाध्यम से अनुमति देने के लिए फ़ायरवॉल कॉन्फ़िगर करें ।

ufw allow 443/tcp

इससे पहले कि हम नए प्रमाणपत्रों का अनुरोध कर सकें, हमें एक DNS नाम की आवश्यकता है।

nano /etc/nginx/sites-available/default

निम्नलिखित server_nameसेटिंग जोड़ें । यह हमारा DNS नाम है।

server_name grafana.example.com;

इस नई सेटिंग को प्रतिबिंबित करने के लिए कॉन्फ़िगरेशन बदलें।

server {
  server_name grafana.example.com;

  listen 0.0.0.0:80;

  proxy_request_buffering off;
  proxy_buffering off;

  location / {
     proxy_pass http://127.0.0.1:3000;
     proxy_redirect     off;
     proxy_set_header   Host $host;
     proxy_set_header   X-Real-IP $remote_addr;
     proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
     proxy_set_header   X-Forwarded-Host $server_name;
  }
}

सुनिश्चित करें कि हमने कोई त्रुटि नहीं की और Nginx को पुनरारंभ करें।

nginx -t
systemctl restart nginx

अब प्रमाण पत्र के साथ एक प्रमाण पत्र का अनुरोध करें।

certbot --nginx -d grafana.example.com

अपना ईमेल प्रदान करें और इंस्टॉलर द्वारा पूछे गए प्रश्नों से सहमत हों। आप अपने ईमेल को साझा करने के लिए सुरक्षित रूप से "नहीं" कह सकते हैं। प्रमाण पत्र स्वतः ही पूछेगा कि क्या करना है HTTPS। हम विकल्प 2 का उपयोग करेंगे: HTTPS पर पुनर्निर्देशित।

Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
-------------------------------------------------------------------------------
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you're confident your site works on HTTPS. You can undo this
change by editing your web server's configuration.
-------------------------------------------------------------------------------
Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2

स्वतः नवीनीकरण प्रमाणपत्र

चलो एन्क्रिप्ट प्रमाण पत्र नवीकरण की आवश्यकता है। सौभाग्य से हम इसके लिए क्रोन जॉब बना सकते हैं। Crontab का संपादन करके प्रारंभ करें।

crontab -e

निम्नलिखित पंक्ति जोड़ें।

05 2 * * * /usr/bin/certbot renew --quiet

यह 2:05 पूर्वाह्न पर जांच करेगा यदि किसी प्रमाण पत्र को नवीनीकरण की आवश्यकता है और उन्हें नवीनीकृत करेगा।

ग्राफाना HTTPSअभी चल रहा होगा । एक आखिरी चीज एडमिन पासवर्ड को बदलना है। पर अपनी स्थापना पर जाएँ https://grafana.example.net। डिफ़ॉल्ट रूप से, लॉगिंग के लिए क्रेडेंशियल 'व्यवस्थापक / व्यवस्थापक' हैं।

व्यवस्थापक उपयोगकर्ता नाम बदलने के लिए, बाईं ओर कोग आइकन पर क्लिक करें, "कॉन्फ़िगरेशन" पर जाएं, फिर "सर्वर व्यवस्थापक" और व्यवस्थापक उपयोगकर्ता नाम पर क्लिक करें।



Leave a Comment

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ