Tháng Một 13, 2026Hướng dẫn
Cách thiết lập theo dõi máy chủ
Hướng dẫn đầy đủ về việc thiết lập các công cụ theo dõi máy chủ như Netdata, Prometheus và quản lý nhật ký để quản lý máy chủ chủ động.

Theo dõi máy chủ là rất quan trọng để duy trì hiệu suất tối ưu, phát hiện sự cố sớm và đảm bảo tính khả dụng cao. Hướng dẫn này đề cập đến việc thiết lập các giải pháp theo dõi toàn diện cho máy chủ Hiddence của bạn.
Cài đặt Netdata (Theo dõi thời gian thực)
Netdata cung cấp khả năng theo dõi hiệu suất theo thời gian thực với giao diện web đẹp mắt:
bash
# Cài đặt Netdata
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
# Truy cập bảng điều khiển tại http://your-server-ip:19999
# Cấu hình Netdata
sudo nano /etc/netdata/netdata.conf
# Đặt bind to = your-server-ip
# Khởi động lại Netdata
sudo systemctl restart netdataThiết lập Prometheus và Grafana
Để theo dõi nâng cao với các bảng điều khiển tùy chỉnh:
bash
# Tải xuống 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-*
# Tạo cấu hình
nano prometheus.yml
# Khởi động Prometheus
./prometheus --config.file=prometheus.yml
# Cài đặt Node Exporter cho các chỉ số hệ thống
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_exporterThiết lập cảnh báo qua Email
Cấu hình thông báo qua email cho các sự kiện quan trọng:
bash
# Cài đặt mailutils
sudo apt install mailutils -y
# Cấu hình Postfix
sudo dpkg-reconfigure postfix
# Chọn 'Internet Site' và nhập tên miền của bạn
# Thử nghiệm email
echo "Test message" | mail -s "Cảnh báo máy chủ" your-email@example.com
# Thiết lập tác vụ cron để theo dõi
crontab -e
# Thêm: */5 * * * * /path/to/monitoring-script.shQuản lý nhật ký (Logs)
Thiết lập quản lý nhật ký tập trung:
bash
# Cài đặt logrotate (thường đã được cài đặt sẵn)
sudo apt install logrotate -y
# Cấu hình xoay vòng nhật ký
sudo nano /etc/logrotate.d/myapp
# Cấu hình ví dụ:
/var/log/myapp/*.log {
daily
rotate 7
compress
delaycompress
missingok
notifempty
}
# Xem nhật ký hệ thống
sudo journalctl -u service-name
sudo tail -f /var/log/syslogCác phương pháp theo dõi tốt nhất
- Theo dõi việc sử dụng CPU, bộ nhớ, đĩa và mạng
- Thiết lập cảnh báo cho các ngưỡng quan trọng (CPU > 80%, Đĩa > 90%)
- Theo dõi nhật ký ứng dụng để tìm lỗi
- Theo dõi thời gian hoạt động và thời gian phản hồi
- Theo dõi các sự kiện bảo mật và các nỗ lực đăng nhập thất bại
- Xác minh sao lưu thường xuyên
- Tài liệu hóa thiết lập và các quy trình theo dõi của bạn