Ubuntu 16.04 पर ग्रेफाइट को कैसे स्थापित और कॉन्फ़िगर करें

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

इस ट्यूटोरियल में, मैं समझाऊंगा कि उबंटू को 16.04 पर कैसे संस्थापित और कॉन्फ़िगर किया जाए।

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

  • एक नव तैनात Vultr Ubuntu 16.04 सर्वर उदाहरण।
  • आपके सर्वर पर sudo विशेषाधिकार सेटअप के साथ एक गैर-रूट उपयोगकर्ता।
  • आपके सिस्टम पर एक स्थिर IP पता 192.168.0.227 कॉन्फ़िगर किया गया है।

चरण 1: सिस्टम को अपडेट करें

सबसे पहले, निम्न कमांड को चलाकर अपने सिस्टम को नवीनतम स्थिर संस्करण में अपडेट करें:

sudo apt-get update -y
sudo apt-get upgrade -y

एक बार आपका सिस्टम अपडेट हो जाने के बाद, इन परिवर्तनों को लागू करने के लिए अपने सिस्टम को पुनरारंभ करें:

sudo reboot

चरण 2: ग्रेफाइट स्थापित करें

ग्रेफाइट सहित कई घटकों से बना है, ग्रेफाइट वेब अनुप्रयोग, कार्बन भंडारण बैकएंड, और डेटाबेस पुस्तकालय, कानाफूसी। इनमें से प्रत्येक घटक उबंटू डिफ़ॉल्ट रिपॉजिटरी में उपलब्ध हैं। आप केवल निम्न कमांड चलाकर इन्ह��ं स्थापित कर सकते हैं:

sudo apt-get install graphite-web graphite-carbon -y

एक बार स्थापना पूर्ण हो जाने पर, आप अगले चरण पर आगे बढ़ सकते हैं।

चरण 3: PostgreSQL को स्थापित और कॉन्फ़िगर करें

ग्रेफाइट वेब एप्लिकेशन एक Django पायथन एप्लिकेशन है जिसे अपने डेटा को संग्रहीत करने के लिए PostgreSQL की आवश्यकता है। आप निम्न कमांड चलाकर PostgreSQL और सहायक संकुल को स्थापित कर सकते हैं:

sudo apt-get install postgresql libpq-dev python-psycopg2 -y

PostgreSQL को स्थापित करने के बाद, आपको उपयोग करने के लिए ग्रेफाइट के लिए PostgreSQL उपयोगकर्ता और डेटाबेस बनाने की आवश्यकता होगी।

सबसे पहले, निम्न कमांड के साथ PostgreSQL शेल में लॉगिन करें:

sudo -u postgres psql

अगला, एक ग्रेफाइट उपयोगकर्ता बनाएं और इसे पासवर्ड से सुरक्षित करें:

postgres=# CREATE USER graphite WITH PASSWORD 'password';

अगला, एक ग्रेफाइट डेटाबेस बनाएँ और ग्रेफाइट उपयोगकर्ता को स्वामित्व दें:

postgres=# CREATE DATABASE graphite WITH OWNER graphite;

अंत में, PostgreSQL शेल से बाहर निकलें:

postgres=# \q

चरण 4: ग्रेफाइट कॉन्फ़िगर करें

एक बार डेटाबेस ठीक से सेटअप हो जाने के बाद, आपको ग्रेफाइट वेब एप्लिकेशन को कॉन्फ़िगर करना होगा। आप local_settings.pyफ़ाइल को संपादित करके ऐसा कर सकते हैं :

sudo nano /etc/graphite/local_settings.py

फ़ाइल को नीचे दिखाए अनुसार संपादित करें:

SECRET_KEY = 'your-secret-key'
TIME_ZONE = 'America/Los_Angeles'
USE_REMOTE_USER_AUTHENTICATION = True
DATABASES = {
    'default': {
        'NAME': 'graphite',
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'USER': 'graphite',
        'PASSWORD': 'password',
        'HOST': '127.0.0.1',
        'PORT': ''
    }
}

जब आप समाप्त कर लें, तो फ़ाइल को सहेजें और बंद करें।

अगला, सही संरचना बनाने के लिए डेटाबेस को सिंक करने के लिए निम्न कमांड चलाएँ:

sudo graphite-manage migrate auth
sudo graphite-manage syncdb

आपको डेटाबेस के लिए एक सुपरसुअर खाता बनाने के लिए कहा जाएगा जैसा कि निम्नलिखित आउटपुट में दिखाया गया है:

