定义监控系统的各个目录,然后再去定义主脚本,因为是分布式的,所以需要每一台机器都需要定义,事先创建好各个脚本和各个目录,随后脚本直接拷贝过去即可,然后再去做一些更改
注:所有的shell脚本放到 /usr/local/sbin/ 目录下,方便查找
创建系统所需目录
切换到 bin 目录下(主脚本放在 bin 目录下,主脚本作为一个入口,应该去判断配置文件,查看某监控项目是否需要监控,还需调用各个需要监控的子脚本)
配置文件一定要放到conf目录下,名称必须为mon.conf(不能随意改动,要与主脚本中的设置保持一致)
定义一些开关,定义一些对应的日志路径,或者说定义监控的mysql所使用的用户名和密码,以及IP地址port端口等
注:把请求日志摘出来的目的,是考虑到要想把shell写得规范化,标准化,肯定要考虑监控的机器肯定不止1台;要想要让脚本通用,兼容性很强,就需要把所有需要监控的服务的日志都载入到配置文件中,改动起来方便,省得后期改动起来一个一个的对应脚本去修改,会十分麻烦
编写子脚本,即编写具体的监控项目
load.sh是必须要有的,因为在主脚本中已经定义了任何一台机器都要监控系统负载
监控的内容是访问日志中的502情况,502涉及到一个访问日志,访问日志又涉及到一个时间
因为监控脚本的主脚本是1分钟执行一次,所以502监控,看的肯定1分钟以前访问日志的时间和信息
监控内容是磁盘使用率,脚本的思路是查看各个分区的使用情况
到此这篇gmock使用案例(gmock expect_call)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/cjjbc/31794.html