우리는 서비스 모니터링을 위해 Zabbix를 사용하고 있습니다.Zabbix : 임의의 문자열 변수를 모니터링 할 수 있습니까?
필수 모니터링이 구성되어 있습니다. 이 모니터링과 함께 내 서비스의 버전 문자열에 대한 타임 라인을 갖고 싶습니다. 그러면이 버전으로 업그레이드하면 전반적인 오류 수가 달라지는 것을 알 수 있습니다.
가능합니까?
우리는 서비스 모니터링을 위해 Zabbix를 사용하고 있습니다.Zabbix : 임의의 문자열 변수를 모니터링 할 수 있습니까?
필수 모니터링이 구성되어 있습니다. 이 모니터링과 함께 내 서비스의 버전 문자열에 대한 타임 라인을 갖고 싶습니다. 그러면이 버전으로 업그레이드하면 전반적인 오류 수가 달라지는 것을 알 수 있습니다.
가능합니까?
예, 가능합니다.
zabbix_server.conf의 "UserParameter"필드, 즉 에이전트 구성 파일을 사용하여 Zabbix 에이전트에서 Zabbix 서버로 임의의 데이터를 전달할 수 있습니다.
일반 구문은 다음과 같습니다
UserParameter = 섹션 [ID], 명령 예를 들어
,의 당신이 로그인되어있는 사용자 수를 모니터링 할 가정하자 당신은 사용한다 :.
UserParameter = sys [num_users], who | wc -l
(이 데이터를 수신하도록 Zabbix 서버를 구성하는 방법을 알고 있다고 가정합니다. 새 항목을 만들어 템플릿에 바인딩하고 서버 또는 서버 그룹에 템플릿을 연결하기 만하면됩니다.).
특정 문자열에 대해 일부 파일을 모니터링하려면 grep, sed, cut, tr 및 기타 표준 Unix 도구를 사용하십시오. 좀 더 복잡한 것이 필요한 경우 셸 스크립트를 작성하십시오. 이고르의 대답에
업데이트 :
UserParameter가 (당신이 데몬 또는 inetd를 버전을 사용하고 있는지 여부에 따라) zabbix_agentd.conf
또는 zabbix_agent.conf
하지 zabbix_server.conf
에서 클라이언트 측을 선언됩니다. 에이전트에서 사용자 정의 데이터를 사용하는 방법에 대한
문서 : http://www.zabbix.com/documentation/1.8/manual/config/user_parameters
당신은 또한 zabbix 서버에서뿐만 아니라 할 수 있습니다. http://www.zabbix.com/documentation/1.8/manual/config/items#external_checks