Linux如何搭建监控系统_利用Prometheus监控系统资源全套流程【指导】

admin 百科 15
Prometheus监控Linux系统需部署Server、Node Exporter和Grafana三组件:Node Exporter采集主机指标并暴露于9100端口;Prometheus通过prometheus.yml配置抓取目标并存储数据;Grafana接入Prometheus作为数据源,导入ID为1860的仪表盘实现可视化与告警。

Linux如何搭建监控系统_利用Prometheus监控系统资源全套流程【指导】-第1张图片-佛山资讯网

用 Prometheus 搭建 Linux 系统资源监控,核心是部署 Prometheus Server + Node Exporter + 可视化(推荐 Grafana),三者协同工作:Node Exporter 采集主机指标,Prometheus 定期拉取并存储,Grafana 负责展示与告警配置。

安装并运行 Node Exporter(采集端)

Node Exporter 是轻量级服务,专用于暴露 Linux 主机的 CPU、内存、磁盘、网络等指标。

  • 下载最新二进制包(如 node_exporter-1.6.1.linux-amd64.tar.gz),解压后进入目录
  • 直接运行:./node_exporter &(生产环境建议用 systemd 托管)
  • 默认监听 :9100/metrics,访问 http://本机IP:9100/metrics 应返回大量以 # HELP 开头的指标文本
  • 常见问题:防火墙需放行 9100 端口;若用非 root 用户运行,部分磁盘/进程指标可能为空(可加 --no-collector.processes 跳过)

配置并启动 Prometheus Server(服务端)

Prometheus 主动从 Node Exporter 拉取数据,靠配置文件定义抓取目标和规则。

  • 下载 Prometheus(如 prometheus-2.47.2.linux-amd64.tar.gz),解压后编辑 prometheus.yml
  • scrape_configs 下添加 job:
    - job_name: 'linux'
      static_configs:
      - targets: ['192.168.1.100:9100']

    (把 IP 换成你 Node Exporter 所在机器的真实地址)
  • 保存后执行:./prometheus --config.file=prometheus.yml --web.listen-address=":9090"
  • 访问 http://本机IP:9090/targets 查看状态是否为 UP;在 Graph 页面输入 node_cpu_seconds_total 可查到 CPU 数据

接入 Grafana 实现可视化(展示层)

Grafana 不处理采集或存储,只对接 Prometheus 当作数据源,提供图形面板和告警能力。

标签: linux node 微信 防火墙 端口 ai amd 解压 配置文件 linux系统 常见问题 igs

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~