创建目录及下载二进制包
]# mkdir /usr/local/alertmanager-0.20.0.linux-amd64
]# cd /usr/local/alertmanager-0.20.0.linux-amd64
]# wget https://github.com/prometheus/alertmanager/releases/download/v0.20.0/alertmanager-0.20.0.linux-amd64.tar.gz
编写service文件
]# vim /usr/lib/systemd/system/alertmanager.service
[Unit]
Description=alertmanager
Documentation=https://prometheus.io/
After=network.target
StartLimitIntervalSec=0
[Service]
Type=simple
User=prometheus
ExecStart=/usr/local/alertmanager-0.20.0.linux-amd64/alertmanager --config.file=/usr/local/alertmanager-0.20.0.linux-amd64/alertmanager.yml --storage.path=/usr/local/alertmanager-0.20.0.linux-amd64/data
WorkingDirectory=/usr/local/alertmanager-0.20.0.linux-amd64/
Restart=on-failure
[Install]
WantedBy=multi-user.target
--config.file 指定配置文件的路径
--storage.tsdb.path 指定数据存储的路径
启动服务
]# systemctl daemon-reload
]# systemctl start alertmanager.service
]# systemctl enable alertmanager.service
查看端口是否显示
]# ss -anlt
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:22 *:*
LISTEN 0 128 [::]:22 [::]:*
LISTEN 0 128 [::]:9093 [::]:*