Installation Alertmanager
ติดตั้ง Alertmanager
การติดตั้ง Alertmanager จะติดตั้งที่ environment ที่เราได้สร้างไว้ตอนติดตั้ง senlin client กับ Octavia client
wget https://github.com/prometheus/alertmanager/releases/download/v_version_/alertmanager-{version}.linux-amd64.tar.gz
สร้าง user ของ alertmanager เเละ มอบสิทธิ์ให้ userนี้ จัดการไฟล์เเละไดเรกทอรี่
sudo groupadd -f alertmanager
sudo useradd -g alertmanager --no-create-home --shell /bin/false alertmanager
sudo mkdir -p /etc/alertmanager/templates
sudo mkdir /var/lib/alertmanager
sudo chown alertmanager:alertmanager /etc/alertmanager
sudo chown alertmanager:alertmanager /var/lib/alertmanager
ใช้
tar
เเตกไฟล์ alertmanager-{version}.linux-amd64.tar.gz เเละใช้mv
ย้ายไฟล์
tar -xvf alertmanager-{version}.linux-amd64.tar.gz
mv alertmanager-{version}.linux-amd64 alertmanager-files
copy ไฟล์ alertmanager เเละ amtool ไปที่ /usr/bin
sudo cp alertmanager-files/alertmanager /usr/bin/
sudo cp alertmanager-files/amtool /usr/bin/
sudo chown alertmanager:alertmanager /usr/bin/alertmanager
sudo chown alertmanager:alertmanager /usr/bin/amtool
ย้าย alertmanager.yml จาก alertmanager-files ไปที่ /etc/alertmanager เเละ มอบสิทธิ์ให้ user alertmanager จัดการไฟล์เเละไดเรกทอรี่
sudo cp alertmanager-files/alertmanager.yml /etc/alertmanager/alertmanager.yml
sudo chown alertmanager:alertmanager /etc/alertmanager/alertmanager.yml
สร้าง alertmanager service file
sudo vi /usr/lib/systemd/system/alertmanager.service
จากนั้น add config ดังนี้
[Unit]
Description=AlertManager
Wants=network-online.target
After=network-online.target
[Service]
User=alertmanager
Group=alertmanager
Type=simple
ExecStart=/usr/bin/alertmanager \
--config.file /etc/alertmanager/alertmanager.yml \
--storage.path /var/lib/alertmanager/
[Install]
WantedBy=multi-user.target
เเก้ไขสิทธิ์ของไฟล์
sudo chmod 664 /usr/lib/systemd/system/alertmanager.service
ใช้ systemd daemon-reload เเละ start alertmanager service รวมถึงเช็ค status
sudo systemctl daemon-reload
sudo systemctl start alertmanager
sudo systemctl status alertmanager
sudo systemctl enable alertmanager.service
เข้าหน้า Prometheus AlertManager UI
สามารถเข้าได้จาก http://{Floating_ip}:9093 Ex.

CREDIT: https://developer.couchbase.com/tutorial-configure-alertmanager
Last updated
Was this helpful?