2014-10-13 3 views
0

나는 나를 반환하는 외부 검사를 실행하고 있습니다 : OK 1 2 0 8Zabbix 외부 검사

사람이 내가 항목에이 값을 구분하는 방법을 알고 있나요 (이 값은 모든 검사가 변경됩니다)?

예 : 상기의 각 하나로

External check status: OK 
In use: 1 
Busy: 2 
Problem: 0 
Free: 8 

는 아이템 것이다.

답변

1

불행히도 현재 모든 문자열 유형에 대해 표준 Zabbix 방법을 사용하여받은 문자열 값을 부분으로 분리 할 수 ​​없습니다.

그러나 일부 항목 vfs.file.regexp[]은 정규식을 적용하고 출력을 캡처하는 것을 지원합니다 (자세한 내용은 documentation 참조). ... 만약

vfs.file.regexp[/tmp/file.txt,^(\w+),,,,\1] 
vfs.file.regexp[/tmp/file.txt,^\w+ (\w+),,,,\1] 
vfs.file.regexp[/tmp/file.txt,^\w+ \w+ (\w+),,,,\1] 
vfs.file.regexp[/tmp/file.txt,^\w+ \w+ \w+ (\w+),,,,\1] 
vfs.file.regexp[/tmp/file.txt,^\w+ \w+ \w+ \w+ (\w+),,,,\1] 
+0

아니고 최선의 방법을 ...하지만 그것을 잘 .. 덕분에 일이 경우, 당신은 파일에 스크립트의 출력을 쓸 수 후 다음 약으로, 5 개 항목을 만들 누군가 다른 방법을 알고 있으면 알려주세요. – ledesma