จริงๆแล้วเครื่องมือที่ใช้ในการ monitor เครื่อง Linux Server มีอยู่มากมาย เครื่องมือที่จะแสดงให้ดูในวันนี้ก็เช่นกัน นั่นคือ Netdata แต่สิ่งที่แตกต่างจากเครื่องมือตัวอื่นๆก็ตรงที่ Netdata ค่อนข้างจะสวยงามและใช้งานง่ายนั่นเองครับ

(เครื่องที่ทดสอบคือ Ubuntu 16.04)

1. Install Require Package

2. ติดตั้ง netdata

3. จากนั้นเข้าใช้งานได้เลย โดยเข้าไปที่ “IP ของเครื่องที่ติดตั้ง:19999” (โดยเราจะ monitor ได้แทบจะสถานะการทำงานทุกอย่างของเครื่องโดย default เลยครับ แทบไม่ต้องปรับแต่ง configuration อะไรเพิ่มเลย)

หากต้องการเปลี่ยนแปลง configuration ใดๆ รวมถึง port ที่ให้บริการของ netdata สามารถไปแก้ไขได้ที่ /etc/netdata/netdata.conf

4. หากต้องการให้ netdata ทำงานแบบ auto start เมื่อบูทเครื่องให้ทำโดย

โดยใน folder git ที่เรา download ลงมา หลังจากที่ใช้ ./netdata-installer.sh แล้ว จะมีการสร้าง netdata-updater.sh เพิ่มขึ้นมา ซึ่งไฟล์ดังกล่าวเอาไว้สำหรับการ update netdata version ใหม่ๆนั่นเอง หากเราต้องการจะให้ auto update อยู่เสมอให้สร้าง cronjob ขึ้นมา

หากต้องการ uninstall netdata ก็สามารถทำได้ง่ายๆเช่นกัน โดยไปที่  folder git ที่เรา download ลงมา จากนั้นใช้คำสั่ง

ก็จะกลายเป็นการถอนการติดตั้ง netdata ออกไปจากเครื่องครับ

หากต้องการจะให้บริการหลังเครื่อง Nginx สามารถทำได้โดยการสร้าง server configuration เป็น

Configuration การเข้าถึงแบบ subdomain (Virtual Host)

Configuration การเข้าถึงแบบ directory บนเว็บไซด์

หากต้องการ monitor service ใดๆเพิ่มเติม สามารถดูได้ที่ https://github.com/firehol/netdata/tree/master/python.d

Source:: https://github.com/firehol/netdata