Loading... <p>zabbix通过调用jason格式的输出,实现数据的收集</p> <p>获取端口的shell脚本</p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703184503-21.png" title="1464935966218683.png" alt="blob.png" /> </p> <p>#!/bin/bash</p> <p>port_array=(`netstat -tnl|egrep -i "$1"|awk {'print $4'}|awk -F':' '{if ($NF~/^[0-9]*$/) print $NF}'|sort |uniq 2>/dev/null`)</p> <p>length=${#port_array[@]}</p> <p>printf "{\n"</p> <p>printf '\t'"\"data\":["</p> <p>for ((i=0;i<$length;i++))</p> <p>do</p> <p>printf '\n\t\t{'</p> <p>printf "\"{#TCP_PORT}\":\"${port_array[$i]}\"}"</p> <p>if [ $i -lt $[$length-1] ];then</p> <p>printf ','</p> <p>fi</p> <p>done</p> <p>printf "\n\t]\n"</p> <p>printf "}\n"</p> <p>添加key</p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703184503-71.png" title="1464935860655803.png" alt="blob.png" /></p> <p>创建模板</p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703184503-93.png" title="1464936020460577.png" alt="blob.png" /></p> <p></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703184503-25.png" title="1464936033820859.png" alt="blob.png" /></p> <p></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703184503-96-1.png" title="1464936057995247.png" alt="blob.png" /></p> <p></p> 最后修改:2021 年 12 月 10 日 10 : 53 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 支付宝微信