Zabbix外部检查

Zabbix外部检查,zabbix,Zabbix,我正在执行一个外部检查,该检查返回我:OK 1 2 0 8(该值将更改每次检查) 有人知道如何将这些值分为多个项目吗 例如: External check status: OK In use: 1 Busy: 2 Problem: 0 Free: 8 因为上面的每一项都是一个项。不幸的是,目前无法使用标准的Zabbix方法将收到的字符串值分解为所有项类型的部分 但是,一些项目,如vfs.file.regexp[]支持应用正则表达式并捕获其输出(有关详细信息,请参阅)。在这种情况下,您可以将脚本

我正在执行一个外部检查,该检查返回我:OK 1 2 0 8(该值将更改每次检查)

有人知道如何将这些值分为多个项目吗

例如:

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

因为上面的每一项都是一个项。

不幸的是,目前无法使用标准的Zabbix方法将收到的字符串值分解为所有项类型的部分

但是,一些项目,如
vfs.file.regexp[]
支持应用正则表达式并捕获其输出(有关详细信息,请参阅)。在这种情况下,您可以将脚本的输出写入一个文件,然后创建五个项目,大致如下所示:

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]

这不是最好的方式。。。但是效果很好。。谢谢如果有人知道另一种方法,请告诉我们。