Ad Widget

Collapse

新人报道,顺道求大牛答疑解惑

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • zhs1019
    Junior Member
    • Aug 2013
    • 1

    #1

    新人报道,顺道求大牛答疑解惑

    自定义键的时候UserParameter=<key>,<shell command>怎么设置返回值类型,好像只能是数值t,比如想设置成string怎么办
  • opera443399
    Junior Member
    • Aug 2013
    • 6

    #2
    假设我要提取展示我家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

    Working...