一.安装概括
Alertmanager 安装
安装prometheus-webhook-dingtalk
二.详细步骤
1. 官网下载Alertmanager
https://prometheus.io/download/#alertmanager wget https://github.com/prometheus/alertmanager/releases/download/v0.17.0/alertmanager-0.17.0.linux-amd64.tar.gz tar xvf alertmanager-0.17.0.linux-amd64.tar.gz mv alertmanager-0.17.0.linux-amd64 /data/alertmanager
加入系统启动命令
vim /etc/systemd/system/alertmanager.service [Unit] Description=alertmanager Documentation=https://prometheus.io/download/#alertmanager After=network.target [Service] Type=simple ExecStart=/data/alertmanager/alertmanager --config.file=/data/alertmanager/alertmanager.yml Restart=on-failure [Install] WantedBy=multi-user.target
启动Alertmanager,并登陆http://ip:9093访问
systemctl status alertmanager
systemctl start alertmanager
systemctl stop alertmanager
修改prometheus的配置
vim /data/prometheus/prometheus.yml # Alertmanager configuration alerting: alertmanagers: - static_configs: - targets: - 172.16.20.20:9093 #添加Alertmanagerip和端口 # - alertmanager:9093
配置后重启prometheus
systemctl daemon-reload
systemctl restart prometheus
2. 安装prometheus-webhook-dingtalk
下载安装包
git clone https://github.com/timonwong/prometheus-webhook-dingtalk.git
下载nodejs
wget https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xz 下载node.js 新版本 tar xf node-v12.16.1-linux-x64.tar.xz -C /data/ ln -s /data/node-v12.16.1-linux-x64/bin/node /usr/bin/node
node -v
解决依赖yarn,go(上篇安装过)
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash - yum install yarn
行进编译安装
cd prometheus-webhook-dingtalk
make build