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, l% R! ?/ y! \
心跳检测各类应用服务器(如Tomcat,Jetty),WEB服务器(如 Apache,Nginx) 的java WEB应用程序.
4 \# h. D2 e" O* Q( n6 k
; U- d) x5 r9 i! R l/ Z
/ |3 L x4 [. F5 L: u H如何实现?
% m- `% R8 Q5 P8 ?使用HttpClient对指定的服务器(application-instance) URL 按频率(10秒,20秒...) 发起请求并记录响应的信息(连接耗时,是否连接成功,是否有异常,响应数据包大小), 若检测到不正常(响应码不是200,抛出异常...)时则发送邮件给指定的地址,当检测恢复正常时也发送提醒邮件.
/ d( j2 l7 _ S5 X* X将来会添加更多的实时提醒方式接口,如微信,短信
& z) z" ]5 A& t! b
1 F* @3 J" s c* u# O J
* g; S& E; e# m使用的框架及版本$ c& R, L8 Y q" z
+ `- m. O8 R C4 W; V wJDK - 1.7
R$ L1 Q8 k; C1 qspring Framework - 3.2.2.RELEASE( B7 F6 J, [# W2 D/ s! S$ O
Quartz - 2.2.14 F. d, ?8 i* m9 c+ u
hibernate - 4.1.7.Final7 F' U& M6 g. m' R$ C
HttpClient - 4.3.5, v9 I! m5 x$ J; z d
Flat UI
/ a; v/ ~( s' k1 R2 s# iMaven - 3.1.0
2 m4 c" S$ i1 a; a6 c i6 P+ a+ CTestNG - 6.1.1 (Unit Test)% [4 B% l+ y) ]% S! S
; s" P: M# p: \1 g' f
7 H, M( W9 O' F) Q4 N7 V特点
5 f) }7 d4 y/ x3 ?6 i% W% E- y: i
) Q! Q# y D- ]
, a# q" k# N: u- A; R无侵入,独立部署1 y* G: P' C/ I6 {' X' n; t
可同时监测多个应用服务器
& L W' V3 k( J$ B; c请求方式支持GET,POST; URL支持http与https, 可指定请求content-type, 添加请求参数(固定参数或随机参数)
' O$ F. u& g0 n' Q) p6 ]3 m/ B* \* o. Q添加安全设置,可控制用户注册,设定用户权限等
. |8 @# H! Y$ e, _- c, \) Q7 T; K使用简洁,灵活( m# @3 K5 i9 k& x2 a5 f9 s
提醒方式及时,多样(目前仅实现邮件提醒,将来会加入微信提醒,短信提醒等)4 ~+ A' x0 }, X
4 D5 d7 s* d. ]+ g5 o9 ?5 X
, E: b2 |% q. g; U4 g运行环境9 g4 h4 y8 H7 m* U0 G/ |
/ C$ }( P" p5 N1 R; f$ u4 o
4 O# u- ]0 V& h( BJRE 1.7 +- |: j+ }. H& b# d
MySql 5.5 +
: q/ g5 ~6 \9 a1 P" WTomcat 7 +; U9 |" d2 }+ G1 _
4 m( n. @0 p2 Y9 [" s) z! ?6 D
( u$ g( Z% P9 ^) o# K在线测试- y& q. ?/ z" o4 [1 H5 i8 s* M
5 ?9 Q0 I, W6 p9 }1 e. ^6 j
http://monitor.52itstyle.com/hb
+ w# e7 f. v" f
P8 X/ ~. a: ^+ U
4 K7 v) L( ^, A1 d; i如何使用?
% H' J7 r& f% x* q/ C
+ A( k% B- N6 p/ \1 @项目是Maven管理的, 需要在电脑上安装maven(开发用的版本号为3.1.0), MySql(开发用的版本号为5.5)" g# g3 H& X) X6 }7 R" }
下载(或clone)项目到本地& Z# X) r' @ R4 Y! }+ \
创建MySQL数据库(默认数据库名:heart_beat), 并运行相应的SQL脚本(脚本文件位于others/database目录),
* b3 W' y& V' t运行脚本的顺序: HeartBeat.ddl -> quartz_mysql_innodb.sql -> initial-db.ddl(该ddl会创建初始管理员账号/密码:hb/heart_beat)
5 F4 y1 x s8 w, v修改HeartBeat.properties(位于src/main/resources目录)中的数据库连接信息(包括username, password等)
2 |& Y/ l0 _$ W- S) n' nNOTE: 为了确保能收到提醒邮件,请将配置文件中的 mail.develop.address 配置为你的邮件地址; 若在生产环境,请将 mail.develop.environment 值修改为 false (true表示为开发环境)
2 c, k0 x2 N" }; Y: D' k% m, e将本地项目导入到IDE(如Intellij IDEA)中,配置Tomcat(或类似的servlet运行服务器), 并启动Tomcat(默认端口为8080) / X5 X3 J% w0 Y z
另: 也可通过maven package命令将项目编译为war文件(HeartBeat.war), 将war放在Tomcat中并启动(注意: 这种方式需要将HeartBeat.properties加入到classpath中并正确配置数据库连接信息). 8 v$ {) V K) ^% I9 h I9 `; {
或直接在项目的'dist'目录下载完整版安装包.6 P# B2 l) \2 y2 p$ K
HeartBeat运行后, 初次登录可使用默认管理员账号/密码:hb/heart_beat, 若失败, 需要在数据库中运行初始SQL脚本文件initial-db.ddl(others/database目录), 账号密码使用MD5加密.
/ D% W" |- o! @4 y/ Y0 F7 c6 ~- d4 S/ f" N3 p' _
程序运行主要截图- g. q t1 H' q+ k
! r S& P- D8 r" e4 T# P
7 l8 h* u0 Y" Q- ^9 D& b) N
0 D# t9 ]% m- x j8 U+ ~; h+ h& p) h- T7 n
0 I% J8 Z6 |- {6 k" r( |5 C
! X" n* B' l, d$ a& C- j" O5 z
7 t+ I- U2 s9 V% @$ y* Y' v" q/ C4 j* \0 P
# |- P6 ^* i7 E: f: A4 z项目下载 提取码:
% e2 a' h$ G- z7 o6 @5 [7 a1 n d2 N& ?
( r2 _7 B0 a9 d% h: _3 U3 R
8 y9 O( @! u8 Z8 P0 P$ w( `- k9 d" a8 @& }
2 d% S/ h5 c9 C' L- ^
2 e. t4 H1 j$ Z" x; `- ?; Z: y% Z) |, F
|
|