java 如何实现监控系统

sniperlei 2008-12-11 01:22:58
最近做一个网管监控系统,也就是说我在一台机器上监控其他几台服务器的运行状态。
1.各服务器运行状态不如cpu、内存、磁盘空间
2.tomcat运行状态,如连接池、线程死锁
3.ftp服务器是否工作正常。
4.网络链路是否畅通。

请高人赐教。谢谢
...全文
452 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjutjay 2010-04-02
  • 打赏
  • 举报
回复
SNMP
sniperlei 2008-12-21
  • 打赏
  • 举报
回复
感谢各位的回复,可惜的是在做这个系统的过程中失业了,再没有机会看到这个系统的能做成什么样子了。
ooily 2008-12-21
  • 打赏
  • 举报
回复
不懂,up
lisl2003 2008-12-21
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 sniperlei 的回复:]
感谢各位的回复,可惜的是在做这个系统的过程中失业了,再没有机会看到这个系统的能做成什么样子了。
[/Quote]
成功失败都是经验,楼主切莫挂怀
hbwhwang 2008-12-21
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 sniperlei 的回复:]
感谢各位的回复,可惜的是在做这个系统的过程中失业了,再没有机会看到这个系统的能做成什么样子了。
[/Quote]

怎么呢?
qqlpp 2008-12-16
  • 打赏
  • 举报
回复
不懂,up
nj_dobetter 2008-12-16
  • 打赏
  • 举报
回复
cpu、内存、磁盘空间的状态、网络链路,用JNI肯定能很方便的做到,但移植性就很差了,除非就在一台机子上
sniperlei 2008-12-16
  • 打赏
  • 举报
回复
我在网上看到一些文章讲snmp的,说大多数网络设备已经实现了snmp协议,我只需要做的用java实现snmp在访问远程网络设备获取相应的参数。就可以了。不知高手有何建议。谢谢
無名VF 2008-12-13
  • 打赏
  • 举报
回复
呵 来学习
BTW: UP
TinyJimmy 2008-12-13
  • 打赏
  • 举报
回复
可使用监控软件,自己写挺麻烦的.
---------------------------------------
1.各服务器运行状态不如cpu、内存、磁盘空间
JNI读取
2.tomcat运行状态,如连接池、线程死锁
看看tomcat的manager服务
3.ftp服务器是否工作正常。
socket连接21端口,看是否通顺
4.网络链路是否畅通。
定时连接网络socket
睿音 2008-12-12
  • 打赏
  • 举报
回复
获取连接池的线程数和对Tomcat进行监控应该可以从Tomcat的API来获得,我在这里研究的不多。sniperlei自己去查看下查找下吧。

sniperlei 2008-12-11
  • 打赏
  • 举报
回复
谢谢解答
看了你的例子,里面是程序通过访问一个已知的页面,通过返回值来判断服务器是否需要重启。那如果需要判断tomcat的连接池,以及它创建了多少个线程,有没有死锁这类的问题应该如何做呢。
我看到网上有一些关于jmx的文章说可以监控tomcat,哪位有相关的例子或资料共享一下。谢谢
睿音 2008-12-11
  • 打赏
  • 举报
回复
这个问题分为2步来答:

第一:对于各个信息的获取:
1.服务器运行状态可以用Jni读取库的方式来获取,用其他底层语言封装操作系统API。对于硬盘容量,大概之前见过可以使用java.io来获取到。

2.对于Tomcat我翻了我原来在资料库里收藏的一篇文章。可以参考http://java0note.blog.51cto.com/469557/110003

3.Ftp的内容没有搞过,另也不知道你使用的是什么FTP软件,需要获得什么样子的信息,如果只是Ftp是否运行可以telnet端口。

4.ping一下啦~~~~呵呵。在网上应该可以找到相关的方法。

第二:对于监控的实现
在监控实现上,除了在各个监控网元上获取监控信息外,就是监控中心与网元单元的通讯了。你可以使用自建协议进行传输,基于合适的传输协议就行。也可以使用SNMP进行信息的传输。甚至在整体的实现上可以使用SNMP来进行简化,这里的简化指的是例如windows系统可以启用SNMP服务来获取信息。

50,533

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