[关闭]
@aliasliyu4 2016-08-23T14:51:00.000000Z 字数 729 阅读 1580

monitor

monitor是一个实时收集linux服务器的cpu,memory,network,disk,login,process的监测工具,同时通过调用系统命令的方式实现了对目录和文件的监控。

特性

组件说明

此工具的主要目的是监控系统的负载情况,为开发或者运维人员提供对系统运行情况的判断的事实依据。

  1. cpu模块,主要监控cpu的使用情况,比如:cpu的占用率,峰值,峰谷,以及平均使用情况(单位是天),当cpu负载超过了阈值,并且这种情况持续了一段时间,就发送报警信息。

  2. memory模块,主要是监控内存的使用情况,比如:内存的大小,使用量,剩余,使用比例等。

  3. network模块,监控网络流量使用情况,超过预设置的值,就会发送报警信息。

  4. disk模块,主要监控系统中挂载盘的使用情况。

  5. login模块,指定用户登录,如果有陌生用户进来,发送报警邮件。

  6. procees模块,监控本地进程,异常,或者关闭,发送报警邮件。

  7. 目录和文件, 监控指定的目录或者文件,防止由于某些原因导致文件或者目录过大,从而占用太多的系统资源,比如日子文件的频繁写入。]

  8. socket模块,是一个独立的socket-server ,支持对粘包的处理,为每一个客户端,分配一个goroutine,独立运行互不影响。

  9. api模块,是一个独立的http-server,支持post方法调用。

运行快照

其他

  1. socket客户端
  2. api客户端
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注