AlertManager 설치

설탕찍은사과·2023년 3월 10일
0

Prometheus

목록 보기
2/5

유저생성

sudo adduser --no-create-home --disabled-login --shell /bin/false --gecos "Alertmanager User" alertmanager

디렉토리 생성

sudo mkdir /etc/alertmanager
sudo mkdir /etc/alertmanager/template
sudo mkdir -p /var/lib/alertmanager/data

설정파일(alertmanager.yml) 생성 및 파일 유저 권한 부여

sudo touch /etc/alertmanager/alertmanager.yml

sudo chown -R alertmanager:alertmanager /etc/alertmanager
sudo chown -R alertmanager:alertmanager /var/lib/alertmanager

파일 다운로드 및 압축 파일 해제

wget https://github.com/prometheus/alertmanager/releases/download/v0.24.0/alertmanager-0.24.0.linux-amd64.tar.gz
tar xvzf alertmanager-0.24.0.linux-amd64.tar.gz

/usr/local/bin 으로 복사 및 파일 유저 권한 변경

sudo cp alertmanager-0.24.0.linux-amd64/alertmanager /usr/local/bin/
sudo cp alertmanager-0.24.0.linux-amd64/amtool /usr/local/bin/

sudo chown alertmanager:alertmanager /usr/local/bin/alertmanager
sudo chown alertmanager:alertmanager /usr/local/bin/amtool

alertmanager.service 서비스 등록

sudo vi /etc/systemd/system/alertmanager.service

alertmanager.service

[Unit]
Description=Prometheus Alertmanager Service
Wants=network-online.target
After=network.target

[Service]
User=alertmanager
Group=alertmanager
Type=simple
ExecStart=/usr/local/bin/alertmanager \
    --config.file /etc/alertmanager/alertmanager.yml \
    --storage.path /var/lib/alertmanager/data
Restart=always

[Install]
WantedBy=multi-user.target
# 서비스 데몬 리로드
sudo systemctl daemon-reload

# Alertmanager 자동 재기동
sudo systemctl enable alertmanager

# Alertmanager 스타트
sudo systemctl start alertmanager

# Alertmanager 상태 확인
sudo systemctl status alertmanager
profile
귀찮아하지말고 계속 정리하고 공부하자

0개의 댓글