การติดตั้ง 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
ครับ!