NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

วิธีการตรวจสอบ Nginx โดยใช้ NetData บน CentOS 7

โดย Sajid Qureshi ผู้เขียนแบ่งปัน Alibaba Cloud Tech Tech Share เป็นโปรแกรมจูงใจของ Alibaba Cloud เพื่อสนับสนุนการแบ่งปันความรู้ด้านเทคนิคและแนวทางปฏิบัติที่ดีที่สุดภายในชุมชนคลาวด์
Netdata เป็นระบบโอเพ่นซอร์สและระบบตรวจสอบสุขภาพสำหรับ Linux และ MacOS เมตริกใน Netdata ถูกจัดระเบียบเป็นคอลเล็กชันที่เรียกว่าแผนภูมิ แผนภูมิมีวัตถุประสงค์และขอบเขต สิ่งนี้ทำให้ Netdata มีประโยชน์อย่างมากสำหรับการเรียนรู้เทคโนโลยีพื้นฐาน ช่วยให้เราเข้าใจว่าสิ่งต่าง ๆ ทำงานอย่างไรและสิ่งที่มีอยู่ Netdata ยังรองรับการเตือนแบบเรียลไทม์อีกด้วย สัญญาณเตือนเหล่านี้สามารถตั้งค่าได้กับตัวชี้วัดใดๆ หรือรวมกันก็ได้ Netdata เป็นทรัพยากรที่มีประสิทธิภาพมาก คุณสามารถควบคุมการใช้ทรัพยากรได้
1. คุณต้องเปิดใช้งานอินสแตนซ์ของ Alibaba Cloud Elastic Compute Service (ECS) และได้ตรวจสอบวิธีการชำระเงินที่ถูกต้องแล้ว หากคุณเป็นผู้ใช้ใหม่ คุณสามารถรับบัญชีฟรีในบัญชี Alibaba Cloud ของคุณหากคุณไม่ทราบเกี่ยวกับวิธีตั้งค่าอินสแตนซ์ ECS ของคุณ คุณสามารถดูบทแนะนำนี้หรือคู่มือเริ่มต้นฉบับย่อ อินสแตนซ์ ECS ของคุณต้องมี RAM อย่างน้อย 1GB และโปรเซสเซอร์ 1 Core
2. ชื่อโดเมนที่จดทะเบียนจาก Alibaba Cloud หากคุณได้จดทะเบียนโดเมนจาก Alibaba Cloud หรือโฮสต์อื่นๆ แล้ว คุณสามารถอัปเดตระเบียนเนมเซิร์ฟเวอร์ของโดเมนได้
ติดตั้งเว็บเซิร์ฟเวอร์ Nginx
ก่อนทำการติดตั้ง netdata บนเซิร์ฟเวอร์ CentOS เราจะต้องติดตั้งเว็บเซิร์ฟเวอร์ nginx เว็บเซิร์ฟเวอร์ Nginx สามารถติดตั้งได้จากที่เก็บ epel ดังนั้นก่อนอื่นให้ติดตั้งที่เก็บ EPEL โดยใช้คำสั่งต่อไปนี้ หากคุณไม่มี
(คุณสามารถเปลี่ยนจากผู้ใช้ที่ไม่ใช่รูทเป็นผู้ใช้รูทได้โดยใช้ sudo -i ) ตอนนี้ติดตั้ง nginx จากคำสั่งต่อไปนี้
เมื่อการติดตั้งเสร็จสิ้น ให้เริ่มบริการโดยใช้คำสั่งด้านล่าง จากนั้นเปิดใช้งานเพื่อเปิดใช้งานโดยอัตโนมัติเมื่อบูตระบบโดยใช้คำสั่งด้านล่าง
ตอนนี้ คุณจะต้องเปิดพอร์ต HTTP และ HTTPS โดยใช้คำสั่งต่อไปนี้ ดังนั้นให้ดำเนินการคำสั่งต่อไปนี้ทีละรายการ
หากในกรณีที่คุณไม่มีบริการไฟร์วอลล์ทำงานอยู่ คุณสามารถติดตั้งโดยใช้คำสั่งด้านล่าง เปิดใช้งานโมดูล Nginx
ในการติดตั้ง netdata คุณจะต้องเปิดใช้งานโมดูล 'stub_status' และคุณสามารถทำได้โดยแก้ไขไฟล์การกำหนดค่า 'nginx.conf' ไปที่ไดเร็กทอรี '/etc/nginx/' โดยใช้คำสั่งต่อไปนี้
ถัดไป แก้ไขการกำหนดค่าด้วยโปรแกรมแก้ไขข้อความ ที่นี่เราใช้โปรแกรมแก้ไขข้อความนาโน หากไม่มี คุณสามารถติดตั้งโดยใช้คำสั่งนี้
วางเนื้อหาต่อไปนี้ในบล็อก 'เซิร์ฟเวอร์ ' บันทึกไฟล์. ออกจากโปรแกรมแก้ไขข้อความ
ตอนนี้ ทดสอบการกำหนดค่า nginx และตรวจสอบให้แน่ใจว่าไม่มีข้อผิดพลาด และให้ดำเนินการตามคำสั่งต่อไปนี้
ถัดไป รีสตาร์ท nginx โดยใช้คำสั่งต่อไปนี้ ติดตั้ง Netdata
ตอนนี้เราจะติดตั้ง netdata เพื่อตรวจสอบเซิร์ฟเวอร์ nginxคุณจะต้องติดตั้งแพ็คเกจที่จำเป็นก่อนที่จะติดตั้ง netdata และคุณสามารถทำได้โดยใช้คำสั่งต่อไปนี้
ตอนนี้ดาวน์โหลดซอร์สโค้ด netdata จาก github โดยใช้คำสั่ง git ต่อไปนี้ ไปที่ไดเร็กทอรี netdata โดยใช้คำสั่ง cd ต่อไปนี้
ถัดไป เรียกใช้สคริปต์ตัวติดตั้ง Netdata ด้วยสิทธิ์ sudo และคุณสามารถทำได้โดยใช้คำสั่งต่อไปนี้
กดปุ่ม Enter เพื่อดำเนินการติดตั้ง netdata ต่อ และทำการติดตั้งให้เสร็จสิ้น Netdata จะทำงานบนพอร์ต '19999' ดังนั้น คุณจะต้องเปิดพอร์ตนี้โดยใช้คำสั่งต่อไปนี้
โหลดบริการ firewalld ใหม่เพื่อใช้การเปลี่ยนแปลงที่เราเพิ่งกำหนดค่า Netdata จัดเตรียมสคริปต์บริการ systemd เพื่อให้คุณสามารถจัดการ Netdata โดยใช้คำสั่ง systemctl รีสตาร์ท netdata และเปิดใช้งานโดยอัตโนมัติทุกครั้งที่บูตระบบ ดังนั้นให้รันคำสั่งต่อไปนี้ทีละตัว
ถัดไป ตรวจสอบให้แน่ใจว่าพอร์ตเปิดอยู่เพื่อเรียกใช้ netdata ดังนั้นให้รันคำสั่งต่อไปนี้และตรวจสอบว่าพอร์ต 19999 อยู่ในสถานะ 'LISTEN' หรือไม่ ติดตั้งแพ็คเกจที่จำเป็นทั้งหมดแล้ว ตอนนี้เราพร้อมที่จะตรวจสอบเซิร์ฟเวอร์ nginx ของเราโดยใช้ netdata ในการตรวจสอบแอปพลิเคชันระบบ netdata ให้โมดูล มีแอปพลิเคชั่นบางตัวเช่น Apache, Nginx, MongoDB และอื่น ๆ ที่ใช้โมดูลหลามสำหรับการตรวจสอบโดยใช้ Netdata
เปลี่ยนไดเร็กทอรีปัจจุบันของคุณเป็นไดเร็กทอรี netdata 'python.d' โดยใช้คำสั่งต่อไปนี้ ตอนนี้แก้ไขไฟล์การกำหนดค่า nginx 'nginx.conf' โดยใช้โปรแกรมแก้ไขข้อความ ที่นี่เราใช้โปรแกรมแก้ไขข้อความนาโน
ไปที่บรรทัดล่างสุดและตรวจสอบให้แน่ใจว่าคุณมีการกำหนดค่าตามที่แสดงด้านล่าง บันทึกไฟล์. www.admintrick.com ออกจากโปรแกรมแก้ไขข้อความ
ในที่สุดก็เริ่มบริการ netdata ใหม่โดยใช้คำสั่งต่อไปนี้ ติดตั้ง Netdata สำเร็จแล้ว ทำงานบนเซิร์ฟเวอร์ของคุณ เปิดเว็บเบราว์เซอร์ที่คุณชื่นชอบเพื่อทดสอบ ชี้เว็บเบราว์เซอร์ของคุณไปที่ YourServerIP ด้วยพอร์ต 19999แทนที่ YourServerIPAddress ด้วยที่อยู่ IP ของเซิร์ฟเวอร์จริงของคุณ คุณจะถูกเปลี่ยนเส้นทางไปยังแดชบอร์ด netdata คุณสามารถจัดการการทำงานของ netdata เช่น การเชื่อมต่อที่ใช้งานอยู่ของ Nginx คำขอ สถานะ และอัตราการเชื่อมต่อจากแดชบอร์ดนั้น
ยินดีด้วย! คุณได้ติดตั้ง Netdata บนเซิร์ฟเวอร์ของคุณเรียบร้อยแล้ว บริการ Nginx ของคุณกำลังถูกตรวจสอบโดยใช้ Netdata บนเซิร์ฟเวอร์ CentOS 7 ของ Alibaba Cloud Elastic Compute Service (ECS)

Website: https://admintrick.com
     
 
what is notes.io
 

Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 12 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.