앞선 글들을 통해서 Zabbix 구축 및 pfsense 방화벽 연동까지 진행했다.
이번에는 클라우드 서버 및 미디어 서버로 사용하고있는 nextcloud & Plex media server에 Zabbix모니터링 에이전트를 설치해 보겠다.
선행 조건
위에서 보다시피 Zabbix는 공식적으로 Nextcloud를 지원한다.
먼저 아래 github에 들어가서 파일들을 다운로드 받자.
https://github.com/y-u-r/nextcloud-zabbix
다운 받은 파일중 zbx_export_templates.xml은 자빅스 서버에 템플릿으로 넣어줘야한다.
웹 UI 접속 후 설정 > 템플릿 > 가져오기
파일 가져오기 파일선택
nextcloud.conf 작성하기
ssh 접근 후vi /etc/zabbix/zabbix_agentd.conf.d/nextcloud.conf
UserParameter=nextcloud[*],curl -s --user "admin":"$2" https://도메인/ocs/v2.php/apps/serverinfo/api/v1/info | grep "$1" | cut -d "<" -f 2 | cut -d ">" -f 2 | head -n 1
추가 완료 후 service zabbix-agent restart
재시작
Zabbix 웹 UI 설정
설정 > 호스트 > DS-Cloud 들어가서 템플릿 수정
{$NCPW} = 아까 위 conf 에 넣은 계정의 PW를 매크로로 넣어주면됨.
그리고 갱신 후 대기.
적용 완료. 파일 갯수같은것도 확인이 가능하다.