2016-07-06 5 views
1

일반적으로 포워딩하는 특정 FreeIPA 서버 (예 : < = 460 프로세스)를 모니터링하고 있습니다. 이것은 "Template OS Linux"템플리트의 일부로 "{HOST.NAME}에서 너무 많은 프로세스"를 생성합니다.Zabbix의 최대 프로세스 수

검사가 300보다 큰 프로세스를 찾고 않습니다 표현 : 이상 나는 상속 또한 서버의이 클래스에 대해 특별히 만든 다른 템플릿의 값을 타고하는 가장 좋은 방법은 무엇

{Template OS Linux:proc.num[].avg(5m)}>300 

"템플릿 OS 리눅스"및 "템플릿 IPA 서버"

답변

5

아마 user macros.

{$TRIGGER_THRESHOLD_PROCESSES_RUNNING} 

그리고이 같은 트리거 식을 수정하는 것 : : 원래 템플릿에 사용자 매크로를 추가

{Template OS Linux:proc.num[].avg(5m)}>{$TRIGGER_THRESHOLD_PROCESSES_RUNNING} 

그런 다음 당신이 낮은 수준에서 같은 이름의 사용자 매크로를 정의 할 수 있습니다 템플릿 또는 개별 호스트까지 - 다른 값으로

사용자 매크로 이름은 구문 규칙을 따르는 한 사용자의 책임입니다.

1

모니터하는 모든 시스템에 300 개가 넘는 프로세스가 일관되게있는 경우 원본 템플릿을 편집 할 수도 있습니다. 예를 들어, 사용자 공간에 대한 모니터링을 실제로 반영하지 않는 괄호 안에 160 이상의 프로세스가 항상 있기 때문에 450이 내 특정 유스 케이스의 더 나은 가치입니다. 내 예제보다 환경에 적합한 숫자를 사용하는 것이 좋습니다.

구성 -> 템플릿 -> 템플릿 OS Linux -> 트리거 -> {HOST.NAME}의 프로세스가 너무 많아서 원래의 템플릿으로 이동 한 다음이 값을 변경했습니다. 값을 300에서 특정 요구에 맞는 더 합리적인 값으로 변경하십시오.

한가지주의 할 점은 환경의 모든 서버가 같지 않으며 환경에 여러 유형의 서버가있는 경우 사용자 매크로 솔루션이 훨씬 우수하다는 것입니다.

관련 문제