ในบทความนี้เราจะสอนวิธีการติดตั้ง Netdata สำหรับใช้ในการ Monitor Nginx เพื่อเป็นข้อมูลในการนำมาปรับประสิทธิภาพของ Nginx ให้ทำงานได้ดีขึ้น

Netdata เป็นระบบตรวจสอบโอเพนซอร์สสำหรับเซิร์ฟเวอร์ Linux ซึ่งทำงานแบบ real time ใช้งานง่าย สามารถตรวจสอบการใช้งานของ CPU, Memory, IPv4/IPv6 networks และ applications เช่น Nginx, fail2ban, MySQL, MongoDB เป็นต้น ทั้งนี้ยังติดตั้งได้หลายระบบปฏิบัติการ

ระบบปฏิบัติการที่สามารถติดตั้ง Netdata

  • Alpine Linux
  • Arch Linux
  • CentOS
  • Debian Linux
  • Fedora
  • Gentoo Linux
  • PLD Linux
  • RedHat Enterprise Linux
  • OpenSUSE
  • Solus Linux
  • Ubuntu Linux >= 18.04

ขั้นตอนการติดตั้ง Netdata

เราจะมาติดตั้งบนระบบ CentOS 7 ซึ่งได้ติดตั้ง Nginx ไว้เรียบร้อยแล้ว

ขั้นตอนที่ 1 : ตรวจสอบว่ามีการติดตั้ง stub_status module ไว้แล้ว

ขั้นตอนที่ 2 : Config Nginx เพื่อ enable  stub_status module ที่ไฟล์ nginx.conf ใน Path : /etc/nginx/ (แนะนำให้ backup ไฟล์ nginx.conf ไว้ก่อนดำเนินการแก้ไข)

วางไฟล์ด้านล่างนี้ไว้ใน server {}

ตรวจสอบการตั้งค่า

ทำการ restart Nginx และทดสอบเรียก stub_status module

ขั้นตอนที่ 3 : ติดตั้ง Netdata

ก่อนดำเนินการติดตั้ง Netdata เราจะต้องติดตั้งแพ็กเกจสำหรับ Netdata โดย yum ตามด้างล่างนี้

จากนั้นดาวน์โหลด Netdata และทำการติดตั้ง เมื่อพบข้อความ “Press ENTER to build and install netdata to your system” ให้ทำการ ENTER และรอการติดตั้ง

เมื่อ Netdata ติดตั้งเรียบร้อยแล้ว จะแสดงรายละเอียดดังนี้

*** หากมีการติดตั้ง Firewall ไว้ ให้ทำการเปิด Port 19999

ทำการ restart และ enable netdata

ตรวจสอบ Port 19999 ว่าเปิดเรียบร้อยแล้ว

ขั้นตอนที่ 4 : ตรวจสอบการเชื่อมต่อระหว่าง Nginx กับ Netdata

ที่ไฟล์ /etc/netdata/python.d/nginx.conf ตรวจสอบว่ามีค่าตามข้างล่างนี้แล้วหรือไม่

ทำการ restart netdata

ขั้นตอนที่ 5 : การเข้าใช้งาน Netdata

เข้าใช้งาน Netdata ด้วย URL : http://[IP address of your server]:19999/

เมื่อเรียก URL สมบูรณ์จะพบหน้า Dashboard ของ Netdata

ตรวจสอบการใช้งานของ Nginx ได้ที่เมนูทางขวามือ “nginx local”

ตรวจสอบการใช้งานของ Memory

ตรวจสอบการใช้งานของ IPv4 networks

ทาง HostPacific หวังว่า NetData จะเป็น Monitoring ที่จะช่วยตรวจสอบ server ของท่าน เพื่อเป็นแนวทางในการปรับประสิทธิภาพของ server ท่านได้