锁定老帖子 主题:服务器监控的实现
精华帖 (0) :: 良好帖 (2) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-01-15
最后修改:2009-01-15
dragonsoar 写道 写的程序当时只是因为公司也想做类似的一个功能。
不过代码也没有怎么整理过,是top信息获得得后使用jfreechart画图来显示系统的资源占用情况。 其中也用到了jfreechart的图片另存为功能。 主要功能为: 1.显示系统资源。 2.显示系统中某个进程的CPU使用资源情况。 3.显示系统中某个进程的内存使用资源情况。 这个功能基本上就满足我的需求的,我先拜读一下代码,然后有什么不理解的再来讨教~ |
|
返回顶楼 | |
发表时间:2009-01-15
兄弟的拙见:java+shell
|
|
返回顶楼 | |
发表时间:2009-01-15
JMX 字数补丁
|
|
返回顶楼 | |
发表时间:2009-01-16
nagios.org
|
|
返回顶楼 | |
发表时间:2009-01-16
有好多同学向我要代码,附件有点大,上传太麻烦了~
好几次上去不上去,这回再试试运气,呵~ 工程是eclipse工程,只要导进去就可以了,呵~ |
|
返回顶楼 | |
发表时间:2009-01-16
你可以读/proc下的文件获取linux的系统运行信息,包括内存,cpu、网络流量,同时还有各进程得信息。在进程文件里得cmd文件是启动命令,你可以通过扫描这些文件cmd做正则找到你要监控程序进程号(这个文件夹得名称),之后你每次扫描文件名查找这个文件是否还在,不存在了就是挂了,报警就行了,如果更高档点你还可以看看它得内存使用情况,里面有个文件mem也记录当前内存使用。
当然也可以snmp,不过snmp的资料比较少,切得搞一阵子 |
|
返回顶楼 | |
发表时间:2009-01-16
dragonsoar兄的代码解析还是有问题啊,难道不通用?
感谢分享 |
|
返回顶楼 | |
发表时间:2009-01-16
代码解析是没有问题的。
里面要看一下top返回信息的版本。 top2和top3是不一样的,呵~ 可以看一下top 2.x和top 3.x返回信息不一样,所以要针对不同的版本要配置一下。 如果想完全自动化,可以先判断一下当前top的版本,然后再做信息处理,只要想做成什么样,可以灵活改造,呵~ |
|
返回顶楼 | |
发表时间:2009-01-16
spsvtool.sourceforge.net
一个系统监控的软件,功能比较多,也更偏向底层。 不过可以给你提供个思路。 |
|
返回顶楼 | |
发表时间:2009-01-18
shell 写到一个临时文件里面 ,然后定时读取。
|
|
返回顶楼 | |