구름

Zabbix on CentOS 8 (2) 본문

Monitoring

Zabbix on CentOS 8 (2)

Cloudest 2020. 12. 23. 16:56
 

Cloudest - 블로그 이사했습니다

노션으로 블로그를 옮겼습니다.

흥미로운 포스팅이 올라옵니다!

cloudest.oopy.io

🛠
준비물 : Linux 환경(CentOS 8), 이전 게시글이 완료 된 상태

시작 전

  • Zabbix Server & Agent를 위한 최소한의 환경에서 실습했다.
    • 참고파일
Zabbix 관련 파일.zip
450.8 kB

Zabbix Agent 서버 구성

  • Agent 서버 설정
    1. 참고파일을 압축해제
    2. MobaXterm의 SFTP를 통해 Agent Server로 파일 이동
      1. SFTP도 SSH와 같은 TCP/22포트라 보안그룹의 수정이 필요없다.
    3. Zabbix Agent 패키지 설치
      rpm -ivh /home/centos/zabbix-agent-5.0.1-1.el8.x86_64.rpm
    4. Agent 설정파일을 아래와 같이 수정
      [root@agent ~]# vi /etc/zabbix/zabbix_agentd.conf 
          76 #DenyKey=system.run[*] 
          94 EnableRemoteCommands=1 
          119 Server=52.78.235.226 		#Server의 Public IP 입력 
          144 StartAgents=0 
          160 ServerActive=52.78.235.226 	#Server의 Public IP 입력 
          171 Hostname=agent			#Agent의 host name 입력
    5. 변경한 설정 적용
      systemctl enable zabbix-agent 
      
      systemctl restart zabbix-agent
    6. 변경사항을 적용
      systemctl restart zabbix-agent
      
      init 6 #만약 오류가 난다면 재부팅 진행 
      
      systemctl status zabbix-agent #정상적으로 active로 동작함

Zabbix 호스트 등록

  • Zabbix 관리페이지에서 호스트 그룹 생성
    1. 설정 → 호스트 그룹 → 호스트 그룹 작성
    1. test 그룹 생성
  • 호스트 등록
    1. 설정 → 호스트 → 호스트 작성
    1. 호스트 탭 → 다음과 같이 설정
      • Passive 방식은 접근하는 것이 아닌 오는 것을 받는 방식이기 때문에 Agent IP가 아닌 0.0.0.0으로 적는다.
    1. 템플릿 탭 → Link new templates → 선택 → Templates/Operating systems → Template OS Linux by Zabbix agent active 체크 → 선택
    1. 추가 버튼을 눌러 호스트 생성
      생성된 agent 호스트

     

모니터링 확인

  • Agent 연결 확인
    1. 모니터링 → 최근데이터로 이동
    1. 데이터 모니터링 이전 화면
    1. 데이터 모니터링 시작 후 화면
  • 추가 사항
    • 모니터링 → 대시보드에서 보면 [감시중 1, 알 수 없음 1]로 표시된다.
    • 정상적으로 모니터링된다면 한참 후에 [감시중 2]로 변경된다.

 

결과

  1. Zabbix를 통해 Server는 Agent에 대한 하드웨어 모니터링이 가능하다.
  1. Agent 패키지 설치 및 호스트 등록을 통해 Server는 수 많은 Agent를 손쉽게 모니터링 할 수 있다.
Comments