jfy3d(劍事)BLOG
BlogJava
::
首頁(yè)
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
::
37 隨筆 :: 0 文章 :: 363 評(píng)論 :: 0 Trackbacks
公告
研究j2ee
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
隨筆分類(lèi)
(40)
hibernate(1)
(rss)
spring(1)
(rss)
struts(3)
(rss)
webwork(8)
(rss)
個(gè)人軟件(9)
(rss)
小程序(11)
(rss)
雜類(lèi)(5)
(rss)
網(wǎng)站建設(shè)(2)
(rss)
設(shè)計(jì)
(rss)
相冊(cè)
其他三維作品
宇宙
工業(yè)設(shè)計(jì)作品
平面設(shè)計(jì)作品
裝潢設(shè)計(jì)作品
友情連接
kingdomzhf的專(zhuān)欄
(rss)
qvb3d
(rss)
旅行記
(rss)
淺水沙灘
(rss)
網(wǎng)友天下
(rss)
積分與排名
積分 - 151094
排名 - 412
最新評(píng)論
1.?re: JAVA寫(xiě)的服務(wù)器監(jiān)視器
最近需要做相關(guān)方面的業(yè)務(wù),想學(xué)習(xí)一下,郵箱806433864@qq.com
--gq
2.?re: JAVA寫(xiě)的服務(wù)器監(jiān)視器
我想學(xué)習(xí)一下,能不能給我發(fā)一份,郵箱moming198309@163.com
@yz
--twt
3.?re: JAVA寫(xiě)的服務(wù)器監(jiān)視器[未登錄](méi)
源碼無(wú)法下載啊,可以發(fā)到郵箱嗎?liliunju@gmail.com,非常感謝
--lee
4.?re: 一個(gè)不錯(cuò)的ftp java工具包[未登錄](méi)
530 PORT command unavailable due to EPSV ALL request. Reconnect to use PORT.
--111
5.?re: webwork+Freemarker較完整的GRUD數(shù)據(jù)庫(kù)操作例子(簡(jiǎn)單方便使用同一個(gè)頁(yè)面INSERT,UPDATE。并帶分頁(yè)功能)
那里下載的
--達(dá)到
閱讀排行榜
1.?關(guān)閉瀏覽器使session立即失效的方法(11833)
2.?webwork+Freemarker較完整的GRUD數(shù)據(jù)庫(kù)操作例子(簡(jiǎn)單方便使用同一個(gè)頁(yè)面INSERT,UPDATE。并帶分頁(yè)功能)(9781)
3.?java實(shí)現(xiàn)URL帶參數(shù)請(qǐng)求(get/post) (9606)
4.?JFreeChart 圖表文字模糊問(wèn)題的有效解決方法(8343)
5.?一個(gè)不錯(cuò)的ftp java工具包(8315)
6.?Spring + hibernate + webwork + freemarker 整合配置(7554)
7.?一個(gè)struts的分頁(yè)--sql server存儲(chǔ)過(guò)程版(等數(shù)據(jù)庫(kù))分頁(yè)(更新)(7528)
8.?jdk 5.0中文文檔下載(6907)
9.?spring+webwork+freemarker做了個(gè)聊天室 附源碼下載(6105)
10.?修改struts源碼解決ApplicationResources.properties里不能直接用中文的一個(gè)方法(5940)
評(píng)論排行榜
1.?webwork+Freemarker較完整的GRUD數(shù)據(jù)庫(kù)操作例子(簡(jiǎn)單方便使用同一個(gè)頁(yè)面INSERT,UPDATE。并帶分頁(yè)功能)(164)
2.?spring+webwork+freemarker做了個(gè)聊天室 附源碼下載(59)
3.?jdk 5.0中文文檔下載(22)
4.?JFreeChart 圖表文字模糊問(wèn)題的有效解決方法(13)
5.?JAVA寫(xiě)的服務(wù)器監(jiān)視器(13)
6.?封裝數(shù)據(jù)結(jié)果集(9)
7.?修改struts源碼解決ApplicationResources.properties里不能直接用中文的一個(gè)方法(8)
8.?關(guān)閉瀏覽器使session立即失效的方法(8)
9.?webwork2在weblogic下和tomcat下的中文問(wèn)題解決(7)
10.?一個(gè)struts的分頁(yè)--sql server存儲(chǔ)過(guò)程版(等數(shù)據(jù)庫(kù))分頁(yè)(更新)(5)
JAVA寫(xiě)的服務(wù)器監(jiān)視器
功能包括對(duì)服務(wù)器的ping,http,socket 三種方式的檢查,如服務(wù)器出現(xiàn)異常可通過(guò)短信,email 等方式報(bào)警通知。
這樣服務(wù)器異常就可以及時(shí)發(fā)現(xiàn)
考慮到擴(kuò)展,配置方便使用了Spring
參數(shù)配置都在applicationContext.xml中,詳細(xì)見(jiàn)下:
<?
xml?version="1.0"?encoding="GBK"
?>
<!
DOCTYPE?beans?PUBLIC?"-//SPRING//DTD?BEAN//EN"
????????"http://www.springframework.org/dtd/spring-beans.dtd"
>
<
beans
>
??????
<!--
警報(bào)接受人列表/////////////////////////////////////////////////////////////////////////////////////
-->
????
<
bean?
id
="alarm-phoneList-gateway"
?class
="com.monitor.obj.AlarmPhoneList"
>
????????
<!--
服務(wù)器負(fù)責(zé)人手機(jī)號(hào)碼組
-->
????????
<
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"
>
????????
<!--
網(wǎng)站負(fù)責(zé)人手機(jī)號(hào)碼組
-->
????????
<
property?
name
="serviceid"
>
????????????
<
value
>
TEST0002
</
value
>
????????
</
property
>
????????
<
property?
name
="srctermid"
>
????????????
<
value
>
13500000000
</
value
>
????????
</
property
>
????????
<
property?
name
="desttermid"
>
????????????
<
list
>
????????????????
<
value
>
13655555555
</
value
>
????????????
</
list
>
????????
</
property
>
????
</
bean
>
????
<!--
警報(bào)組件///////////////////////////////////////////////////////////////////////////////////////////////
-->
????
<
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#出現(xiàn)異常
</
value
>
????????
</
property
>
????????
<
property?
name
="alarmphoneList"
>
????????????
<
ref?
bean
="alarm-phoneList-gateway"
/>
<!--
警報(bào)接受人列表
-->
????????
</
property
>
????
</
bean
>
????
<
bean?
id
="alarm-mail"
?class
="com.monitor.services.MailAlarm"
>
????????
<!--
郵件方式通知
-->
????????
<
property?
name
="alarmMailAddr"
>
????????????
<
list
>
????????????????
<
value
>
js@567.com
</
value
>
<!--
警報(bào)接受人列表
-->
????????????
</
list
>
????????
</
property
>
????????
<
property?
name
="alarmStr"
>
????????????
<
value
>
#server#出現(xiàn)異常
</
value
>
????????
</
property
>
????????
<
property?
name
="send"
>
????????????
<
ref?
bean
="sendmail"
/>
????????
</
property
>
????????
<
property?
name
="mailTitle"
>
????????????
<
value
>
服務(wù)器異常
</
value
>
????????
</
property
>
????
</
bean
>
????
<!--
監(jiān)聽(tīng)類(lèi)型組件////////////////////////////////////////////////////////////////////////////////////////
-->
????
<
bean?
id
="httpModule"
?class
="com.monitor.services.HttpModule"
>
????????
<
property?
name
="interval"
>
????????????
<
value
>
300
</
value
>
??
<!--
檢測(cè)時(shí)間間隔,單位:秒
-->
????????
</
property
>
????????
<
property?
name
="alarm_on_errors"
>
????????????
<
value
>
3
</
value
>
??
<!--
異常連續(xù)次數(shù)達(dá)到這個(gè)數(shù)目開(kāi)始報(bào)警
-->
????????
</
property
>
????????
<
property?
name
="alarm"
>
????????????
<
ref?
bean
="alarm-sms"
/>
?
<!--
警報(bào)組件
-->
????????
</
property
>
????????
<
property?
name
="urlList"
>
????????????
<
list
>
????
<!--
監(jiān)聽(tīng)地址
-->
????????????????
<
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
>
??
<!--
檢測(cè)時(shí)間間隔,單位:秒
-->
????????
</
property
>
????????
<
property?
name
="alarm_on_errors"
>
????????????
<
value
>
3
</
value
>
??
<!--
異常連續(xù)次數(shù)達(dá)到這個(gè)數(shù)目開(kāi)始報(bào)警
-->
????????
</
property
>
????????
<
property?
name
="alarm"
>
????????????
<
ref?
bean
="alarm-sms"
/>
?
<!--
警報(bào)組件
-->
????????
</
property
>
????????
<
property?
name
="ipList"
>
????????????
<
list
>
????
<!--
監(jiān)聽(tīng)地址
-->
????????????????
<
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
>
??
<!--
檢測(cè)時(shí)間間隔,單位:秒
-->
????????
</
property
>
????????
<
property?
name
="alarm_on_errors"
>
????????????
<
value
>
3
</
value
>
??
<!--
異常連續(xù)次數(shù)達(dá)到這個(gè)數(shù)目開(kāi)始報(bào)警
-->
????????
</
property
>
????????
<
property?
name
="alarm"
>
????????????
<
ref?
bean
="alarm-sms"
/>
?
<!--
警報(bào)組件
-->
????????
</
property
>
????????
<
property?
name
="ipList"
>
????????????
<
list
>
????
<!--
監(jiān)聽(tīng)地址
-->
????????????????
<
value
>
192.168.0.8:8800
</
value
>
????????????????
<
value
>
192.168.5.3:1433
</
value
>
????????????
</
list
>
????????
</
property
>
????
</
bean
>
????
<!--
監(jiān)聽(tīng)服務(wù)///////////////////////////////////////////////////////////////////////////////////////////////
-->
????
<!--
*
-->
<
bean?
id
="serverMonitor"
?class
="com.monitor.services.ServerMonitor"
>
????
<!--
*
-->
????
<
constructor-arg
>
????
<!--
*
-->
????????
<
list
>
????
<!--
*
-->
????????????
<
ref?
bean
="httpModule"
/>
?
<!--
監(jiān)聽(tīng)類(lèi)型組件
-->
????
<!--
*
-->
????????????
<
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
>
監(jiān)聽(tīng)方式還可以增加其他方式,只需要照現(xiàn)有代碼編寫(xiě)一個(gè)配置上即可(繼承Runnable)。調(diào)用如下:
ServerMonitor.java
?
private
?
void
?startMonitor()
{
????????Iterator?iterator?
=
?monitorModule.iterator();
????????
while
?(iterator.hasNext())?
{
????????????
new
?Thread((Runnable)?iterator.next()).start();
????????}
????}
通知方式繼承BaseAlarm接口即可編寫(xiě)新的通知方式。
程序需要在 JDK 1.5以上運(yùn)行
源碼下載地址:
http://www.migti.com/download.ww
posted on 2007-01-03 15:43
劍事
閱讀(3352)
評(píng)論(13)
編輯
收藏
所屬分類(lèi):
個(gè)人軟件
、
雜類(lèi)
評(píng)論
#
re: JAVA寫(xiě)的服務(wù)器監(jiān)視器
2007-01-03 17:50
BeanSoft
哈,短信報(bào)警需要 SP 功能, 以前搞過(guò)增值業(yè)務(wù), 還可以做, 現(xiàn)在不做了, 就沒(méi)法用了...蔑辦法. 基于 Spring, 不錯(cuò), 可配置可擴(kuò)展...
回復(fù)
更多評(píng)論
#
re: JAVA寫(xiě)的服務(wù)器監(jiān)視器
2007-01-04 10:49
wolfsquare
為什么一定要JDK1.5才能運(yùn)行,做更大的范圍兼容對(duì)你很容易,也容易到幫助需要的人.
回復(fù)
更多評(píng)論
#
re: JAVA寫(xiě)的服務(wù)器監(jiān)視器
2007-01-04 10:52
BeanSoft
呵呵, 偶這里有個(gè)簡(jiǎn)易的, 可以監(jiān)視并重啟的, 不過(guò)沒(méi)用 Spring, 用了 Swing, 只能探測(cè)http頁(yè)面響應(yīng), 沒(méi)有ping,socket, 帶托盤(pán)圖標(biāo)... 可以運(yùn)行在 JDK 1.4.
http://m.tkk7.com/beansoft/archive/2007/01/03/88465.html
Tomcat服務(wù)器監(jiān)控1.2版 for Win,Linux, 歡迎測(cè)試反饋建議.
回復(fù)
更多評(píng)論
#
re: JAVA寫(xiě)的服務(wù)器監(jiān)視器
2007-01-04 11:04
wolfsquare
BeanSoft的不錯(cuò),要是有一個(gè)native exe的就更好了,就一個(gè)小小監(jiān)控還要開(kāi)一個(gè)虛擬機(jī)有點(diǎn)大炮打蚊子的感覺(jué)
回復(fù)
更多評(píng)論
#
re: JAVA寫(xiě)的服務(wù)器監(jiān)視器
2007-01-04 11:28
劍事
起初是自己臨時(shí)用的 直接在JDK1.5下作的
改成1.4的也容易 直接把用到泛型部分改掉就行了
這個(gè)JRE下應(yīng)該就可以用了 沒(méi)測(cè)試過(guò)
回復(fù)
更多評(píng)論
#
re: JAVA寫(xiě)的服務(wù)器監(jiān)視器
2007-11-02 12:02
監(jiān)視器
那么監(jiān)視器會(huì)不會(huì)占的資源太大了,
http://suparadar.com/
回復(fù)
更多評(píng)論
#
re: JAVA寫(xiě)的服務(wù)器監(jiān)視器
2008-05-29 14:02
taoli
不錯(cuò),我們公司剛好要做一個(gè)短信報(bào)警系統(tǒng),謝謝!
回復(fù)
更多評(píng)論
#
re: JAVA寫(xiě)的服務(wù)器監(jiān)視器
2008-11-02 17:17
yz
源碼下載地址:
http://www.migti.com/download.ww
?? 這個(gè)打開(kāi)沒(méi)有任何東西!能否發(fā)個(gè)源碼讓我學(xué)習(xí)下?我的郵箱:god8116234@sina.com
回復(fù)
更多評(píng)論
#
re: JAVA寫(xiě)的服務(wù)器監(jiān)視器
2008-11-05 13:29
sunday
源碼下載地址:
http://www.migti.com/download.ww
?? 這個(gè)打開(kāi)沒(méi)有任何東西!能否發(fā)個(gè)源碼讓我學(xué)習(xí)下?我也好想了解這方面的知識(shí),我的郵箱:yewenyu@126.com.謝謝
回復(fù)
更多評(píng)論
#
re: JAVA寫(xiě)的服務(wù)器監(jiān)視器
2009-03-10 18:19
xuhan
@sunday
源碼地址打不開(kāi),我對(duì)這個(gè)很感興趣,能發(fā)到郵箱里嗎,xuhan665@126.com
謝謝了!
回復(fù)
更多評(píng)論
#
re: JAVA寫(xiě)的服務(wù)器監(jiān)視器[未登錄](méi)
2013-03-08 17:24
lee
源碼無(wú)法下載啊,可以發(fā)到郵箱嗎?liliunju@gmail.com,非常感謝
回復(fù)
更多評(píng)論
#
re: JAVA寫(xiě)的服務(wù)器監(jiān)視器
2013-06-20 13:45
twt
我想學(xué)習(xí)一下,能不能給我發(fā)一份,郵箱moming198309@163.com
@yz
回復(fù)
更多評(píng)論
#
re: JAVA寫(xiě)的服務(wù)器監(jiān)視器
2013-07-24 16:15
gq
最近需要做相關(guān)方面的業(yè)務(wù),想學(xué)習(xí)一下,郵箱806433864@qq.com
回復(fù)
更多評(píng)論
新用戶注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
相關(guān)文章:
JAVA寫(xiě)的服務(wù)器監(jiān)視器
IntelliJ IDEA 5.x注冊(cè)破解程序
spring+webwork+freemarker做了個(gè)聊天室 附源碼下載
短信游戲-棋盤(pán)戰(zhàn)斗機(jī)
短信游戲-9點(diǎn)牌
短信儲(chǔ)藏箱
郵件群發(fā)器
MMS手機(jī)智能圖象適配系統(tǒng)(圖)
Powered by:
BlogJava
Copyright © 劍事
主站蜘蛛池模板:
亚洲精品第一国产综合精品99
|
亚洲熟女一区二区三区
|
国产无遮挡色视频免费观看性色
|
亚洲精品成人网站在线播放
|
va亚洲va日韩不卡在线观看
|
亚洲精品国产免费
|
在线播放国产不卡免费视频
|
亚洲冬月枫中文字幕在线看
|
亚洲国产精品无码一线岛国
|
国产成人3p视频免费观看
|
最近免费mv在线电影
|
a毛片在线看片免费
|
免费一区二区三区在线视频
|
亚洲人成欧美中文字幕
|
亚洲精品在线免费观看视频
|
亚洲综合欧美色五月俺也去
|
亚洲国产日韩在线一区
|
久久亚洲精品高潮综合色a片
|
亚洲人成7777
|
亚洲欧洲国产综合
|
久久狠狠高潮亚洲精品
|
久久精品国产亚洲AV麻豆~
|
国产亚洲精品福利在线无卡一
|
中文字幕影片免费在线观看
|
亚洲视频在线观看免费
|
中文在线免费不卡视频
|
国产精品无码永久免费888
|
国产精品hd免费观看
|
中文字幕免费在线看线人
|
国产免费人成在线视频
|
日本最新免费不卡二区在线
|
成年性生交大片免费看
|
一个人免费观看视频www
|
亚洲天堂在线视频
|
国内精品久久久久久久亚洲
|
亚洲国产成人综合
|
国产黄色片免费看
|
成人免费看片又大又黄
|
亚洲第一极品精品无码久久
|
久久亚洲精品成人无码
|
亚洲视频免费在线播放
|