Operations to perform:
  Synchronize unmigrated apps: account, cli, render, whitelist, metrics, url_shortener, dashboard, composer, events, browser
  Apply all migrations: admin, contenttypes, tagging, auth, sessions
Synchronizing apps without migrations:
  Creating tables...
    Running deferred SQL...
  Installing custom SQL...
Running migrations:
  No migrations to apply.

You have installed Django's auth system, and don't have any superusers defined.
Would you like to create one now? (yes/no): yes
Username (leave blank to use 'root'): 
Email address: [email protected]
Password:
Password (again):
Superuser created successfully.

चरण 5: कार्बन को कॉन्फ़िगर करें

अब, आपको सेवा कॉन्फ़िगरेशन फ़ाइल को संपादित करके कार्बन, ग्रेफाइट भंडारण बैकएंड को कॉन्फ़िगर करना होगा graphite-carbon

sudo nano /etc/default/graphite-carbon

carbon-cacheबूट पर प्रारंभ करने के लिए सक्षम करने के लिए फ़ाइल बदलें :

 CARBON_CACHE_ENABLED=true

जब आप समाप्त कर लें, तो फ़ाइल को सहेजें और बंद करें।

अगला, कार्बन कॉन्फ़िगरेशन फ़ाइल खोलें:

sudo nano /etc/carbon/carbon.conf

लॉग रोटेशन को सक्षम करने के लिए नीचे दी गई फ़ाइल को बदलें:

ENABLE_LOGROTATION = True

फ़ाइल सहेजें, फिर संग्रहण स्कीमा कॉन्फ़िगर करें। ऐसा करने के लिए, कार्बन को यह बताने के लिए स्टोरेज स्कीमा फाइल को एडिट करें कि वैल्यू को कब तक स्टोर करना है और ये वैल्यू कितनी विस्तृत होनी चाहिए:

sudo nano /etc/carbon/storage-schemas.conf

फ़ाइल के अंत में निम्न अनुभाग जोड़ें:

[test]
pattern = ^test\.
retentions = 6s:4h,1m:1d

समाप्त होने पर फ़ाइल को सहेजें और बंद करें।

अगला, आपको उस तरीके को परिभाषित करने की आवश्यकता होगी जिसे आप एकत्र करना चाहते हैं जिसे एक फाइल कहा जाता है storage-aggregation.conf। कार्बन कॉन्फ़िगरेशन निर्देशिका में उदाहरण कॉन्फ़िगरेशन फ़ाइल की प्रतिलिपि बनाएँ:

sudo cp /usr/share/doc/graphite-carbon/examples/storage-aggregation.conf.example /etc/carbon/storage-aggregation.conf

अंत में, निम्नलिखित कमांड के साथ कार्बन सेवा शुरू करें:

sudo systemctl start carbon-cache

चरण 6: ग्रेफाइट के लिए अपाचे को कॉन्फ़िगर करें

ग्रेफाइट वेब इंटरफेस का उपयोग करने के लिए आपको अपाचे वेब सर्वर को स्थापित करने की भी आवश्यकता होगी। आप अपाचे को निम्न कमांड से इंस्टॉल कर सकते हैं:

sudo apt-get install apache2 libapache2-mod-wsgi -y

अगला, अपाचे को ग्रेफाइट उदाहरण कॉन्फ़िगरेशन फ़ाइल को निम्न कमांड के साथ कॉपी करें:

sudo cp /usr/share/graphite-web/apache2-graphite.conf /etc/apache2/sites-available/

एक बार इंस्टॉलेशन पूरा हो जाने के बाद, डिफॉल्ट वर्चुअल होस्ट फाइल को डिसेबल करें और ग्रेफाइट वर्चुअल होस्ट फाइल को निम्न कमांड के साथ सक्षम करें:

sudo a2dissite 000-default
sudo a2ensite apache2-graphite

अंत में, इन परिवर्तनों को लागू करने के लिए Apache सेवा को पुनरारंभ करें:

sudo systemctl restart apache2

चरण 7: ग्रेफाइट वेब इंटरफ़ेस तक पहुँचें

अगला, आपको 80ग्रेफाइट वेब इंटरफ़ेस तक पहुंचने के लिए UFW फ़ायरवॉल के माध्यम से पोर्ट की अनुमति देने की आवश्यकता होगी । आप निम्न आदेशों को चलाकर ऐसा कर सकते हैं:

sudo ufw allow 80

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



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