Created
Jun 6, 2024 03:36 AM
Tags
Prometheus 部署
Prometheus 部署(一)环境准备1.1 环境组成1.2 资源配置1.3 时间同步(二)实验部署2.1 部署 Prometheus Server 端2.2 部署 Prometheus-Node Exporter 端2.3 部署 Grafana 图形工具2.4 部署 Prometheus-Alertmanager 端
(一)环境准备
1.1 环境组成
- 操作系统:CentOS Linux release 7.6.1810
- 软件工具:prometheus、alertmanager、grafana、node_exporter、prometheus-webhook-dingtalk
- 关闭防火墙/SELINUX
1.2 资源配置
将客户端与服务端放在同一网络环境下。
设备 | 编号 | 属性 | 虚拟机网卡 | 本机网卡 | 网卡对应 IP 地址 |
设备一 | C7 - 6 | Prometheus 服务器 | VMNET3 | ens33 | 192.168.33.60 |
设备二 | C7 -7 | 被监控服务器 | VMNET3 | ens33 | 192.168.33.70 |
1.3 时间同步
可联外网时
不可连接外网时
C7 - 6做时间服务器,C7 - 7与其同步。
(二)实验部署
写在开头!
- 由于使用 单机模式 部署,有些软件的安装或者配置的生效需要连接到互联网;
- 为了方便识别主机身份,可以给主机设置不同的主机名和域名解析(hosts);
- Prometheus 使用时序数据库,实验前设备间需 时间同步;
- 以下所有实验的配置文件均做备份,并且在编写 .yml 配置文件时注意 缩进 问题,一般是缩进 两个 字符,层次分明,空格多了可能会导致服务启动不了,且不识别 tab 键!
2.2 部署 Prometheus-Node Exporter 端
下载、解压安装并编写启动管理文件
启动、查看进程
Server 端修改 Prometheus 配置文件
测试
2.3 部署 Grafana 图形工具
下载、解压安装并编写启动管理文件
选择最新版本的Grafana!
启动、查看进程
测试并配置Grafana组件
添加 Prometheus 仪表模板 进行数据图形化
导入模版
2.4 部署 Prometheus-Alertmanager 端
下载、解压安装并编写启动管理文件
启动、查看进程
Server 端修改 Prometheus 配置文件
配置报警媒介为 邮件 的 Alermanager 组件
Alertmanager端 配置收发人信息
Server端 配置添加报警规则
测试
配置报警媒介为 钉钉 的 Alermanager 组件
Alertmanager端 下载、解压安装钉钉报警转发插件软件
启动、查看进程
Alertmanager端 更新收发人信息媒介
测试
钉钉机器人报警
报警规则模版
Dingtalk报警消息模版
相关笔记:监控 - Prometheus