zabbix使用自定义脚本监控外网ip

   

联通的宽带外网IP每次重启路由器都会改变,所以有必要让身处公司的我时刻掌握公网IP地址。

首先要确保使用shell命令获取到外网IP:

# curl -s http://www.ip168.com/json.do?view=myipaddress |grep -oP '((\d)+.){3}\d+'
XXX.XXX.XXX.XXX

创建shell脚本,增加权限:

# vim /volume1/Zabbix/ipaddr.sh
curl -s http://www.ip168.com/json.do?view=myipaddress |grep -oP '((\d)+.){3}\d+'
# chmod  +x /volume1/Zabbix/ipaddr.sh

在zabbix_agentd.conf中添加脚本,记得允许脚本运行,然后重启zabbix

# vim /volume1/Zabbix/conf/zabbix_agentd.conf
...
UnsafeUserParameters=1
UserParameter=ipddr,/volume1/Zabbix/ipaddr.sh
#restart zabbix 

在zabbix上创建监控项

创建仪表盘依赖项:

欧了,这样每次打开zabbix就能看到家里的IP地址了。

发表评论