공부/Monitoring

[Zabbix] Disk Monitoring 설정하기

haejang 2020. 12. 28. 13:28
728x90
728x90

 

자빅스에서 Disk를 모니터링하는 방법을 살펴보겠다

자빅스 서버와 에이전트 설치는 아래 글들에서 하자

Zabbix Server 설치 (CentOS 8)

Zabbix Agent 설치 (Passvie 방식) (CentOS 8, Windows Server 2019)

 

Passive 방식의 CentOS 8 Agent에서 진행하겠다

 

1. 필요 파일 다운

먼저 github.com/grundic/zabbix-disk-performance 의 파일들을 다운받는다

wget https://raw.githubusercontent.com/grundic/zabbix-disk-performance/master/userparameter_diskstats.conf -O /etc/zabbix/zabbix_agentd.d/userparameter_diskstats.conf

wget https://raw.githubusercontent.com/grundic/zabbix-disk-performance/master/lld-disks.py -O /usr/local/bin/lld-disks.py
chmod +x /usr/local/bin/lld-disks.py

userparameter_diskstats.conf : zabbix의 사용자 매개변수 config 파일

lld-disks.py : 시스템의 디스크를 열거하기 위한 low level discovery script

그리고 lld-disks.py 파일을 실행 가능하게 권한을 변경해준다

 

 

 

파일들의 내용은 위의 깃헙에 들어가면 확인할 수 있다

 

이제 zabbix-agent 서비스를 재시작해주자

systemctl restart zabbix-agent

 

2. disk performance 템플릿 설정

Template Disk Performance.xml
0.05MB

 

이 파일을 다운받자

위의 깃헙에 있는 파일과 동일하다

그리고 이제 자빅스 서버로 들어가보자

 

설정 > 템플릿 > 가져오기

 

 

파일 선택 -> 위의 xml 파일을 선택한 후 가져오기 버튼을 누른다

 

 

가져오기에 성공했다고 뜬다

 

 

새로운 템플릿이 생긴걸 확인할 수 있다

 

3. 템플릿 호스트에 연결 후 확인

이제 설정 > 호스트 > 아까 파일들을 설치한 호스트를 찾아 선택한 후, 템플릿 탭으로 가 방금 만든 템플릿을 새로 연동해준다

 

 

참고로 방금 만든 템플릿은 Templates > Template Disk Performance 이다

 

갱신을 마쳤으면, 아이템들이 들어올때까지 좀 많이 기다려야 한다

 

나중에 설정 > 호스트 > 해당 호스트 > 그래프 로 들어가보면

 

 

뭔가 disk쪽 데이터들이 추가된게 보인다

그래프 작성을 눌러서 디스크 관련 애들만 모아놓은 그래프를 만들 수도 있다

 

 

미리보기를 눌러보면

 

 

 

대시보드에서도 disk 관련 내용을 볼 수 있다

 

 

 

 

이런거도 다 볼 수 있다

 

728x90
728x90