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
1 K' p3 i( d7 @( s3 W心跳检测各类应用服务器(如Tomcat,Jetty),WEB服务器(如 Apache,Nginx) 的java WEB应用程序.
0 d4 \/ A1 D; J/ q h% Q8 S* d2 o+ w6 w" I/ a
. L2 @' G$ A: w; t$ O
如何实现? , G/ F3 }% ^6 y) M6 x
使用HttpClient对指定的服务器(application-instance) URL 按频率(10秒,20秒...) 发起请求并记录响应的信息(连接耗时,是否连接成功,是否有异常,响应数据包大小), 若检测到不正常(响应码不是200,抛出异常...)时则发送邮件给指定的地址,当检测恢复正常时也发送提醒邮件. " }' N3 r; \1 h. ~
将来会添加更多的实时提醒方式接口,如微信,短信1 _& {6 L, J5 P( m7 P
4 U( ]+ Q) P% x% K# \- T$ g0 c; p. p
$ e- r# p2 D# [7 G使用的框架及版本
) B& i m: v5 x2 F+ x& J3 e
( ]+ H+ i) n K, m. h J" S- tJDK - 1.7
7 \9 f+ B# r/ L+ I- b4 Qspring Framework - 3.2.2.RELEASE
2 j/ B" p5 M- ?& `" G" ^Quartz - 2.2.17 {/ p& @5 \% n5 y! U
hibernate - 4.1.7.Final
' a3 y o2 o+ L" n. i, P% ] kHttpClient - 4.3.58 E4 t1 Q; A& x, M
Flat UI& Q' q9 m$ U7 L# p" i- f6 i
Maven - 3.1.0
: H8 E0 G' B2 Y% ?- U* a$ gTestNG - 6.1.1 (Unit Test)
" X/ A- ?1 u: W! M& T6 ?5 ?/ B/ J, r1 v
/ z. A/ L) C2 L* Y8 P8 a" z
3 I: o" B/ y4 |3 C" v5 w+ v+ ]特点& w+ h# t) w4 |5 Q" l* r/ ~
% [! h8 }3 y4 _7 d+ _2 _$ u" i7 D
, l' k% n9 w a! k6 B. B. I, V
无侵入,独立部署
9 f n* C; I/ |" T- p, L可同时监测多个应用服务器
: X! c- v/ _. S请求方式支持GET,POST; URL支持http与https, 可指定请求content-type, 添加请求参数(固定参数或随机参数)" f' @* [! o+ @
添加安全设置,可控制用户注册,设定用户权限等
. F, ?. [5 C6 s# @! c7 }2 q# ~使用简洁,灵活0 }; ]# y5 b8 e( b% P
提醒方式及时,多样(目前仅实现邮件提醒,将来会加入微信提醒,短信提醒等)
4 B3 E# m _8 b
8 u" g/ Y* L! P/ a6 E: U
! R' v* r; I3 D7 y0 _8 [运行环境6 g% o' L b. ~2 K( w( i
d& `; C' f8 G ^
+ U9 B2 r; k& tJRE 1.7 +% f3 W* A4 Z1 \# }
MySql 5.5 +/ U6 b- q( M2 D1 W2 w6 e
Tomcat 7 +
: W# i% b, t$ K5 x1 ~6 e; S" M4 R$ m3 @
S6 W2 A! u- d( W1 E( t5 T) F
在线测试& N" ?" s) r. o6 t' \; b
! b( p$ {# `" a9 c; A
http://monitor.52itstyle.com/hb% X- `, ~. W1 M% ]9 c+ y' U
- E8 |" I S" T& Y
. z3 X+ \1 J6 j! X# ]如何使用?, H- @( b0 k" U, c1 s& H
; B* q r' c1 n/ ?项目是Maven管理的, 需要在电脑上安装maven(开发用的版本号为3.1.0), MySql(开发用的版本号为5.5)
9 Z& N3 V( Q* J" p下载(或clone)项目到本地7 [6 h0 K; q% R ^# m* A
创建MySQL数据库(默认数据库名:heart_beat), 并运行相应的SQL脚本(脚本文件位于others/database目录),
5 e6 n: j; Z3 Z, H运行脚本的顺序: HeartBeat.ddl -> quartz_mysql_innodb.sql -> initial-db.ddl(该ddl会创建初始管理员账号/密码:hb/heart_beat)! n F" V- Z d! T
修改HeartBeat.properties(位于src/main/resources目录)中的数据库连接信息(包括username, password等)
! E! a4 D2 A- Y+ g, ^7 @. FNOTE: 为了确保能收到提醒邮件,请将配置文件中的 mail.develop.address 配置为你的邮件地址; 若在生产环境,请将 mail.develop.environment 值修改为 false (true表示为开发环境)
4 j* ?* a, e% d将本地项目导入到IDE(如Intellij IDEA)中,配置Tomcat(或类似的servlet运行服务器), 并启动Tomcat(默认端口为8080)
6 ~! k9 f8 }$ ^: o+ P1 ?4 I+ Q! ]另: 也可通过maven package命令将项目编译为war文件(HeartBeat.war), 将war放在Tomcat中并启动(注意: 这种方式需要将HeartBeat.properties加入到classpath中并正确配置数据库连接信息). ! T% j# ~$ ]& c8 [* O, J1 `
或直接在项目的'dist'目录下载完整版安装包.
7 M* O J$ _8 o) q0 C$ _: ~HeartBeat运行后, 初次登录可使用默认管理员账号/密码:hb/heart_beat, 若失败, 需要在数据库中运行初始SQL脚本文件initial-db.ddl(others/database目录), 账号密码使用MD5加密.
! Z' a& T1 S- z6 I, U9 a$ F' W* P. b" T- H; g8 F! b8 d
程序运行主要截图
4 a6 E9 \6 [& J# a
' K2 V7 e0 `% q
g- G2 D, Z0 h" D% Y' r- v
2 W. @7 Z5 ^6 l* A$ H/ h0 Q% f
$ x) t: I5 K& o1 p6 u
% M$ y) i1 E, D4 U% j. D6 _
% N; K6 T2 `& t
1 ~8 ~! h7 O4 r9 Q! z- P8 O
5 [5 T, }& U( c, s. O3 s- Y
; V/ b+ ? s) N# h6 O项目下载 提取码:/ j/ m# R- ]$ F/ J' l4 p# F4 ^
9 X! W1 l# l' T7 a3 K
' j+ S8 S+ s' n* O( ]5 _9 K
4 @& r7 W4 y5 X: K' [
3 G7 q' F P4 ^/ z
) m4 n) m; B/ r( ?' C$ X( b# a( x7 X; \, O' T2 [) P# |7 S4 o
" D" @2 ^4 C5 l3 P# j5 w- @: p |
|