มกราคม 13, 2026คู่มือ
วิธีตั้งค่าการตรวจสอบเซิร์ฟเวอร์
คู่มือฉบับสมบูรณ์เกี่ยวกับการตั้งค่าเครื่องมือตรวจสอบเซิร์ฟเวอร์ เช่น Netdata, Prometheus และการจัดการบันทึกเพื่อการจัดการเซิร์ฟเวอร์เชิงรุก

การตรวจสอบเซิร์ฟเวอร์เป็นสิ่งจำเป็นสำหรับการรักษาประสิทธิภาพที่ดีที่สุด การตรวจจับปัญหาตั้งแต่เนิ่นๆ และการรับรองความพร้อมใช้งานสูง คู่มือนี้ครอบคลุมการตั้งค่าโซลูชันการตรวจสอบที่ครอบคลุมสำหรับเซิร์ฟเวอร์ Hiddence ของคุณ
การติดตั้ง Netdata (การตรวจสอบแบบเรียลไทม์)
Netdata ให้การตรวจสอบประสิทธิภาพแบบเรียลไทม์พร้อมเว็บอินเทอร์เฟซที่สวยงาม:
bash
# ติดตั้ง Netdata
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
# เข้าถึงแดชบอร์ดที่ http://your-server-ip:19999
# กำหนดค่า Netdata
sudo nano /etc/netdata/netdata.conf
# ตั้งค่า bind to = your-server-ip
# รีสตาร์ท Netdata
sudo systemctl restart netdataการตั้งค่า Prometheus และ Grafana
สำหรับการตรวจสอบขั้นสูงพร้อมแดชบอร์ดที่กำหนดเอง:
bash
# ดาวน์โหลด Prometheus
wget https://github.com/prometheus/prometheus/releases/download/v2.45.0/prometheus-2.45.0.linux-amd64.tar.gz
tar xvfz prometheus-*.tar.gz
cd prometheus-*
# สร้างการกำหนดค่า
nano prometheus.yml
# เริ่ม Prometheus
./prometheus --config.file=prometheus.yml
# ติดตั้ง Node Exporter สำหรับตัวชี้วัดระบบ
wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
tar xvfz node_exporter-*.tar.gz
cd node_exporter-*
./node_exporterการตั้งค่าการแจ้งเตือนทางอีเมล
กำหนดค่าการแจ้งเตือนทางอีเมลสำหรับเหตุการณ์สำคัญ:
bash
# ติดตั้ง mailutils
sudo apt install mailutils -y
# กำหนดค่า Postfix
sudo dpkg-reconfigure postfix
# เลือก 'Internet Site' และป้อนโดเมนของคุณ
# ทดสอบอีเมล
echo "ข้อความทดสอบ" | mail -s "การแจ้งเตือนเซิร์ฟเวอร์" your-email@example.com
# ตั้งค่า cron job สำหรับการตรวจสอบ
crontab -e
# เพิ่ม: */5 * * * * /path/to/monitoring-script.shการจัดการบันทึก
ตั้งค่าการจัดการบันทึกแบบรวมศูนย์:
bash
# ติดตั้ง logrotate (มักจะติดตั้งมาแล้ว)
sudo apt install logrotate -y
# กำหนดค่าการหมุนเวียนบันทึก
sudo nano /etc/logrotate.d/myapp
# ตัวอย่างการกำหนดค่า:
/var/log/myapp/*.log {
daily
rotate 7
compress
delaycompress
missingok
notifempty
}
# ดูบันทึกระบบ
sudo journalctl -u service-name
sudo tail -f /var/log/syslogแนวทางปฏิบัติที่ดีที่สุดในการตรวจสอบ
- ตรวจสอบการใช้ CPU, หน่วยความจำ, ดิสก์ และเครือข่าย
- ตั้งค่าการแจ้งเตือนสำหรับเกณฑ์วิกฤต (CPU > 80%, Disk > 90%)
- ตรวจสอบบันทึกแอปพลิเคชันเพื่อหาข้อผิดพลาด
- ติดตาม uptime และเวลาตอบสนอง
- ตรวจสอบเหตุการณ์ความปลอดภัยและการพยายามเข้าสู่ระบบที่ล้มเหลว
- ตรวจสอบการสำรองข้อมูลเป็นประจำ
- จัดทำเอกสารการตั้งค่าและขั้นตอนการตรวจสอบของคุณ