huanayun
hengtianyun
vps567
莱卡云

[Linux操作系统]手把手教你配置Ubuntu上的Prometheus监控系统|ubuntu meld,Ubuntu Prometheus 配置

PikPak

推荐阅读:

[AI-人工智能]免翻墙的AI利器:樱桃茶·智域GPT,让你轻松使用ChatGPT和Midjourney - 免费AIGC工具 - 拼车/合租账号 八折优惠码: AIGCJOEDISCOUNT2024

[AI-人工智能]银河录像局: 国内可靠的AI工具与流媒体的合租平台 高效省钱、现号秒发、翻车赔偿、无限续费|95折优惠码: AIGCJOE

[AI-人工智能]免梯免翻墙-ChatGPT拼车站月卡 | 可用GPT4/GPT4o/o1-preview | 会话隔离 | 全网最低价独享体验ChatGPT/Claude会员服务

[AI-人工智能]边界AICHAT - 超级永久终身会员激活 史诗级神器,口碑炸裂!300万人都在用的AI平台

本文详细介绍了在Ubuntu操作系统上配置Prometheus监控系统的步骤。讲解了如何安装和配置Prometheus服务器,包括下载安装包、配置Prometheus.yml文件等。演示了如何安装和配置Node Exporter以收集系统指标。提供了启动Prometheus和验证监控效果的方法。通过这些步骤,用户可以顺利搭建起个功能完善的监控系统,实时监控Ubuntu服务器的运行状态。

本文目录导读:

  1. 准备工作
  2. 安装Prometheus
  3. 访问Prometheus界面
  4. 配置监控目标
  5. 安装Node Exporter
  6. 配置告警规则

在现代IT运维中,监控系统是不可缺的一部分,Prometheus作为一个开源的监控和告警工具,因其强大的功能和灵活性,受到了广泛的关注和应用,本文将详细介绍如何在Ubuntu系统上配置Prometheus,帮助读者快速搭建起一个高效的监控系统。

准备工作

1、系统环境

- 确保你的Ubuntu系统版本在18.04及以上。

- 更新系统包:sudo apt update && sudo apt upgrade

2、安装Docker

- Prometheus可以通过Docker容器来部署,这样可以简化安装和管理过程。

- 安装Docker:sudo apt install docker.io

- 启动Docker服务:sudo systemctl start docker

- 设置Docker开机自启:sudo systemctl enable docker

安装Prometheus

1、下载Prometheus镜像

- 使用Docker命令下载Prometheus官方镜像:

```bash

sudo docker pull prom/prometheus

```

2、创建配置文件

- 在/etc/prometheus目录下创建配置文件prometheus.yml

```bash

sudo mkdir /etc/prometheus

sudo nano /etc/prometheus/prometheus.yml

```

- 配置文件内容如下:

```yaml

global:

scrape_interval: 15s

scrape_configs:

- job_name: 'prometheus'

static_configs:

- targets: ['localhost:9090']

```

3、启动Prometheus容器

- 使用以下命令启动Prometheus容器:

```bash

sudo docker run -d --name prometheus -p 9090:9090 -v /etc/prometheus:/etc/prometheus prom/prometheus

```

- 参数说明:

-d:后台运行容器

--name prometheus:为容器命名

-p 9090:9090:映射容器内的9090端口到宿主机的9090端口

-v /etc/prometheus:/etc/prometheus:挂载配置文件目录

访问Prometheus界面

1、打开浏览器

- 访问http://localhost:9090,即可看到Prometheus的Web界面。

2、查看指标

- 在界面的“Graph”标签页中,可以输入各种PromQL查询语句来查看监控数据。

配置监控目标

1、修改配置文件

- 打开/etc/prometheus/prometheus.yml文件进行编辑:

```bash

sudo nano /etc/prometheus/prometheus.yml

```

- 添加新的监控目标,例如监控一个Node Exporter:

```yaml

scrape_configs:

- job_name: 'prometheus'

static_configs:

- targets: ['localhost:9090']

- job_name: 'node_exporter'

static_configs:

- targets: ['<node_exporter_ip>:9100']

```

2、重启Prometheus容器

- 使配置生效,需要重启Prometheus容器:

```bash

sudo docker restart prometheus

```

安装Node Exporter

1、下载Node Exporter镜像

- 使用Docker命令下载Node Exporter官方镜像:

```bash

sudo docker pull prom/node-exporter

```

2、启动Node Exporter容器

- 使用以下命令启动Node Exporter容器:

```bash

sudo docker run -d --name node-exporter -p 9100:9100 prom/node-exporter

```

3、验证监控数据

- 在Prometheus界面中,输入node_cpu_seconds_total等指标,查看Node Exporter采集的数据。

配置告警规则

1、创建告警规则文件

- 在/etc/prometheus目录下创建告警规则文件alerting_rules.yml

```bash

sudo nano /etc/prometheus/alerting_rules.yml

```

- 添加告警规则,例如CPU使用率过高告警:

```yaml

groups:

- name: example

rules:

- alert: HighCpuUsage

expr: (100 - (avg by (instance) (irate(node_cpu_seconds_total{mode="idle"}[5m])) * 100)) > 80

for: 1m

labels:

severity: warning

annotations:

summary: "High CPU usage detected"

description: "Instance {{ $labels.instance }} has a CPU usage above 80%."

```

2、修改Prometheus配置文件

- 在prometheus.yml中引入告警规则文件:

```yaml

rule_files:

- '/etc/prometheus/alerting_rules.yml'

```

3、重启Prometheus容器

- 使配置生效,重启Prometheus容器:

```bash

sudo docker restart prometheus

```

通过以上步骤,我们成功在Ubuntu系统上配置了Prometheus监控系统,并添加了Node Exporter作为监控目标,配置了简单的告警规则,Prometheus的强大之处在于其灵活的配置和丰富的扩展性,可以根据实际需求进行深度定制。

在实际应用中,Prometheus还可以与Grafana等可视化工具结合使用,进一步提升监控数据的展示效果,希望本文能帮助读者快速上手Prometheus,为系统的稳定运行保驾护航。

相关关键词:

Ubuntu, Prometheus, 配置, 监控系统, Docker, 安装, Node Exporter, 告警规则, 指标, PromQL, 容器, 挂载, 目录, 文件, 编辑, 重启, 镜像, 下载, 启动, 端口, 映射, 查询, 界面, Graph, scrape_configs, job_name, static_configs, targets, global, scrape_interval, rule_files, annotations, summary, description, severity, irate, node_cpu_seconds_total, mode, idle, avg, instance, for, labels, alert, expr, grafana, 可视化, 扩展性, 灵活, 定制, 稳定运行,IT运维,开源工具,监控数据,Web界面,配置文件,后台运行,系统环境,更新系统包,开机自启,官方镜像,映射端口,挂载配置,重启容器,验证数据,创建文件,引入规则,深度定制,实际应用,展示效果,保驾护航

bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

Ubuntu Prometheus 配置:ubuntu metasploit

原文链接:,转发请注明来源!