售前咨询400-838-0503

如何安装和配置Linux云服务器的监控工具(如Prometheus)?

发布:2025-04-12 22:44

Linux云服务器监控利器:Prometheus安装配置全指南

在云时代,服务器监控已成为运维工作的核心环节。作为开源监控系统的标杆,Prometheus以其强大的数据采集能力和灵活的查询语言,成为Linux云服务器监控的首选方案。本文将手把手教你从零开始部署这套监控系统。

一、环境准备阶段

在开始安装前,请确保你的云服务器满足以下条件:

  • 操作系统:Ubuntu 20.04+/CentOS 7+等主流Linux发行版
  • 硬件配置:至少2核CPU/4GB内存/50GB存储空间
  • 网络环境:开放9090(Prometheus)、9100(Node Exporter)等端口

建议使用sudo apt update && sudo apt upgrade -y(Ubuntu)或sudo yum update -y(CentOS)更新系统组件。

二、Prometheus核心组件安装

1. 下载最新版本

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-*

2. 配置文件详解

编辑prometheus.yml配置文件,示例如下:

global:
  scrape_interval: 15s
  
scrape_configs:
  - job_name: 'prometheus'
    static_configs:
      - targets: ['localhost:9090']
  - job_name: 'node'
    static_configs:
      - targets: ['服务器IP:9100']

三、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-*
./node_exporter &

验证安装:访问http://服务器IP:9100/metrics应能看到监控指标。

四、服务化配置

创建systemd服务保证持久运行:

[Unit]
Description=Prometheus
After=network.target

[Service]
User=prometheus
ExecStart=/path/to/prometheus \
    --config.file=/path/to/prometheus.yml \
    --storage.tsdb.path=/data/prometheus
    
[Install]
WantedBy=multi-user.target

执行sudo systemctl enable --now prometheus启动服务。

五、安全加固建议

  1. 使用Nginx反向代理并配置HTTPS
  2. 设置防火墙规则限制访问IP
  3. 定期备份data/目录数据
  4. 配置告警规则对接Alertmanager

可视化与进阶配置

推荐搭配Grafana进行数据可视化,典型仪表盘配置:

grafana-cli admin reset-admin-password 新密码
systemctl start grafana-server

通过http://服务器IP:3000访问,导入官方仪表盘ID:1860。

提示:生产环境建议采用Docker容器化部署,便于版本管理和横向扩展。

按文档操作后还是不行,把机器编号、出问题的时间点和现象截图一起提工单,能少来回一轮。

提交工单