详细配置步骤

1. 选择监控工具

推荐组合方案:

  • Prometheus:开源监控系统
  • Grafana:可视化仪表盘
  • Node Exporter:系统指标采集

2. 安装Node Exporter

# 下载最新版Node Exporter
wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz

# 解压并安装
tar xvfz node_exporter-*.tar.gz
cd node_exporter-*
sudo cp node_exporter /usr/local/bin/

# 创建系统服务
sudo tee /etc/systemd/system/node_exporter.service <

3. 部署Prometheus

在监控服务器上安装:

# 下载Prometheus
wget https://github.com/prometheus/prometheus/releases/download/v2.37.0/prometheus-2.37.0.linux-amd64.tar.gz

# 解压并配置
tar xvfz prometheus-*.tar.gz
cd prometheus-*

# 编辑配置文件prometheus.yml
global:
  scrape_interval: 15s

scrape_configs:
  - job_name: 'node'
    static_configs:
    - targets: ['被监控服务器IP:9100']

4. 配置Grafana可视化

安装完成后:

  1. 访问http://服务器IP:3000
  2. 添加Prometheus数据源
  3. 导入Node Exporter仪表盘(ID:8919)

高级配置技巧

  • 告警规则配置:在Prometheus中设置CPU/内存阈值告警
  • 邮件/钉钉通知:通过Alertmanager集成
  • 容器监控:添加cAdvisor组件
  • 日志监控:结合Loki实现