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& p" d# u. J0 d
心跳检测各类应用服务器(如Tomcat,Jetty),WEB服务器(如 Apache,Nginx) 的java WEB应用程序.8 u) X0 N& B6 ] q7 u- G$ r2 G; d
" T. X& |$ l+ h6 i( j/ M+ E
9 _0 L2 M. a& A7 [' g# S. c
如何实现?
' y& w0 m8 A. T1 `- V! b0 x使用HttpClient对指定的服务器(application-instance) URL 按频率(10秒,20秒...) 发起请求并记录响应的信息(连接耗时,是否连接成功,是否有异常,响应数据包大小), 若检测到不正常(响应码不是200,抛出异常...)时则发送邮件给指定的地址,当检测恢复正常时也发送提醒邮件.
7 N" p5 X9 ^% i) s* L+ `9 w- b将来会添加更多的实时提醒方式接口,如微信,短信) P. S) Y2 z# k0 M: x6 b
6 ]6 Y2 Q ?0 J& F6 \2 _
! c' v' h2 E/ l1 E
使用的框架及版本6 I" C+ B% U! a; H' X9 A
* A+ R3 [' J( X- t# H' a: tJDK - 1.7: p; `; n t* r7 C/ E
spring Framework - 3.2.2.RELEASE
$ P, `3 N) G2 l2 SQuartz - 2.2.1
2 u% o9 z- v: p" Ihibernate - 4.1.7.Final
, y4 |2 U" k# r$ J, R4 [HttpClient - 4.3.5
* ~, P; u, _. _( s0 c1 @6 w* |Flat UI
! b9 V2 } t0 KMaven - 3.1.0
3 n5 g6 R( K% vTestNG - 6.1.1 (Unit Test)
2 `) c% \% J( a4 f/ V/ a2 z. U' M0 t7 ~+ C
7 I, e3 | k: R, B& s
特点2 R! b/ E4 j7 `$ M! O6 m
, D$ A! m- t$ Q
2 E/ X4 J, s7 [' _7 q' k4 j2 D0 g% e
无侵入,独立部署
4 i! ?' g% _- O0 f" F n& v' W0 n9 e; n可同时监测多个应用服务器
' l1 k' v. O8 g% x请求方式支持GET,POST; URL支持http与https, 可指定请求content-type, 添加请求参数(固定参数或随机参数)" Z; ?8 s4 K' q
添加安全设置,可控制用户注册,设定用户权限等: |( W1 p/ B9 \1 Z+ x9 ^% Z+ O
使用简洁,灵活
3 t! h- ^' {9 L C( S提醒方式及时,多样(目前仅实现邮件提醒,将来会加入微信提醒,短信提醒等): `* r j! i. a. W3 b
* e$ d: M5 Q- Q2 b y
" D! ^) ^% Z: U; d运行环境
0 m! Y( d" S7 t0 ^% r0 I1 Z: i* A! h: Y/ r% @
6 o" g5 `+ p, \) ]7 E; ~4 tJRE 1.7 +4 h; O3 r% ?5 F' N% X1 f
MySql 5.5 +
, m+ V% U: e0 z; N! S; Y: KTomcat 7 + z' z) L: i( ]0 a+ A$ j0 g- S
& {3 t& `" O" H$ I0 A$ x& Z
8 @# F5 w, b. }! N% l& ^在线测试9 h3 R% z. k% [2 a% X& I
) t' u' s# h. j1 d5 rhttp://monitor.52itstyle.com/hb
4 u0 H$ \+ {: H) }0 g" ~* u8 `3 E9 z& [6 h" ^2 o/ L
: h1 t+ U% K1 c$ W) @ E如何使用?
$ g/ ~# H- \9 G6 F" x) M1 h' v9 y. @
项目是Maven管理的, 需要在电脑上安装maven(开发用的版本号为3.1.0), MySql(开发用的版本号为5.5)7 f3 ?, p* R0 `+ \! r2 Z! @
下载(或clone)项目到本地( C# h+ t7 e; n+ B* V5 `
创建MySQL数据库(默认数据库名:heart_beat), 并运行相应的SQL脚本(脚本文件位于others/database目录), 8 o4 O. s! q. ]5 n6 S0 n: E5 X7 B
运行脚本的顺序: HeartBeat.ddl -> quartz_mysql_innodb.sql -> initial-db.ddl(该ddl会创建初始管理员账号/密码:hb/heart_beat)
* E t( {# }$ P' d. N, X修改HeartBeat.properties(位于src/main/resources目录)中的数据库连接信息(包括username, password等) ( f: Q$ h- b$ x( a) \2 a
NOTE: 为了确保能收到提醒邮件,请将配置文件中的 mail.develop.address 配置为你的邮件地址; 若在生产环境,请将 mail.develop.environment 值修改为 false (true表示为开发环境)# K" p* V/ @0 ~6 m6 ^
将本地项目导入到IDE(如Intellij IDEA)中,配置Tomcat(或类似的servlet运行服务器), 并启动Tomcat(默认端口为8080)
$ x& M9 j0 g' Z/ ]. V另: 也可通过maven package命令将项目编译为war文件(HeartBeat.war), 将war放在Tomcat中并启动(注意: 这种方式需要将HeartBeat.properties加入到classpath中并正确配置数据库连接信息). 1 @% F; D2 P3 i4 ^. y$ J
或直接在项目的'dist'目录下载完整版安装包.1 ^& v! q# r" u. k, P
HeartBeat运行后, 初次登录可使用默认管理员账号/密码:hb/heart_beat, 若失败, 需要在数据库中运行初始SQL脚本文件initial-db.ddl(others/database目录), 账号密码使用MD5加密.
5 e# c: E3 W8 T! V
, N }! G5 O/ S0 N, y2 k/ h4 R程序运行主要截图
. r8 T. q+ ^6 E; N$ ^9 Z, |
- \0 E! Q# ]6 {7 X
$ h/ f5 T* ^+ |
[$ v+ z5 W% u' c
5 m1 X1 {5 y; L0 M7 t7 h
$ v2 Z' A' v- f8 e( m' C! @' ]
; J4 t5 ?( ~- R$ ]+ U
4 M7 k H8 t- j& ` u8 g$ L1 j/ R z9 L2 ?( O' x* q- ^. h& J
1 {; {/ w( P @项目下载 提取码:+ ~4 I% [+ p; W' q$ Y
" b) E5 ]3 `$ J3 \$ U0 v/ y2 D3 v8 R8 Q$ ]
& W5 e- r5 h# l
" W' K; T' e, M& f! ?
: Z$ C: |! p) x2 R9 m. s
# p* A' e% u& n8 }$ K: e1 m; ^
; I- A* ^& o r |
|