如何根据日志的输出内容来触发其它操作
2016-12-01 14:37
183 查看
MySQL slave错误日志中报“[ERROR] Error reading packet from server:Lost connection to MySQL server during query(server_errno=2013)”。
怀疑是网络闪断导致的主从连接中断,但是通过zabbix监控网络粒度又比较大(一分钟一次),这样容易导致网络的闪断并不能及时被捕捉到。
最好能有一种方式,根据日志的输出,来触发ping操作,从而进一步确认问题发生时的网络状况。
脚本如下:
怀疑是网络闪断导致的主从连接中断,但是通过zabbix监控网络粒度又比较大(一分钟一次),这样容易导致网络的闪断并不能及时被捕捉到。
最好能有一种方式,根据日志的输出,来触发ping操作,从而进一步确认问题发生时的网络状况。
脚本如下:
tail -fn0 /var/log/mysqld.log | \ while read line ; do echo "$line" | grep "Error reading packet" if [ $? = 0 ] then date +"%Y-%m-%d %H:%M:%S" >> /tmp/network.txt ping 192.168.244.20 -c 30 >> /tmp/network.txt fi done
相关文章推荐
- 如何将tomcat控制台输出的内容直播用日志文件保存起来
- 如何将tomcat控制台输出的内容直播用日志文件保存起来(Log4j)
- 根据日志消息的内容进行日志输出
- 如何将tomcat控制台输出的内容直播用日志文件保存起来
- Shell 命令行 从日志文件中根据将符合内容的日志输出到另一个文件
- 如何根据下拉列表框的值来给textarea或者其它容器动态的增加内容?
- 制作addins如何向输出窗口输出内容
- ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作
- Asp.Net中如何实现根据时间来触发事件?
- 如何在Linux下操作Windows分区内容
- ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作
- 在webbrowser中操作js弹出的对话框 以及触发其它事件····
- c# 在网页中根据xsl输出xml的内容的分析
- 请问如何从日志文件中读出其内容
- 如何根据电影内容查电影名
- 对Xml的文件操作,根据数据的配置和数据样式的定义,将结果字符输出
- ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作
- 如何进行定义特性(Attribute),并且在程序中如何检索定义的特性,可以根据用户定义的不同特性进行不同的操作。
- [分际]如何使用EVENTLOG类操作日志
- 给初学者:VB如何操作WEB页的浏览提交———三:学会拨号和断开,内容想发就发,别拿IP限制我!