社区
Java
帖子详情
java 如何实现监控系统
sniperlei
2008-12-11 01:22:58
最近做一个网管监控系统,也就是说我在一台机器上监控其他几台服务器的运行状态。
1.各服务器运行状态不如cpu、内存、磁盘空间
2.tomcat运行状态,如连接池、线程死锁
3.ftp服务器是否工作正常。
4.网络链路是否畅通。
请高人赐教。谢谢
...全文
452
13
打赏
收藏
java 如何实现监控系统
最近做一个网管监控系统,也就是说我在一台机器上监控其他几台服务器的运行状态。 1.各服务器运行状态不如cpu、内存、磁盘空间 2.tomcat运行状态,如连接池、线程死锁 3.ftp服务器是否工作正常。 4.网络链路是否畅通。 请高人赐教。谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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服务来获取信息。
QT实战
监控系统
+linux RTSP监控服务器
本套餐可以完整的
实现
一整套
监控系统
,包括前端界面和后台监控服务器的编写,能过学习本套餐,可以完成一整套
监控系统
的编码。
java
实时
监控系统
_
Java
Monitor
Java
应用性能
监控系统
(JM)1.简介JM(
Java
应用
监控系统
)是基于
Java
8制作而成的一款在线
监控系统
。JM适用于监控所有
Java
应用,具有堆内存监控、方法区监控、GC监控、类加载监控、类编译监控与线程监控等,提供堆快照...
使用
Java
实现
简单的
监控系统
本文只是简单介绍了下
监控系统
实现
的思路,具体还需根据自己需求
实现
。 前言: 目前存在一个后台服务系统,此时需要配套一个
监控系统
,对这个后台服务系统进行监控。下面会涉及到两个系统,后台服务系统(这是已经...
简易
Java
应用
监控系统
参考了
Java
内置的同样使用JMX(
Java
Management Extensions)
实现
的监控工具jconsole,通过JMX系统的MXBean接口,快速获取
Java
应用JVM数据。 线上体验地址:http://39.106.163.86:8085/ 系统部分截图 系统...
java
远程视频
监控系统
_基于
JAVA
的远程屏幕
监控系统
本论文
实现
的是一个多客户端的远程屏幕
监控系统
。本论文第一部分对系统进行项目分析,包括需求分析、可行性分析、相关技术分析,大致介绍了整个项目需要做的工作以及需要掌握的技术,介绍了Socket通信原理、截...
Java
50,533
社区成员
85,617
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章