jfy3d(劍事)BLOG
BlogJava
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
::
37 隨筆 :: 0 文章 :: 363 評論 :: 0 Trackbacks
公告
研究j2ee
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
隨筆分類
(40)
hibernate(1)
(rss)
spring(1)
(rss)
struts(3)
(rss)
webwork(8)
(rss)
個人軟件(9)
(rss)
小程序(11)
(rss)
雜類(5)
(rss)
網站建設(2)
(rss)
設計
(rss)
相冊
其他三維作品
宇宙
工業設計作品
平面設計作品
裝潢設計作品
友情連接
kingdomzhf的專欄
(rss)
qvb3d
(rss)
旅行記
(rss)
淺水沙灘
(rss)
網友天下
(rss)
積分與排名
積分 - 150548
排名 - 411
最新評論
1.?re: JAVA寫的服務器監視器
最近需要做相關方面的業務,想學習一下,郵箱806433864@qq.com
--gq
2.?re: JAVA寫的服務器監視器
我想學習一下,能不能給我發一份,郵箱moming198309@163.com
@yz
--twt
3.?re: JAVA寫的服務器監視器[未登錄]
源碼無法下載啊,可以發到郵箱嗎?liliunju@gmail.com,非常感謝
--lee
4.?re: 一個不錯的ftp java工具包[未登錄]
530 PORT command unavailable due to EPSV ALL request. Reconnect to use PORT.
--111
5.?re: webwork+Freemarker較完整的GRUD數據庫操作例子(簡單方便使用同一個頁面INSERT,UPDATE。并帶分頁功能)
那里下載的
--達到
閱讀排行榜
1.?關閉瀏覽器使session立即失效的方法(11827)
2.?webwork+Freemarker較完整的GRUD數據庫操作例子(簡單方便使用同一個頁面INSERT,UPDATE。并帶分頁功能)(9770)
3.?java實現URL帶參數請求(get/post) (9599)
4.?JFreeChart 圖表文字模糊問題的有效解決方法(8321)
5.?一個不錯的ftp java工具包(8309)
6.?Spring + hibernate + webwork + freemarker 整合配置(7544)
7.?一個struts的分頁--sql server存儲過程版(等數據庫)分頁(更新)(7519)
8.?jdk 5.0中文文檔下載(6894)
9.?spring+webwork+freemarker做了個聊天室 附源碼下載(6095)
10.?修改struts源碼解決ApplicationResources.properties里不能直接用中文的一個方法(5932)
評論排行榜
1.?webwork+Freemarker較完整的GRUD數據庫操作例子(簡單方便使用同一個頁面INSERT,UPDATE。并帶分頁功能)(164)
2.?spring+webwork+freemarker做了個聊天室 附源碼下載(59)
3.?jdk 5.0中文文檔下載(22)
4.?JFreeChart 圖表文字模糊問題的有效解決方法(13)
5.?JAVA寫的服務器監視器(13)
6.?封裝數據結果集(9)
7.?修改struts源碼解決ApplicationResources.properties里不能直接用中文的一個方法(8)
8.?關閉瀏覽器使session立即失效的方法(8)
9.?webwork2在weblogic下和tomcat下的中文問題解決(7)
10.?一個struts的分頁--sql server存儲過程版(等數據庫)分頁(更新)(5)
JAVA寫的服務器監視器
功能包括對服務器的ping,http,socket 三種方式的檢查,如服務器出現異常可通過短信,email 等方式報警通知。
這樣服務器異常就可以及時發現
考慮到擴展,配置方便使用了Spring
參數配置都在applicationContext.xml中,詳細見下:
<?
xml?version="1.0"?encoding="GBK"
?>
<!
DOCTYPE?beans?PUBLIC?"-//SPRING//DTD?BEAN//EN"
????????"http://www.springframework.org/dtd/spring-beans.dtd"
>
<
beans
>
??????
<!--
警報接受人列表/////////////////////////////////////////////////////////////////////////////////////
-->
????
<
bean?
id
="alarm-phoneList-gateway"
?class
="com.monitor.obj.AlarmPhoneList"
>
????????
<!--
服務器負責人手機號碼組
-->
????????
<
property?
name
="serviceid"
>
????????????
<
value
>
TEST0001
</
value
>
????????
</
property
>
????????
<
property?
name
="srctermid"
>
????????????
<
value
>
13500000000
</
value
>
????????
</
property
>
????????
<
property?
name
="desttermid"
>
????????????
<
list
>
????????????????
<
value
>
13666666666
</
value
>\\劉工
??????????????????
<
value
>
13655555555
</
value
>\\王工
????????????
</
list
>
????????
</
property
>
????
</
bean
>
????
<
bean?
id
="alarm-phoneList-web"
?class
="com.monitor.obj.AlarmPhoneList"
>
????????
<!--
網站負責人手機號碼組
-->
????????
<
property?
name
="serviceid"
>
????????????
<
value
>
TEST0002
</
value
>
????????
</
property
>
????????
<
property?
name
="srctermid"
>
????????????
<
value
>
13500000000
</
value
>
????????
</
property
>
????????
<
property?
name
="desttermid"
>
????????????
<
list
>
????????????????
<
value
>
13655555555
</
value
>
????????????
</
list
>
????????
</
property
>
????
</
bean
>
????
<!--
警報組件///////////////////////////////////////////////////////////////////////////////////////////////
-->
????
<
bean?
id
="alarm-sms"
?class
="com.monitor.services.SmsAlarm"
>
????????
<!--
短信方式通知
-->
????????
<
property?
name
="alarmUrl"
>
????????????
<
value
>
http://www.test.com/alarm?fromphone=#srctermid#
&
phone=#desttermid#
&
serviceid=#serviceid#
&
message=#msg#
&
fromserver=alarm
</
value
>
????????
</
property
>
????????
<
property?
name
="alarmStr"
>
????????????
<
value
>
#server#出現異常
</
value
>
????????
</
property
>
????????
<
property?
name
="alarmphoneList"
>
????????????
<
ref?
bean
="alarm-phoneList-gateway"
/>
<!--
警報接受人列表
-->
????????
</
property
>
????
</
bean
>
????
<
bean?
id
="alarm-mail"
?class
="com.monitor.services.MailAlarm"
>
????????
<!--
郵件方式通知
-->
????????
<
property?
name
="alarmMailAddr"
>
????????????
<
list
>
????????????????
<
value
>
js@567.com
</
value
>
<!--
警報接受人列表
-->
????????????
</
list
>
????????
</
property
>
????????
<
property?
name
="alarmStr"
>
????????????
<
value
>
#server#出現異常
</
value
>
????????
</
property
>
????????
<
property?
name
="send"
>
????????????
<
ref?
bean
="sendmail"
/>
????????
</
property
>
????????
<
property?
name
="mailTitle"
>
????????????
<
value
>
服務器異常
</
value
>
????????
</
property
>
????
</
bean
>
????
<!--
監聽類型組件////////////////////////////////////////////////////////////////////////////////////////
-->
????
<
bean?
id
="httpModule"
?class
="com.monitor.services.HttpModule"
>
????????
<
property?
name
="interval"
>
????????????
<
value
>
300
</
value
>
??
<!--
檢測時間間隔,單位:秒
-->
????????
</
property
>
????????
<
property?
name
="alarm_on_errors"
>
????????????
<
value
>
3
</
value
>
??
<!--
異常連續次數達到這個數目開始報警
-->
????????
</
property
>
????????
<
property?
name
="alarm"
>
????????????
<
ref?
bean
="alarm-sms"
/>
?
<!--
警報組件
-->
????????
</
property
>
????????
<
property?
name
="urlList"
>
????????????
<
list
>
????
<!--
監聽地址
-->
????????????????
<
value
>
http://www.sohu.com/test.txt
</
value
>
????????????????
<
value
>
http://www.163.com
</
value
>
????????????
</
list
>
????????
</
property
>
????
</
bean
>
????
<
bean?
id
="pingModule"
?class
="com.monitor.services.PingModule"
>
????????
<
property?
name
="interval"
>
????????????
<
value
>
300
</
value
>
??
<!--
檢測時間間隔,單位:秒
-->
????????
</
property
>
????????
<
property?
name
="alarm_on_errors"
>
????????????
<
value
>
3
</
value
>
??
<!--
異常連續次數達到這個數目開始報警
-->
????????
</
property
>
????????
<
property?
name
="alarm"
>
????????????
<
ref?
bean
="alarm-sms"
/>
?
<!--
警報組件
-->
????????
</
property
>
????????
<
property?
name
="ipList"
>
????????????
<
list
>
????
<!--
監聽地址
-->
????????????????
<
value
>
192.0.0.1
</
value
>
????????????????
<
value
>
192.151.107.2
</
value
>
????????????
</
list
>
????????
</
property
>
????
</
bean
>
????
<
bean?
id
="socketModule"
?class
="com.monitor.services.SocketModule"
>
????????
<
property?
name
="interval"
>
????????????
<
value
>
300
</
value
>
??
<!--
檢測時間間隔,單位:秒
-->
????????
</
property
>
????????
<
property?
name
="alarm_on_errors"
>
????????????
<
value
>
3
</
value
>
??
<!--
異常連續次數達到這個數目開始報警
-->
????????
</
property
>
????????
<
property?
name
="alarm"
>
????????????
<
ref?
bean
="alarm-sms"
/>
?
<!--
警報組件
-->
????????
</
property
>
????????
<
property?
name
="ipList"
>
????????????
<
list
>
????
<!--
監聽地址
-->
????????????????
<
value
>
192.168.0.8:8800
</
value
>
????????????????
<
value
>
192.168.5.3:1433
</
value
>
????????????
</
list
>
????????
</
property
>
????
</
bean
>
????
<!--
監聽服務///////////////////////////////////////////////////////////////////////////////////////////////
-->
????
<!--
*
-->
<
bean?
id
="serverMonitor"
?class
="com.monitor.services.ServerMonitor"
>
????
<!--
*
-->
????
<
constructor-arg
>
????
<!--
*
-->
????????
<
list
>
????
<!--
*
-->
????????????
<
ref?
bean
="httpModule"
/>
?
<!--
監聽類型組件
-->
????
<!--
*
-->
????????????
<
ref?
bean
="pingModule"
/>
????
<!--
*
-->
????????????
<
ref?
bean
="socketModule"
/>
????
<!--
*
-->
????????
</
list
>
????
<!--
*
-->
????
</
constructor-arg
>
????
<!--
*
-->
</
bean
>
????
<!--
///////////////////////////////////////////////////////////////////////////////////////////////////////////
-->
????
<
bean?
id
="sender"
?class
="org.springframework.mail.javamail.JavaMailSenderImpl"
>
????????
<
property?
name
="host"
>
????????????
<
value
>
smtp.163.com
</
value
>
????????
</
property
>
????????
<
property?
name
="username"
>
????????????
<
value
>
admin@163.com
</
value
>
????????
</
property
>
????????
<
property?
name
="password"
>
????????????
<
value
>
123456
</
value
>
????????
</
property
>
????????
<
property?
name
="javaMailProperties"
>
????????????
<
props
>
????????????????
<
prop?
key
="mail.smtp.auth"
>
true
</
prop
>
????????????
</
props
>
????????
</
property
>
????
</
bean
>
????
<
bean?
id
="sendmail"
?class
="com.monitor.services.MailSender"
>
????????
<
property?
name
="sender"
>
????????????
<
ref?
bean
="sender"
/>
????????
</
property
>
????????
<
property?
name
="encode"
>
????????????
<
value
>
GBK
</
value
>
????????
</
property
>
????????
<
property?
name
="html"
>
????????????
<
value
>
true
</
value
>
????????
</
property
>
????????
<
property?
name
="from"
>
????????????
<
value
>
admin@163.com
</
value
>
????????
</
property
>
????
</
bean
>
??
</
beans
>
監聽方式還可以增加其他方式,只需要照現有代碼編寫一個配置上即可(繼承Runnable)。調用如下:
ServerMonitor.java
?
private
?
void
?startMonitor()
{
????????Iterator?iterator?
=
?monitorModule.iterator();
????????
while
?(iterator.hasNext())?
{
????????????
new
?Thread((Runnable)?iterator.next()).start();
????????}
????}
通知方式繼承BaseAlarm接口即可編寫新的通知方式。
程序需要在 JDK 1.5以上運行
源碼下載地址:
http://www.migti.com/download.ww
posted on 2007-01-03 15:43
劍事
閱讀(3338)
評論(13)
編輯
收藏
所屬分類:
個人軟件
、
雜類
評論
#
re: JAVA寫的服務器監視器
2007-01-03 17:50
BeanSoft
哈,短信報警需要 SP 功能, 以前搞過增值業務, 還可以做, 現在不做了, 就沒法用了...蔑辦法. 基于 Spring, 不錯, 可配置可擴展...
回復
更多評論
#
re: JAVA寫的服務器監視器
2007-01-04 10:49
wolfsquare
為什么一定要JDK1.5才能運行,做更大的范圍兼容對你很容易,也容易到幫助需要的人.
回復
更多評論
#
re: JAVA寫的服務器監視器
2007-01-04 10:52
BeanSoft
呵呵, 偶這里有個簡易的, 可以監視并重啟的, 不過沒用 Spring, 用了 Swing, 只能探測http頁面響應, 沒有ping,socket, 帶托盤圖標... 可以運行在 JDK 1.4.
http://www.tkk7.com/beansoft/archive/2007/01/03/88465.html
Tomcat服務器監控1.2版 for Win,Linux, 歡迎測試反饋建議.
回復
更多評論
#
re: JAVA寫的服務器監視器
2007-01-04 11:04
wolfsquare
BeanSoft的不錯,要是有一個native exe的就更好了,就一個小小監控還要開一個虛擬機有點大炮打蚊子的感覺
回復
更多評論
#
re: JAVA寫的服務器監視器
2007-01-04 11:28
劍事
起初是自己臨時用的 直接在JDK1.5下作的
改成1.4的也容易 直接把用到泛型部分改掉就行了
這個JRE下應該就可以用了 沒測試過
回復
更多評論
#
re: JAVA寫的服務器監視器
2007-11-02 12:02
監視器
那么監視器會不會占的資源太大了,
http://suparadar.com/
回復
更多評論
#
re: JAVA寫的服務器監視器
2008-05-29 14:02
taoli
不錯,我們公司剛好要做一個短信報警系統,謝謝!
回復
更多評論
#
re: JAVA寫的服務器監視器
2008-11-02 17:17
yz
源碼下載地址:
http://www.migti.com/download.ww
?? 這個打開沒有任何東西!能否發個源碼讓我學習下?我的郵箱:god8116234@sina.com
回復
更多評論
#
re: JAVA寫的服務器監視器
2008-11-05 13:29
sunday
源碼下載地址:
http://www.migti.com/download.ww
?? 這個打開沒有任何東西!能否發個源碼讓我學習下?我也好想了解這方面的知識,我的郵箱:yewenyu@126.com.謝謝
回復
更多評論
#
re: JAVA寫的服務器監視器
2009-03-10 18:19
xuhan
@sunday
源碼地址打不開,我對這個很感興趣,能發到郵箱里嗎,xuhan665@126.com
謝謝了!
回復
更多評論
#
re: JAVA寫的服務器監視器[未登錄]
2013-03-08 17:24
lee
源碼無法下載啊,可以發到郵箱嗎?liliunju@gmail.com,非常感謝
回復
更多評論
#
re: JAVA寫的服務器監視器
2013-06-20 13:45
twt
我想學習一下,能不能給我發一份,郵箱moming198309@163.com
@yz
回復
更多評論
#
re: JAVA寫的服務器監視器
2013-07-24 16:15
gq
最近需要做相關方面的業務,想學習一下,郵箱806433864@qq.com
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
JAVA寫的服務器監視器
IntelliJ IDEA 5.x注冊破解程序
spring+webwork+freemarker做了個聊天室 附源碼下載
短信游戲-棋盤戰斗機
短信游戲-9點牌
短信儲藏箱
郵件群發器
MMS手機智能圖象適配系統(圖)
Powered by:
BlogJava
Copyright © 劍事
主站蜘蛛池模板:
特级毛片爽www免费版
|
亚洲国产av玩弄放荡人妇
|
一区二区三区在线观看免费
|
成人激情免费视频
|
亚洲av无码一区二区三区天堂古代
|
99热这里有免费国产精品
|
亚洲无删减国产精品一区
|
最近免费中文字幕mv电影
|
中文字幕亚洲精品
|
国产免费不卡视频
|
亚洲av无码一区二区三区观看
|
免费观看的毛片大全
|
亚洲色精品三区二区一区
|
国产亚洲精品免费
|
一级毛片成人免费看a
|
亚洲无人区午夜福利码高清完整版
|
国产精品偷伦视频免费观看了
|
亚洲欧洲无码AV电影在线观看
|
女人体1963午夜免费视频
|
久久精品国产精品亚洲毛片
|
中文字幕免费在线看线人
|
亚洲自偷自偷在线成人网站传媒
|
暖暖免费高清日本中文
|
一个人看的在线免费视频
|
亚洲AV永久无码精品成人
|
亚洲免费人成视频观看
|
久久久久久亚洲av无码蜜芽
|
亚洲人成网站18禁止一区
|
久久精品免费一区二区三区
|
亚洲欧洲日本精品
|
国产三级免费电影
|
日韩精品无码免费专区午夜不卡
|
亚洲美女在线观看播放
|
日韩一区二区三区免费体验
|
三级黄色免费观看
|
亚洲欧洲另类春色校园网站
|
午夜亚洲国产成人不卡在线
|
一级毛片免费毛片一级毛片免费
|
国产成人精品日本亚洲专一区
|
亚洲国产主播精品极品网红
|
在线看片免费人成视久网
|