วิธีการติดตั้งและกำหนดค่าไฟท์บน Ubuntu 16.04

Graphite เป็นเครื่องมือฟรีและโอเพนซอร์สที่สามารถใช้ในการติดตามและสร้างกราฟประสิทธิภาพของระบบคอมพิวเตอร์ Graphite เป็นแอปพลิเคชั่นที่สามารถใช้รวบรวมข้อมูลจากระบบของคุณและแสดงผลผ่านเว็บอินเตอร์เฟส

ในบทช่วยสอนนี้ฉันจะอธิบายวิธีการติดตั้งและกำหนดค่า Graphite บน Ubuntu 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: ติดตั้ง Graphite

กราไฟต์นั้นประกอบด้วยส่วนประกอบหลายอย่างรวมถึงเว็บแอพพลิเคชั่นของกราไฟท์แบ็กเอนด์ที่เก็บคาร์บอนและห้องสมุดฐานข้อมูลกระซิบ แต่ละองค์ประกอบเหล่านี้มีอยู่ในที่เก็บเริ่มต้นของ Ubuntu คุณสามารถติดตั้งสิ่งเหล่านี้ได้โดยใช้คำสั่งต่อไปนี้:

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

เมื่อการติดตั้งเสร็จสมบูรณ์คุณสามารถดำเนินการต่อในขั้นตอนถัดไป

ขั้นตอนที่ 3: ติดตั้งและกำหนดค่า PostgreSQL

เว็บแอพพลิเคชั่น Graphite เป็นแอพพลิเคชั่น Django Python ที่ต้องการ PostgreSQL ในการจัดเก็บข้อมูล คุณสามารถติดตั้ง PostgreSQL และแพ็คเกจผู้ช่วยได้โดยการเรียกใช้คำสั่งต่อไปนี้:

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

หลังจากติดตั้ง PostgreSQL แล้วคุณจะต้องสร้างผู้ใช้ PostgreSQL และฐานข้อมูลเพื่อใช้ Graphite

ขั้นแรกให้ล็อกอินไปที่เชลล์ PostgreSQL ด้วยคำสั่งต่อไปนี้:

sudo -u postgres psql

ถัดไปสร้างผู้ใช้ไฟท์และรักษาความปลอดภัยด้วยรหัสผ่าน:

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

จากนั้นสร้างฐานข้อมูลกราไฟท์และมอบความเป็นเจ้าของให้กับผู้ใช้ไฟท์:

postgres=# CREATE DATABASE graphite WITH OWNER graphite;

ในที่สุดออกจากเปลือก PostgreSQL:

postgres=# \q

ขั้นตอนที่ 4: กำหนดค่าไฟท์

เมื่อฐานข้อมูลถูกตั้งค่าอย่างถูกต้องคุณจะต้องกำหนดค่าแอปพลิเคชันเว็บ Graphite คุณสามารถทำได้โดยแก้ไข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

คุณจะถูกขอให้สร้างบัญชี superuser สำหรับฐานข้อมูลดังที่แสดงในผลลัพธ์ต่อไปนี้:

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: you@example.com
Password:
Password (again):
Superuser created successfully.

ขั้นตอนที่ 5: กำหนดค่า Carbon

graphite-carbonตอนนี้คุณจะต้องกำหนดค่าคาร์บอนแบ็กเอนด์จัดเก็บไฟท์โดยการแก้ไขไฟล์การกำหนดค่าบริการ

sudo nano /etc/default/graphite-carbon

เปลี่ยนไฟล์เพื่อให้carbon-cacheสามารถเริ่มการบู๊ตได้:

 CARBON_CACHE_ENABLED=true

บันทึกและปิดไฟล์เมื่อเสร็จแล้ว

ถัดไปเปิดไฟล์กำหนดค่า Carbon:

sudo nano /etc/carbon/carbon.conf

เปลี่ยนไฟล์ตามที่แสดงด้านล่างเพื่อเปิดใช้งานการหมุนบันทึก:

ENABLE_LOGROTATION = True

บันทึกไฟล์จากนั้นกำหนดค่าสกีมาหน่วยเก็บข้อมูล เมื่อต้องการทำเช่นนั้นให้แก้ไขไฟล์สกีมาหน่วยเก็บเพื่อบอก Carbon ว่าต้องเก็บค่านานแค่ไหนและรายละเอียดของค่าเหล่านี้ควรอยู่ที่นั่น:

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

เพิ่มส่วนต่อไปนี้ในตอนท้ายของไฟล์:

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

บันทึกและปิดไฟล์เมื่อดำเนินการเสร็จ

storage-aggregation.confถัดไปคุณจะต้องกำหนดวิธีการที่คุณต้องการรวมจะเกิดขึ้นในไฟล์ที่เรียกว่า คัดลอกไฟล์คอนฟิกูเรชันตัวอย่างไปยังไดเร็กทอรี Carbon configuration:

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

สุดท้ายให้เริ่มบริการ Carbon ด้วยคำสั่งต่อไปนี้:

sudo systemctl start carbon-cache

ขั้นตอนที่ 6: กำหนดค่า Apache สำหรับ Graphite

คุณจะต้องติดตั้ง Apache เว็บเซิร์ฟเวอร์เพื่อใช้ Graphite เว็บอินเตอร์เฟส คุณสามารถติดตั้ง Apache ด้วยคำสั่งต่อไปนี้:

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

จากนั้นคัดลอกไฟล์การตั้งค่าตัวอย่างของกราไฟท์ไปยัง Apache ด้วยคำสั่งต่อไปนี้:

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 เพื่อเข้าถึง Graphite เว็บอินเตอร์เฟส คุณสามารถทำได้โดยใช้คำสั่งต่อไปนี้:

sudo ufw allow 80

ได้เวลาในการเข้าถึงเว็บอินเตอร์เฟสของกราไฟท์ เปิดเว็บเบราว์เซอร์ที่คุณชื่นชอบและพิมพ์ http://192.168.0.227URL จากนั้นให้ข้อมูลการเข้าสู่ระบบของคุณ (ชื่อผู้ใช้รูทและรหัสผ่านของคุณ) คุณจะเห็นหน้าจอเข้าสู่ระบบกราไฟท์

ฝากความเห็น

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true