Zabbix-agent

이석준·2022년 6월 15일
0

1. zabbix-agent upgrade

(1) install

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

(2) upgrade

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) upgrade 삽질

기존에 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가 자동으로 생성되지 않는데...
폴더만들어줘야 실행이 된다. (권한도..)

2. zabbix_agentd.conf 변경

sudo vi /etc/zabbix/zabbix_agentd.conf

 server  : {zabbixServerIP}
 ServerActive : {zabbixServerIP}
 hostname : {hostname}
 
---------------------추가 ----------------------------------
TLSConnect=psk
TLSAccept=psk
TLSPSKIdentity={암호화구분자}
TLSPSKFile={passwordFile위치}

--------------------------------------------------------------

3. 아파치 server-status 오픈

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>

4. zabbix에 폴더 접근 권한 부여

#확인 
 sudo su zabbix -s /bin/bash -c "ls -l {접근할 폴더}"

#권한 부여
 setfacl -m u:zabbix:rx {접근할 폴더}

5. zabbix server에 host 설정

hostname 입력
매크로 등록

0개의 댓글