shell脚本监测DNS链接状态给传给zabbix值
2017-09-25 17:56
423 查看
#!/bin/sh time_out=0 querygt3s=0 i=1 while [[ $i -le 15 ]] do i=`expr $i + 1` sleep 2 while read line do start_time=`date +%s` query_count=`dig $line +short|wc -l` stop_time=`date +%s` query_time=`expr $stop_time - $start_time` while true do if [[ $query_time -gt 2 ]];then querygt3s=`expr $querygt3s + 1` elif [[ $query_count -eq 0 ]];then time_out=`expr $time_out + 1` fi break done done < /data/etc/dnslist.txt done echo `expr $querygt3s + $time_out` > /data/etc/dnscount.txt
相关文章推荐
- 编写Shell脚本监测服务器状态
- shell的服务器状态监测脚本
- 常用的监测系统状态shell脚本
- 如何用shell脚本实现自动监测mysql实例状态
- 编写Shell脚本监测服务器状态
- 编写Shell脚本监测服务器状态
- day06 链接脚本、shell程序优化、IIC总线
- shell脚本监控网站状态(附注释)
- [Shell脚本工具]-01批量检测服务器接口状态码
- shell脚本:收集系统和各种服务的状态信息
- Shell脚本之监视指定进程的执行状态
- shell脚本监控服务器状态
- shell脚本结合zabbix玩转故障自愈
- zabbix中通过shell脚本进行微信监控告警
- Shell脚本实现监控iptables运行状态
- shell脚本检查网站状态
- 自动检查MySQL主从同步状态的shell脚本
- Zabbix+Shell脚本监控线上服务
- php 执行linux命令,shell脚本函数,获取服务器运行状态值
- 计算机/网络设备状态监测脚本