-
리눅스 CentOS Zabbix agent 설치 스크립트오픈소스 2020. 2. 18. 15:15
Zabbix Agent 설치 스크립트
오픈소스 모니터링 툴 Zabbix-server를 구축한 후 모니터링을 할 서버에 에이전트를 설치 해야합니다.
기본적으로 zabbix yum repository를 등록하여 yum으로 간단하게 설치가 가능합니다.
# yum install -y zabbix-agent
zabbix-agent 설치 이후 /etc/zabbix/zabbix_agentd.conf 에 서버 IP와 호스트명을 설정해야 하는데요.
간단하게 스크립트를 통해 세팅하도록 작성하였습니다.
CentOS6 또는 CentOS7를 사용할 경우 사용.
#!/bin/sh # Zabbix Install Script # https://repo.zabbix.com/zabbix/ OS=`uname -r` HOSTNAME=`hostname` ZIP='192.168.0.10' #Zabbix Server Ip if [[ "$OS" == *"el6"* ]];then wget https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-agent-4.0.15-1.el6.x86_64.rpm rpm -ivh zabbix-agent-4.0.15-1.el6.x86_64.rpm sed -i "98s/.*/Server=$ZIP/g" /etc/zabbix/zabbix_agentd.conf sed -i "139s/.*/ServerActive=$ZIP:10051/g" /etc/zabbix/zabbix_agentd.conf sed -i "150s/.*/Hostname=$HOSTNAME/g" /etc/zabbix/zabbix_agentd.conf chkconfig zabbix-agent on service zabbix-agent restart elif [[ "$OS" == *"el7"* ]];then wget https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.15-1.el7.x86_64.rpm rpm -ivh zabbix-agent-4.0.15-1.el7.x86_64.rpm sed -i "98s/.*/Server=$ZIP/g" /etc/zabbix/zabbix_agentd.conf sed -i "139s/.*/ServerActive=$ZIP:10051/g" /etc/zabbix/zabbix_agentd.conf sed -i "150s/.*/Hostname=$HOSTNAME/g" /etc/zabbix/zabbix_agentd.conf systemctl start zabbix-agent.service systemctl enable zabbix-agent.service fi
설치 후 Zabbix Web인터페이스에서 Host를 추가하면 설정이 완료 됩니다.
[파일링크]
https://github.com/bluewins/shell-script/blob/master/zabbix-install.sh
'오픈소스' 카테고리의 다른 글
Zabbix poller processes more than 75% busy 문제 해결 (0) 2020.02.24 Zabbix 서버 트래픽 초과 알람을 위한 트리거 생성하기 (0) 2020.02.20 CentOS 7 MariaDB 10.4 yum Install (0) 2020.02.13 CentOS 7 Redmine 4.1 설치 (0) 2020.02.11 오픈소스 서버/네트워크 모니터링 툴 Zabbix 설치 (0) 2019.12.12