Ubuntu20.04 使用终端 安装Alertmanager
鉴于当前的安装指南可能已显过时,我特此撰写这篇教程,旨在辅助像我一样对安装Alertmanager一窍不通的初学者。本教程在内容上既有对其他博主文章的借鉴,也融入了我的个人理解。如有需要,可参考原文链接中的文章以获取更多视角。
由于个人能力有限,教程可能显得较为繁琐,但其目的是确保能够成功完成Alert Manager的安装。如果您在过程中发现任何错误或有改进之处,欢迎在评论区提出讨论,共同提升。
一、什么是Alertmanager
Alertmanager 是 Prometheus 监控系统中的一个关键组件,用于收集、分组、过滤和路由来自 Prometheus 的告警信息。其主要功能是帮助管理员有效地管理大规模环境中的告警通知,确保系统在出现异常情况时能够以合适的方式通知管理员或系统管理员。
Alertmanager 的工作流程大致如下:
- Prometheus 将检测到的异常情况(即“告警”)以文本形式发送给 Alertmanager。
- Alertmanager 对接收到的告警进行解析和处理,可以基于告警的标签和规则对它们进行过滤、分组和聚合。
- Alertmanager 可以根据配置的接收器(receiver)将处理后的告警信息发送给多个不同的接收者。这些接收者可以是通过邮件、短信、Slack、钉钉等通知渠道。
- 支持告警通知的重试机制和错误处理,以确保通知的可靠性和及时性。
通过 Alertmanager,可以实现告警的自动化处理、告警通知的个性化配置、以及根据特定条件定制告警规则,从而提升监控系统的可用性和响应效率。
二、下载Alertmanager
1.打开终端:
鼠标右键打开终端或者Ctrl+Alt+T打开终端
2.创建目录
mkdir -p /data/prometheus/alertmanager
3.进入目录
cd /data/prometheus/alertmanager
4.下载
wget -c https://github.com/prometheus/alertmanager/releases/download/v0.22.2/alertmanager-0.22.2.linux-amd64.tar.gz
5.解压
tar -vxzf alertmanager-0.22.2.linux-amd64.tar.gz
6. 移动到安装目录
mv alertmanager-0.22.2.linux-amd64 /usr/local/alertmanager
7.进入目录
cd /usr/local/alertmanager
8.输入ll
三、将Aleertmanager设置为系统服务
1.进入systemd目录
cd /usr/lib/systemd/system
2.创建文件
vim alertmanager.service
3.增加以下内容
[Unit]
Description=https://prometheus.io
[Service]
Restart=on-failure
ExecStart=/usr/local/alertmanager/alertmanager --config.file=/usr/local/alertmanager/alertmanager.yml
[Install]
WantedBy=multi-user.target
4.保存
当你完成输入后,按 Esc
键退出插入模式。
输入冒号 :
启动命令行模式。
输入 wq
并按回车键。这里 w
表示写入文件,q
表示退出 Vim。wq
将保存并退出当前文件。
(ps:例如无法输入或编辑文件,可能是因为 Vim 的某些配置阻止了你编辑系统文件。在这种情况下,你可以使用 sudo vim
命令来以管理员身份运行 Vim,但请注意,编辑系统文件需要谨慎操作,以避免对系统造成损害。)
5.生效系统文件
systemctl daemon-reload
6.启动服务指令
nano systemctl start alertmanager.service
7.自启动服务指令
nano systemctl enable alertmanager.service
五、访问Alertmanager
打开网页输入 ip:9093 , 默认端口为9093
本教程借鉴于[ inux安装alertmanager(一)]([linux安装alertmanager(一)_alertmanager下载-CSDN博客](https://blog.csdn.net/manba_24/article/details/119343763#:~:text=mkdir -p /data/ prometheus / alertmanager))