TA的每日心情 | 衰 2021-2-2 11:21 |
|---|
签到天数: 36 天 [LV.5]常住居民I
|
- 软件类别:
- 毕业设计>JAVAWEB
- 软件大小:
- 24.7 MB
- 软件语言:
- 简体中文
- 资源密码:
- 回复查看提取码
- 更新时间:
- 2016-8-23 13:01
①科帮网的核心思想是分享,我们更愿意会员拿出资源分享获得J币;
②不禁止转载!只要不恶意诋毁科帮网,不大量发布广告,科帮网欢迎同行合作,共同发展!做资源站就是为了分享;
③科帮网资源来自于网络,不保证每个资源的完整可用,当然如果为J币充值购买,资源出现问题,可联系客服处理!
友情提示本站毕业设计解压密码统一为本站网址www.52itstyle.com或者52itstyle.com
更多毕业设计可加QQ群:26490602
软件介绍
HeartBeat
~. x# q7 z0 e0 C' B2 U心跳检测各类应用服务器(如Tomcat,Jetty),WEB服务器(如 Apache,Nginx) 的java WEB应用程序., ^8 t" ]; l. T' r6 H0 Y
% r/ U& C7 E$ J' x- |/ H8 V! \; l9 W: y9 C& p
如何实现? S. R; U% O* X3 T k
使用HttpClient对指定的服务器(application-instance) URL 按频率(10秒,20秒...) 发起请求并记录响应的信息(连接耗时,是否连接成功,是否有异常,响应数据包大小), 若检测到不正常(响应码不是200,抛出异常...)时则发送邮件给指定的地址,当检测恢复正常时也发送提醒邮件.
/ S; r& g2 L6 h' }将来会添加更多的实时提醒方式接口,如微信,短信6 R9 U6 r. ~* W+ i* ?- X
* R2 p# O9 k& [+ k" M4 R+ p1 X$ ~
+ [2 S) f7 ^1 P! P' ~4 I
使用的框架及版本4 I* z" Q2 W$ W ?8 G h* y: i
- p" R) W. u" YJDK - 1.7+ w! z$ ~, G; V. t, b) G
spring Framework - 3.2.2.RELEASE
; p6 E. R7 Q# I! nQuartz - 2.2.1" A. y9 ^5 `7 k O
hibernate - 4.1.7.Final
d; w% ?8 | p) ]2 iHttpClient - 4.3.5
) _& {* s5 R2 l( N# aFlat UI# J0 Q& E% b' G, M5 D7 D- ]0 r
Maven - 3.1.0
2 W' j d. W9 f8 L. D& P- ]4 S/ JTestNG - 6.1.1 (Unit Test)' A. C( [) y3 V! P
- W9 v3 {' Q) ~. l0 m
+ Y3 v- U* C6 S/ T3 d4 u4 ^
特点0 }7 P0 A1 ]: `. b% Z3 S0 {, W6 D
$ R+ E6 Z# H+ [& N7 [) _; |; y! L7 A
无侵入,独立部署5 H9 s$ P* D Z
可同时监测多个应用服务器: Z1 }8 ~4 n! f
请求方式支持GET,POST; URL支持http与https, 可指定请求content-type, 添加请求参数(固定参数或随机参数)# ?# g% H- u( i. n2 U
添加安全设置,可控制用户注册,设定用户权限等) X" C- R$ v6 v
使用简洁,灵活( m* T: X8 {& u( A/ `* X$ R
提醒方式及时,多样(目前仅实现邮件提醒,将来会加入微信提醒,短信提醒等)9 C" ]3 m$ ~/ N% U- G1 e; u: O- R
3 d& O) `8 H% _# C! r' \( W$ r% Q0 y/ F# T
运行环境3 ?' h* f4 {% w$ f7 E
& T7 P+ @! s, e. X1 i
' Z! B) d5 `. }- p" ~& {JRE 1.7 +) h c4 S8 R+ D8 F& H6 p
MySql 5.5 +
" y0 i% f y! S9 \6 E# r# @Tomcat 7 +
5 g5 Y8 s! G- a8 J
, G, Z1 b: J. Z8 {
" Q/ S, m7 s2 {) e$ m: L* s9 P在线测试) R A) ~! ?) U5 [* w9 L
( J1 j a! Z* ~/ R! B
http://monitor.52itstyle.com/hb$ T" g. T% p6 Q
) l5 h! P7 b. D5 [0 z( d( K5 J0 i9 x% u9 s! Q
如何使用?
: K( _! S- l. W; X/ @
" |8 V) T) e9 |2 j/ q项目是Maven管理的, 需要在电脑上安装maven(开发用的版本号为3.1.0), MySql(开发用的版本号为5.5)3 \6 D7 G2 M7 Z$ \
下载(或clone)项目到本地/ b, R6 s$ B0 ?; r- @3 G4 G
创建MySQL数据库(默认数据库名:heart_beat), 并运行相应的SQL脚本(脚本文件位于others/database目录), ) \; Q; K$ o \
运行脚本的顺序: HeartBeat.ddl -> quartz_mysql_innodb.sql -> initial-db.ddl(该ddl会创建初始管理员账号/密码:hb/heart_beat)
2 H5 M1 A% h" t" E修改HeartBeat.properties(位于src/main/resources目录)中的数据库连接信息(包括username, password等)
* U# C, d6 [0 E1 bNOTE: 为了确保能收到提醒邮件,请将配置文件中的 mail.develop.address 配置为你的邮件地址; 若在生产环境,请将 mail.develop.environment 值修改为 false (true表示为开发环境)! |/ T$ p( D0 H7 w @/ k
将本地项目导入到IDE(如Intellij IDEA)中,配置Tomcat(或类似的servlet运行服务器), 并启动Tomcat(默认端口为8080)
1 F5 p7 ~; R P' \另: 也可通过maven package命令将项目编译为war文件(HeartBeat.war), 将war放在Tomcat中并启动(注意: 这种方式需要将HeartBeat.properties加入到classpath中并正确配置数据库连接信息).
: p1 O/ s/ [3 |0 {- }4 L g# V或直接在项目的'dist'目录下载完整版安装包.( I5 F; _' f# q% N
HeartBeat运行后, 初次登录可使用默认管理员账号/密码:hb/heart_beat, 若失败, 需要在数据库中运行初始SQL脚本文件initial-db.ddl(others/database目录), 账号密码使用MD5加密.
& T* _* C6 n' W* |: r( c
( m9 X9 K7 s7 f6 C程序运行主要截图
/ z; w8 u: p: o+ U
- o. }6 f0 f0 ?# E3 s7 f) t$ M4 u
, P+ @) L9 O& J6 c* K
/ R. D) ^3 J9 z. V$ ^/ o# h9 z. ?/ u2 @( U/ V) V" Q6 T
1 ~0 K% j! B) {9 c! z& \8 f5 ]/ ?
# I. {1 y7 x( q+ k' M; }& |$ q
+ f4 |; g# e' E+ d n
5 S5 l( c/ w1 _* u1 Z& M I
: i& ]3 A# `( d2 o: c9 `& ^项目下载 提取码: R! V, c, ^8 C2 [! {1 Z% Q5 ]6 ^) C( x
2 W9 r: r: y1 m3 N
4 ?5 f m W* A
' H- G6 v+ ] ~% t( _+ h/ H" H7 x3 Q& Z8 A3 @2 G( `
3 U9 w) V7 e% N5 q8 i: g
/ C, L) k# O% }- a# g
" {6 G; u, ~6 e& \$ Y! B |
|