반응형
CentOS 7에서 Zabbix Agent 7.0.10을 바이너리(Static)로 설치하고 설정하는 방법
Zabbix 계정 생성
groupadd --system zabbix
useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
디렉토리 권한 설정
mkdir -m u=rwx,g=rwx,o= -p /etc/zabbix
chown zabbix:zabbix /etc/zabbix
mkdir -m u=rwx,g=rwx,o= -p /var/lib/zabbix
chown zabbix:zabbix /var/lib/zabbix
mkdir -m u=rwx,g=rwx,o= -p /var/log/zabbix
chown zabbix:zabbix /var/log/zabbix
Zabbix Agent 바이너리 다운로드 및 압축 해제
cd /usr/local/src
wget https://cdn.zabbix.com/zabbix/binaries/stable/7.0/7.0.10/zabbix_agent-7.0.10-linux-3.0-amd64-static.tar.gz
tar xfz zabbix_agent-7.0.10-linux-3.0-amd64-static.tar.gz
바이너리 및 설정파일 복사
설정파일
cp -rf /usr/local/src/zabbix_agent-7.0.10-linux-3.0-amd64-static/conf/* /etc/zabbix/
mv /etc/zabbix/zabbix_agentd /etc/zabbix/zabbix_agentd.d
바이너리
cp /usr/local/src/zabbix_agent-7.0.10-linux-3.0-amd64-static/bin/zabbix_* /usr/bin/
cp /usr/local/src/zabbix_agent-7.0.10-linux-3.0-amd64-static/sbin/zabbix_agentd /usr/sbin/
설정파일 수정
vim /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=zabbix.scbyun.com
ServerActive=zabbix.scbyun.com
Hostname=system.hostname
Timeout=5
Include=/etc/zabbix/zabbix_agentd.d/*.conf
설정파일 검증
/usr/sbin/zabbix_agentd -T -c /etc/zabbix/zabbix_agentd.conf
728x90
systemd 서비스 등록
vim /etc/systemd/system/zabbix-agent.service
[Unit]
Description=Zabbix Agent
After=syslog.target
After=network.target
[Service]
Environment="CONFFILE=/etc/zabbix/zabbix_agentd.conf"
Type=forking
Restart=on-failure
PIDFile=/var/run/zabbix/zabbix_agentd.pid
KillMode=control-group
ExecStart=/usr/sbin/zabbix_agentd -c $CONFFILE
ExecStop=/bin/kill -SIGTERM $MAINPID
RestartSec=10s
User=zabbix
Group=zabbix
[Install]
WantedBy=multi-user.target
서비스 시작 및 자동 실행 등록
systemctl daemon-reload
systemctl enable --now zabbix-agent
서비스 상태 확인
systemctl status zabbix-agent
로그 로테이션 설정
vim /etc/logrotate.d/zabbix-agent
/var/log/zabbix/zabbix_agentd.log {
weekly
rotate 12
compress
delaycompress
missingok
notifempty
create 0640 zabbix zabbix
}
참고URL
- Zabbix Product : Download sources
- Zabbix Documentation : 3 Installation from sources
728x90
반응형
'리눅스' 카테고리의 다른 글
curl을 사용하여 웹사이트 로딩 속도를 테스트하는 방법 (0) | 2025.04.23 |
---|---|
SSH 키를 생성하고 원격 서버에 배포하여 접속하는 방법 (0) | 2025.04.23 |
Bash 자동 완성을 설정하는 방법 (0) | 2025.04.18 |
stress를 설치하고 CPU, 메모리, 디스크 부하를 테스트하는 방법 (0) | 2025.04.18 |
우분투 24.04에 Java 21을 설치하는 방법 (1) | 2025.04.17 |