Linux怎么安装Alertmanager告警_Linux Alertmanager配置教程【高级】

大杰姑娘_7000

大杰姑娘_7000

2026-03-31

872人浏览

原创

alertmanager可通过三种方式部署:一、二进制安装,下载解压后配置并启动;二、docker容器化部署,挂载配置与数据卷运行;三、配置systemd服务实现开机自启与系统级管理。

linux怎么安装alertmanager告警_linux alertmanager配置教程【高级】

如果您需要在Linux系统中部署Alertmanager以实现告警管理功能,则可能是由于Prometheus已运行但缺乏集中告警处理能力。以下是多种可行的安装与基础配置方法:

一、使用预编译二进制文件安装

该方式无需编译,适用于大多数x86_64 Linux发行版,部署轻量且可控。下载官方发布的静态二进制包后直接运行,不依赖系统级Go环境。

1、执行wget命令下载最新稳定版Alertmanager(例如v0.26.0):
wget https://github.com/prometheus/alertmanager/releases/download/v0.26.0/alertmanager-0.26.0.linux-amd64.tar.gz

2、解压并进入目录:
tar xvf alertmanager-0.26.0.linux-amd64.tar.gz
cd alertmanager-0.26.0.linux-amd64

3、创建必要目录结构:
mkdir -p /data/alertmanager/data
cp alertmanager.yml /etc/alertmanager/alertmanager.yml

4、启动服务并指定配置与存储路径:
./alertmanager --config.file=/etc/alertmanager/alertmanager.yml --storage.path=/data/alertmanager/data --web.listen-address=:9093

二、通过Docker容器部署

该方式隔离性强、环境一致性高,适合CI/CD流程或已有容器化基础设施的场景。所有依赖封装于镜像内,避免主机污染。

1、创建Alertmanager配置目录及文件:
mkdir -p /etc/alertmanager/
vim /etc/alertmanager/alertmanager.yml

2、写入最小可用配置(含全局SMTP与默认邮件接收器):
global:
  resolve_timeout: 5m
  smtp_smarthost: 'smtp.qq.com:465'
  smtp_from: 'sender@qq.com'
  smtp_auth_username: 'sender@qq.com'
  smtp_auth_password: 'QQ邮箱授权码'
  smtp_require_tls: false
route:
  receiver: 'email'
receivers:
- name: 'email'
  email_configs:
  - to: 'receiver@example.com'

3、运行容器并挂载配置与数据目录:
docker run -d \
  --name alertmanager \
  -p 9093:9093 \
  -v /etc/alertmanager/alertmanager.yml:/etc/alertmanager/alertmanager.yml \
  -v /data/alertmanager/data:/alertmanager/data \
  -v /etc/localtime:/etc/localtime \
  prom/alertmanager:latest

三、配置Systemd服务实现开机自启

该方式确保Alertmanager作为系统级守护进程长期运行,支持自动重启、日志集成与权限控制,符合生产环境运维规范。

1、创建systemd服务单元文件:
cat > /usr/lib/systemd/system/alertmanager.service [Unit]
Description=Prometheus Alertmanager
Documentation=https://prometheus.io/docs/alerting/latest/alertmanager/
After=network.target

[Service]
Type=simple
User=root
Group=root
ExecStart=/usr/local/alertmanager/alertmanager \
  --config.file=/etc/alertmanager/alertmanager.yml \
  --storage.path=/data/alertmanager/data \
  --web.listen-address=:9093
Restart=always
RestartSec=5s

[Install]
WantedBy=multi-user.target
EOF

2、重载systemd配置并启用服务:
systemctl daemon-reload
systemctl enable alertmanager
systemctl start alertmanager

3、验证服务状态:
systemctl status alertmanager
应显示active (running)且无报错日志

四、验证Alertmanager Web界面与基本路由

服务启动后,其内置Web UI提供告警查看、静默设置与配置检查能力,是确认部署成功的第一手依据。

1、在浏览器中访问:
http://服务器IP地址:9093

2、点击左侧菜单“Status”选项卡,检查“Configuration”区块是否加载成功且无YAML解析错误

3、点击“Alerts”标签页,确认页面可正常打开;若Prometheus已正确配置alerting.alertmanagers,则此处将逐步显示来自Prometheus的活跃告警

4、在“Silences”页面手动创建一条静默规则,测试其是否立即生效并显示为active状态

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

2026.01.21

8405

27

GitHub官网入口版本汇总
GitHub官网入口版本汇总

本专题整合了GitHub入口版本地址汇总,阅读专题下面的文章了解更多详细内容。

2026.04.02

838

19

vim保存退出命令
vim保存退出命令

vim是一个非常强大的文本编辑器,常用于Unix和Linux系统。它是从vi发展而来的,相比vi有许多改进和扩展。在vim中,保存并退出的命令是:wq"wq"这个命令是由两个部分组成的。其中,"w"表示写入文件,将所做的更改保存到磁盘;而"q"表示退出vim编辑器。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.01

329

3

k8s和docker区别
k8s和docker区别

k8s和docker区别有抽象层次不同、管理范围不同、功能不同、应用程序生命周期管理不同、缩放能力不同、高可用性等等区别。本专题为大家提供k8s和docker区别相关的各种文章、以及下载和课程。

2023.07.24

685

4

docker进入容器的方法有哪些
docker进入容器的方法有哪些

docker进入容器的方法:1. Docker exec;2. Docker attach;3. Docker run --interactive --tty;4. Docker ps -a;5. 使用 Docker Compose。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

5059

6

docker容器无法访问外部网络怎么办
docker容器无法访问外部网络怎么办

docker 容器无法访问外部网络的原因和解决方法:配置 nat 端口映射以将容器端口映射到主机端口。根据主机兼容性选择正确的网络驱动(如 host 或 overlay)。允许容器端口通过主机的防火墙。配置容器的正确 dns 服务器。选择正确的容器网络模式。排除主机网络问题,如防火墙或连接问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

6017

6

docker镜像有什么用
docker镜像有什么用

docker 镜像是预构建的软件组件,用途广泛,包括:应用程序部署:简化部署,提高移植性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

2273

7

Docker容器化部署与DevOps实践
Docker容器化部署与DevOps实践

本专题面向后端与运维开发者,系统讲解 Docker 容器化技术在实际项目中的应用。内容涵盖 Docker 镜像构建、容器运行机制、Docker Compose 多服务编排,以及在 DevOps 流程中的持续集成与持续部署实践。通过真实场景演示,帮助开发者实现应用的快速部署、环境一致性与运维自动化。

2026.02.11

239

16

Docker 容器部署
Docker 容器部署

本专题整合了Docker容器部署相关内容,阅读专题下面的文章了解更多详细操作教程。

2026.03.31

431

14

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.4万人学习