锁定老帖子 主题:服务器监控的实现
精华帖 (0) :: 良好帖 (2) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-01-13
坛子里的各位牛人帮我想想看都有什么实现手段? 小弟想到的是JNI调用服务器上的代码获取当前服务器状态,比如CPU和内存的状态,老大给的一个建议是利用JMX,JMX小弟没有接触过,正在恶补中··· 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-01-13
JMX是监控Java服务器的,比如Jboss、Tomcat或者自己的应用程序,不是监控操作系统或硬件的
|
|
返回顶楼 | |
发表时间:2009-01-13
javatracker 写道 JMX是监控Java服务器的,比如Jboss、Tomcat或者自己的应用程序,不是监控操作系统或硬件的
JMX可以监控物理服务器么?不是JBOSS之类,而是运行JBOSS的机器,比如这台机器当前CPU的占有率和内存的使用情况等等 ,JMX管理的设备或者应用有什么特殊的限制啊,比如必须符合sun指定的某些标准? |
|
返回顶楼 | |
发表时间:2009-01-13
IBM有一个项目叫RXA可以监控远程电脑,不过要使用IBM的JDK
类似的查了下还有个jCIFS好像也能做到 |
|
返回顶楼 | |
发表时间:2009-01-13
监控系统有所尝试,用shell或者perl写监控的脚本在各服务器端运行,然后将数据封装成xml传到监控系统的服务器端的servlet,将数据保存到数据库,然后就是网页的了,可以用SVG做坐标界面。
|
|
返回顶楼 | |
发表时间:2009-01-13
苏er 写道 监控系统有所尝试,用shell或者perl写监控的脚本在各服务器端运行,然后将数据封装成xml传到监控系统的服务器端的servlet,将数据保存到数据库,然后就是网页的了,可以用SVG做坐标界面。
这个大哥这个思路也很好,受教了! |
|
返回顶楼 | |
发表时间:2009-01-13
有现成的cacti,可以监控许多数据,但是要装一些东西 |
|
返回顶楼 | |
发表时间:2009-01-13
Xiaoyu64814361 写道 苏er 写道 监控系统有所尝试,用shell或者perl写监控的脚本在各服务器端运行,然后将数据封装成xml传到监控系统的服务器端的servlet,将数据保存到数据库,然后就是网页的了,可以用SVG做坐标界面。
完全没有必要··用什么shell,和perl又不好··而且做不到通用,我的意思就是说,不需要在人好一台机器上安装代理,即可做到监控·那就是apache的snmp4j,这个很早以前je里就有类似的帖子了···还有其他的方式这里就不说了··有snmp4j已经可以满足你的要求。。。 呃···思路又一次被大牛们带领的飞跃了···今天下午我从JNI转悠到JMX,然后又从JMX来到了Snmp4j,开眼界,长见识了,这个Snmp4j我要好好看看,貌似很符合我现在的需求 |
|
返回顶楼 | |
发表时间:2009-01-13
Snmp4j应该是snmp协议的实现,如果要监控一个小系统就大材小用了
|
|
返回顶楼 | |
发表时间:2009-01-13
找个有规模点的互联网公司,问问他们的网络工程师,就知道了。
坚控cpu,内存,硬盘状态,网络流量状态,这正是网络/系统 工程师的专业技能啊。 |
|
返回顶楼 | |