【教學】Prometheus AlertManager 安裝與服務化流程 (Ubuntu18.04)
wget https://github.com/prometheus/alertmanager/releases/download/v0.23.0/alertmanager-0.23.0.linux-amd64.tar.gz
解壓縮
tar -xzvf alertmanager-0.23.0.linux-amd64.tar.gz
移動至目錄底下
cd alertmanager-0.23.0.linux-amd64
搬移 amtool 與 alertmanager 至 /usr/local/bin 底下
mv amtool alertmanager /usr/local/bin
測試指令是否能正常運行
alertmanager -h
創建 alermanager 主設定檔資料夾
mkdir -p /etc/alertmanager
創建 alertmanager 存放資料夾
mkdir -p /dbdata/alertmanager
建立 alertmanager 使用者
useradd -rs /bin/false alertmanager
移動主設定檔至 /etc/alertmanager 底下
mv alertmanager.yml /etc/alertmanager
變更權限
chown -R alertmanager:alertmanager /dbdata/alertmanager /etc/alertmanager/*
建立服務檔
vim /lib/systemd/system/alertmanager.service
貼上以下內容
[Unit]
Description=Alert Manager
Wants=network-online.target
After=network-online.target
[Service]
Type=simple
User=alertmanager
Group=alertmanager
ExecReload=/bin/kill -HUP $MAINPID
ExecStart=/usr/local/bin/alertmanager \
--config.file=/etc/alertmanager/alertmanager.yml \
--storage.path=/dbdata/alertmanager \
Restart=always
[Install]
WantedBy=multi-user.target
設定 AlertManager 開機自動啟動
systemctl enable alertmanager
啟動 alertmanager 服務
systemctl start alertmanager
檢查是否成功運行
systemctl status alertmanager
留言