当前位置:网站首页 > C++编程 > 正文

gmock使用案例(gmock expect_call)



定义监控系统的各个目录,然后再去定义主脚本,因为是分布式的,所以需要每一台机器都需要定义,事先创建好各个脚本和各个目录,随后脚本直接拷贝过去即可,然后再去做一些更改

注:所有的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)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • c++ 条件变量(c++ 条件变量性能)2025-01-26 16:27:09
  • sigmod会议 ccf(sigmod会议审稿时间)2025-01-26 16:27:09
  • ceph存储优缺点(ceph存储过程)2025-01-26 16:27:09
  • console game(console games 翻译)2025-01-26 16:27:09
  • console口权限设置(console怎么设置)2025-01-26 16:27:09
  • entwine翻译(enchante翻译)2025-01-26 16:27:09
  • can 通讯故障(ecucan通讯故障)2025-01-26 16:27:09
  • 数组方法splice(数组方法splice改变原数组吗)2025-01-26 16:27:09
  • ddiction怎么读(divection 怎么读)2025-01-26 16:27:09
  • ip地址换算mac地址(ip对应mac地址)2025-01-26 16:27:09
  • 全屏图片