zabbix postfix 템플릿을 solaris10에 적용

3746 단어 postfixzabbixSolaris

zabbix postfix 템플릿을 solaris10에 적용



소개



github에 공개하고 있는 zabbix3.0의 postfix 템플릿은 linux 기반 템플릿이므로 solaris에 적용하기 위한 수정 부분을 기재합니다.

(템플릿)
htps : // 기주 b. 코 m / 테 카메 ls / 쌈 x
Template App Postfix

(zabbix 버전)
zabbix3.0.3

가져오기



[설정]→[템플릿]
에서 [가져오기] 버튼을 선택합니다.



파일 선택에서 Template App Postfix.xml을 선택하여 가져오기를 실행합니다.
※덮어쓰기 설정은 그대로라도 에러는 나오지 않을 것.



config 배치



zabbix_agentd.conf.d에 준비되어 있는 아래의 파일을,
/etc/zabbix/zabbix_agentd.conf.d/

이하에 배치한다.

postfix.conf

매개변수 수정



grep 옵션이 linux와 다르기 때문에 그대로 사용하면 오류가 발생합니다.

(초기 설정)
UserParameter=mailqueue-postfix-queue[*], find /var/spool/postfix/ -type f | grep $1 | grep -v -e "/pid/" -e "/defer/" | wc -l

(변경 후)
UserParameter=mailqueue-postfix-queue[*], find /var/spool/postfix/ -type f | grep $1 | egrep -v -e "/pid/" -e "/defer/" | wc -l

solaris 표준 grep에는 "-e"옵션이 없었습니다.
대신 egrep로 바꿉니다.

postfix 템플릿에 서비스 자동 시작 체크 항목이 있습니다.
linux라면 chkconfig(cent6계)입니다만, solaris10의 경우 svcs를 사용하므로,
cat solaris.conf
UserParameter=chkconfig[*], svcs -a|grep "$1" | cut -d " " -f 1 | grep -c online

라는 OS용 파일을 준비해 둡니다.

마지막으로



이렇게하면 postfix 큐 상태를 모니터링 할 수 있습니다.

1점 주의점으로서는,/var/spool/postfix/부하는 root 권한이 없으면 참조할 수 없습니다.
허용된다면 zabbix_agentd.conf에서 AllowRoot = 1로 설정하여 agent를 시작하는 것이 좋습니다.

이상.

좋은 웹페이지 즐겨찾기