自定义键的时候UserParameter=<key>,<shell command>怎么设置返回值类型,好像只能是数值t,比如想设置成string怎么办
Ad Widget
Collapse
新人报道,顺道求大牛答疑解惑
Collapse
X
-
假设我要提取展示我家ADSL外网的IP信息,最近的5条。
有个脚本每隔2小时获取IP写入文件:/tmp/adslip.log
我在zabbix上建立一个item
Key: testarea.readytoget[myadslip]
Type of information: Text
testarea_readytoget.conf:
UserParameter=testarea.readytoget[myadslip], /usr/local/zabbix/scripts/testarea_readytoget.sh $1 $2 $3 (.. and so on)
testarea_readytoget.sh:
case $1 in
...
myadslip)
grep 'ADSLIP' /tmp/adslip.log|tail -n 5|sort -r
...
grep 'ADSLIP' /tmp/adslip.log|tail -n 5|sort -r
接着,我要去看展示的结果,所以我在screens中新增一个:
Screen cell configuration:
Resource: Plain text
Parameter: 选择我们自定义的item
Show lines: 1
结果就是这样的:
Timestamp Server Name: Item Name
Aug 27th, 2013 09:36:04 AM
myip.sh:20130827:080001 ADSLIP xxx.xxx.xxx.xxx
myip.sh:20130827:060001 ADSLIP xxx.xxx.xxx.xxx
myip.sh:20130826:200001 ADSLIP xxx.xxx.xxx.xxx
myip.sh:20130826:180001 ADSLIP xxx.xxx.xxx.xxx
myip.sh:20130826:160001 ADSLIP xxx.xxx.xxx.xxx
希望对你的疑问有帮助。
Comment