当前位置:  技术问答>linux和unix

如何实现监控程序?

    来源: 互联网  发布时间:2016-06-14

    本文导语:  我想在LINUX下 使用SHELL脚本写一个监控程序,用来监控别的程序 那位大哥能告诉我一下思路? 我要监控内存是否泄露,CPU占用率,进程是否停止以及重启,硬盘空间是否占用完 这几个要怎么实现呢?? 请教高手...

我想在LINUX下
使用SHELL脚本写一个监控程序,用来监控别的程序

那位大哥能告诉我一下思路?

我要监控内存是否泄露,CPU占用率,进程是否停止以及重启,硬盘空间是否占用完

这几个要怎么实现呢??

请教高手!!


|
我觉得用df free top或者vmstat来实现CPU占用率,进程是否停止以及重启,硬盘空间是否占用完很容易
还可用snmpwalk或者snmpget通过OID来取得相关信息
可是内存是否泄露有点难啊
其实用cacti或者nagios也挺好的
nagios没有研究过代码
但是cacti就主要是通过OID来取得数据 也可以通过shell程序或者perl php等程序来取得数据

|
lz应该多去研究
/proc下的文件内容。。。才能更好的做好监控这一块。。。。。

因为其他监控命令基本上都是从这里获取的信息。。。。。

很好很强大。。。。

http://hi.baidu.com/foollee/blog/item/cd5982f7ec172d27720eeca2.html

|
可以参考atop
http://www.atcomputing.nl/Tools/atop/

|
http://www.cnblogs.com/jackyrong/archive/2008/08/02/1258835.html

用sar 是个不错的选择

|
http://wz.csdn.net/url/478056/

在shell里调用这些命令就是。

|
用shell实现你说的这些功能可能会有一些麻烦,
自己写一个监控程序吧

|
可以用cacti来监控,是免费的开源软件。

|
up

|
nagios自己有玩过,但是没看过其源码。。。。。。也没去研究。。。。。

不过lz若真的想做监控的话,我觉得nmon是一个很不错的选择。。。。。。。

|
我觉得用脚本来做监控就可以了。。。。不过感觉lz的要求好像好高。。。

|

顶!

    
 
 

您可能感兴趣的文章:

  • 请教:关于如何实现文件监控的问题
  • java语言实现监控程序
  • 如何实现后台流量监控?
  • 请教如何在android平台下实现每个进程的流量监控?
  • 怎样实现邮箱的实时监控?
  • Linux下如何编程实现监控鼠标和键盘的动作
  • 如何用shell程序实现一个监控程序(内详)
  • 如何实现监控线程?
  • 实现对文件的监控
  • 请问在solaris下如何编程实现对cpu、mem、磁盘占用率的监控
  • 请教急:shell怎么实现进程监控,重启进程
  • NRPE+Nagios + NetSnmp 实现系统监控求解
  • Shell实现文件夹监控
  • Shell脚本实现的memcached进程监控
  • c#实现网站监控查看是否正常示例
  • HTML标签参考手册 iis7站长之家
  • python使用pyhook监控键盘并实现切换歌曲的功能
  • 用bitmap实现磁盘的读写监控
  • jQuery scroll事件实现监控滚动条分页示例
  • python中使用pyhook实现键盘监控的例子
  • c语言判断某一年是否为闰年的各种实现程序代码
  • 编一个模拟shell实现的程序,怎么实现输入输出重定向?谢谢
  • linux下通过crond实现自动执行程序
  • applet程序不能实现与application程序之间的通信,怎么办呢?
  • HASH查找的程序实现及性能分析
  • 请问能否在linux实现一个应用程序访问另外一个程序的内存数据?
  • 使用libpcap实现抓包程序的步骤及代码示例
  • 实现同样的功能,内核程序和用户程序差别效率上差别大么?
  • c语言基于libpcap实现一个抓包程序过程
  • 用户程序的ioctl是怎么和驱动程序中的ioctl实现联系
  • 关于linux c程序实现自动实现telnet的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 通过javascript实现DIV居中,兼容各浏览器版本
  • socket实现多文件并发传输,求助多线程实现问题?
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • interface 到底有什么用???实现接口,怎么实现??
  • 通过javascript库JQuery实现页面跳转功能代码
  • 怎么用Jsp实现在页面实现树型结构?
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例
  • windows 下的PortTunnel 在linux下怎么实现?或者相应的已经实现的软件?端口映射
  • php实现socket实现客户端和服务端数据通信源代码
  • 网站重定向用C语言实现iptables,ACL实现
  • flash AS3反射实现(describeType和getDefinitionByName)
  • 在linux下如何编程实现nslookup命令实现的IP地址和域名互相转换的功能?
  • boost unordered_map和std::list相结合的实现LRU算法
  • 求在freebsd+Squid下实现pc上网的透明代理的实现方法!给出具体配置方法的高分谢!
  • c#通过委托delegate与Dictionary实现action选择器代码举例
  • linux下如实现与window下的驱动器实现文件共享??
  • 使用java jdk中的LinkedHashMap实现简单的LRU算法
  • qt如何实现:操作键盘实现数据的滚动?
  • iphone cocos2d 精灵的动画效果(图片,纹理,帧)CCAnimation实现
  • 我想用APPLET实现读取客户端的图片文件,该如何实现?
  • html<pre>标签自动换行实现方法
  • PING是用TCP,还是用UDP来实现的?或是采用其它协议实现的?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3