สอนลง netdata บน CentOS7
Netdata เป็นดาวที่กำลังเติบโตในด้านการตรวจสอบระบบเมตริกแบบเรียลไทม์ เมื่อเทียบกับเครื่องมือชนิดอื่น ๆ Netdata:
- ตรวจสอบและทำให้เมทริกซ์ระบบต่างๆในแบบเรียลไทม์เช่น CPU หน่วยความจำดิสก์ I / O การรับส่งข้อมูลเครือข่ายกระบวนการระบบสถานะ Apache / Nginx สถานะ MySQL คิวข้อความ Postfix และอื่น ๆ
- รันบนการกระจาย Linux ส่วนใหญ่
- มีการปรับให้เหมาะสมกับ CPU, หน่วยความจำและ I / O ของดิสก์
- ให้กราฟิกเมตริกแบบเรียลไทม์ที่สวยงามในอินเทอร์เฟซเว็บที่ใช้งานง่าย
ในบทความนี้ผมจะสาธิตวิธีการติดตั้ง Netdata บนอินสแตนซ์เซิร์ฟเวอร์ Vultr CentOS 7
ข้อกำหนดเบื้องต้น
ก่อนที่จะอ่านต่อคุณควรปรับใช้อินสแตนซ์เซิร์ฟเวอร์ Vultr CentOS 7 และลงชื่อเข้าใช้ในฐานะผู้ใช้ที่ไม่ใช่ root โดยใช้สิทธิ sudo
ขั้นตอนที่ 1: อัปเดตระบบ
เพื่อความปลอดภัยให้อัปเดตระบบเป็นสถานะเสถียรล่าสุดโดยใช้ YUM:
sudo yum update -y && sudo reboot
หลังจากรีบูตเสร็จสิ้นให้ล็อกอินด้วยผู้ใช้ sudo เดียวกัน
ขั้นตอนที่ 2: ติดตั้งการอ้างอิง
ในการติดตั้ง Netdata คุณจำเป็นต้องติดตั้งการอ้างอิงด้านล่าง:
sudo yum install zlib-devel libuuid-devel libmnl-devel gcc make git autoconf autogen automake pkgconfig
sudo yum install curl jq nodejs
ขั้นตอนที่ 3: ติดตั้ง Netdata
ติดตั้ง Netdata ด้วยสคริปต์การติดตั้งอย่างเป็นทางการ:
cd ~
git clone https://github.com/firehol/netdata.git --depth=1
cd netdata
sudo ./netdata-installer.sh
ระหว่างขั้นตอนการติดตั้งกด ENTER
เพื่อเริ่มการติดตั้ง
หากไม่มีข้อผิดพลาดเกิดขึ้นในระหว่างการติดตั้งภูต Netdata จะเริ่มทำงาน
ขั้นตอนที่ 4: ปรับเปลี่ยนกฎของไฟร์วอลล์
ก่อนที่คุณจะสามารถเข้าถึงอินเทอร์เฟซเว็บ Netdata ได้คุณจำเป็นต้องปรับเปลี่ยนกฎของไฟร์วอลล์เพื่ออนุญาตการรับส่งข้อมูลบนพอร์ต 19999 ซึ่งเป็นพอร์ตการสื่อสารเริ่มต้นของ Netdata:
sudo firewall-cmd --permanent --zone=public --add-port=19999/tcp
sudo firewall-cmd --reload
ขั้นตอนที่ 5: ดูอินเทอร์เฟซการตรวจสอบ
ยืนยันการติดตั้งโดยการเปิดเว็บเบราว์เซอร์และไปที่ส่วนติดต่อการตรวจสอบของ Netdata:
http://<your-Vultr-server-IP>:19999
ขั้นตอนที่ 6: ติดตั้ง systemd service unit สำหรับ netdata
เพื่อความสะดวก Netdata ใส่ภายใต้การควบคุมของ systemd:
sudo yum install psmisc
sudo killall netdata
sudo cp ~/netdata/system/netdata.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl start netdata.service
sudo systemctl enable netdata.service
แค่นั้นแหละ. ในการกำหนดค่า Netdata ให้แก้ไขไฟล์การกำหนดค่าต่อไปนี้:
sudo vi /etc/netdata/netdata.conf
นอกจากนี้คุณยังสามารถดูการกำหนดค่าปัจจุบันได้ที่:
http://<your-Vultr-server-IP>:19999/netdata.conf