ArticlesLinux ServerOpensourceUbuntu

การติดตั้ง Node Exporter Monitoring

การติดตั้ง node_exporter เป็นขั้นตอนที่สำคัญในการเพิ่มความสามารถในการตรวจสอบและรวบรวมข้อมูลจากเซิร์ฟเวอร์ของคุณเพื่อเสริมการทำงานของ Prometheus ซึ่ง node_exporter เป็นโปรแกรมที่เราติดตั้งและใช้เพื่อเก็บข้อมูลต่างๆ เช่น การใช้งาน CPU, หน่วยความจำ, และข้อมูลระบบอื่นๆ ในรูปแบบของ metrics ซึ่งถูก Prometheus นำไปใช้ในการโหลดและวิเคราะห์เพื่อแสดงผลในรูปแบบของกราฟหรือการแจ้งเตือนตามเงื่อนไขที่ตั้งไว้

ขั้นตอนการติดตั้ง node_exporter บนเซิร์ฟเวอร์ Ubuntu ให้ดาวน์โหลดไฟล์ node_exporter จากเว็บไซต์ของ Github โดยใช้คำสั่งดังต่อไปนี้

su - prometheus
wget https://github.com/prometheus/node_exporter/releases/download/v1.7.0/node_exporter-1.7.0.linux-amd64.tar.gz
tar -xf node_exporter-1.7.0.linux-amd64.tar.gz 
mv node_exporter-1.7.0.linux-amd64 node_exporter
exit

ทำการสร้างไฟล์เพื่อใช้ Run เป็น  Service บน Ubuntu โดยใช้คำสั่ง

cd /etc/systemd/system/ 
vim node_exporter.service

เพื่อทำการสร้างไฟล์ จากนั้นให้ทำการเพิ่มคำสั่งต่อไปนี้ในไฟล์ node_exporter.service

[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target

[Service]
User=prometheus
ExecStart=/home/prometheus/node_exporter/node_exporter

[Install]
WantedBy=default.target

เมื่อทำการสร้างไฟล์ node_exporter.service ให้ทำการเปิดการใช้งานด้วยคำสั่ง

systemctl daemon-reload
systemctl start node_exporter
systemctl enable node_exporter

จากนั้นให้ทำการเข้าแก้ไขไฟล์ prometheus.yml ด้วยคำสั่ง

su - prometheus
cd ~/prometheus/
vim prometheus.yml

จากนั้นทำการเพิ่มคำสั่งดังต่อไปนี้ต่อท้ายไฟล์  prometheus.yml

- job_name: 'node_exporter'
    static_configs:
       - targets: ['localhost:9100']

ตัวอย่างไฟล์เต็มเมื่อทำการเพิ่มคำสั่งดังกล่าว prometheus.yml

จากนั้นให้ทำการ Restart prometheus ด้วยคำสั่ง

systemctl start prometheus

เมื่อคุณติดตั้งและเริ่มต้น node_exporter แล้ว คุณสามารถเข้าถึง metrics ของเซิร์ฟเวอร์ของคุณได้โดยใช้ URL http://your_server_ip:9100/metrics ซึ่ง Prometheus สามารถใช้เชื่อมต่อเพื่อเรียก metrics จาก node_exporter นี้เพื่อใช้ในการโหลดและวิเคราะห์ข้อมูล และแสดงผลในรูปแบบของกราฟหรือการแจ้งเตือนตามเงื่อนไขที่คุณตั้งไว้ นี่เป็นวิธีการที่ดีในการตรวจสอบและเฝ้าดูสถานะของเซิร์ฟเวอร์ของคุณด้วย Prometheus และ node_exporter ครับ!

Related Posts

Select your currency