반응형

 

* 기본적인 호스트 등록 방법 등은 생략 하고 로그 파일 모니터링 설정에 대한 부분만 다룹니다.

 

  • 자빅스 로그 파일 모니터링 사전 작업 (agent server)

  • 1. zabbix_agentd.conf 파일 Hostname 수정

자빅스 로그 파일을 모니터링 하기 전에 zabbix_agentd.conf 파일에서 수정해주어야할 부분이 있습니다. Hostname에 자빅스 서버가 아닌, 모니터링될 대상(로컬)의 호스트 명을 작성해 줍니다. 즉, 현재 zabbix.agentd.conf 파일에서 수정하고 있는 자기 자신의 호스트명이 됩니다.

ServerActive는 Zabbix Master 서버의 IP 입니다.

systemctl restart zabbix-agent

 

  • 2. Log 파일 권한 수정

이후 모니터링할 로그 파일의 권한을 수정 해줍니다. 필요한 권한은 읽기 입니다.

chmod 640 messages
chown root.zabbix messages
usermod -a -G zabbix zabbix

 

  • 자빅스 로그 파일 모니터링 설정

저는 간단한 템플릿을 하나 만들고 설정을 진행 하겠습니다.

  • Configuration → Templates → 우측 상단의 Create template 클릭

 

  • 템플릿의 이름을 작성하고 해당 템플릿을 이용할 호스트 그룹을 선택 한 후 Add를 클릭하여 템플릿을 생성 합니다.

 

  • 생성된 템플릿을 클릭하고 Applications를 클릭한 후 우측 상단의 Create application를 클릭하여 어플리케이션을 생성 합니다. (이름은 임의로 작성하시면 됩니다.)

 

 

  • 이후 items를 클릭하고나서 우측 상단의 Create item을 눌러 줍니다.

 

  • messages의 모든 로그를 긁어올것이기 때문에 Key 값은 log[/var/log/messages,,,,skip] 으로 지정 하였습니다.

 

  • 자빅스 로그 파일 모니터링 템플릿 적용

 

  • 이후 템플릿 Select에서 아까 생성했던 zabbix log file monitoring 템플릿을 선택한 후 업데이트 해줍니다.

 

  • 자빅스 로그 모니터링 설정 확인

설정 완료 후 아이템을 수집하고 latest에 반영되기 까지 몇분가량 소요 됩니다. 해당 호스트의 items에 들어가서 설정한 로그 파일 아이템을 보앗을 때 이미지와 같이 Enabled로 표시된다면 정상적으로 설정이 된것입니다. (재대로 설정이 되지 않았을 경우 저 부분에 에러가 발생 합니다.)

 

만약 위에처럼 정상 확인까지 했는데도 lastest에 출력되지 않는다면 일부로 로그를 발생시켜서 확인 해보시기 바랍니다.

 

반응형

+ Recent posts