sudo yum update
sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-1.el7.noarch.rpm
sudo yum clean all
sudo yum -y install zabbix-agent
sudo service zabbix-agent start
sudo service zabbix-agent stop
sudo yum -y remove zabbix-release
sudo yum -y remove zabbix-agent
sudo yum update
sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-1.el7.noarch.rpm
sudo yum clean all
sudo yum -y install zabbix-agent
sudo service zabbix-agent start
기존에 3.0 version이 설치되어있었는데, upgrade가 아무리해도 진행되지 않았다..
rpm 으로 release 패키지를 받아와도
sudo yum list | grep zabbix를 하면 version이 3.0으로 나오는 문제가 있었는데,
sudo yum clean all을 해서 처리했다.
yum install과 yum list 과정 에서
curl: (60) SSL certificate problem: certificate has expired
를 발견할 수 있었는데, sudo yum update로 해결했다.
update는 꼭 하자 ㅎㅎ
rhel version
rpm 받을때 rhel 버전선택하는게 있다..
리눅스 버전이 낮은경우
https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-1.el7.noarch.rpm
로 설치되지 않는 경우가 있었고
반대로 높은경우
sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/6/x86_64/zabbix-release-6.0-1.el6.noarch.rpm
가 설치되지 않았다..
버전 맞춰주자
또한 rhel 6으로 받을때 /run/zabbix가 자동으로 생성되지 않는데...
폴더만들어줘야 실행이 된다. (권한도..)
sudo vi /etc/zabbix/zabbix_agentd.conf
server : {zabbixServerIP}
ServerActive : {zabbixServerIP}
hostname : {hostname}
---------------------추가 ----------------------------------
TLSConnect=psk
TLSAccept=psk
TLSPSKIdentity={암호화구분자}
TLSPSKFile={passwordFile위치}
--------------------------------------------------------------
sudo vi {apacheHome}/conf/httpd.conf
맨 밑에 추가
Listen 127.0.0.1:4040
<VirtualHost *:4040>
<Location /server-status>
SetHandler server-status
Require ip {허용 IP}
Require ip 127
</Location>
</VirtualHost>
#확인
sudo su zabbix -s /bin/bash -c "ls -l {접근할 폴더}"
#권한 부여
setfacl -m u:zabbix:rx {접근할 폴더}
hostname 입력
매크로 등록