锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产成人久久一区WWW,麻豆久久久9性大片,午夜精品久久久久久毛片http://www.shnenglu.com/guojingjia2006/Pay it forword - 鎴戝茍涓嶈鐨勮嚜璞紝鎴戞墍灝濊瘯鐨勪簨鎯呴兘澶辮觸浜喡仿仿仿仿仿蜂範鎯師鏈敓媧葷殑浜轟笉瀹規槗鏀瑰彉錛屽氨綆楃幇鐘跺緢緋燂紝浠栦滑涔熷緢闅炬敼鍙橈紝鍦ㄨ繃紼嬩腑錛屼粬浠繕鏄斁寮冧簡路路路路路路浠栦滑涓鏀懼純錛屽ぇ瀹跺氨閮芥槸杈撳路路路路路路璁╃埍浼犲嚭鍘伙紝寰堝洶闅撅紝涔熸棤娉曢鏂欙紝浜轟滑闇瑕佹洿緇嗗績鐨勮瀵熷埆浜猴紝瑕侀殢鏃舵敞鎰忔墠鑳戒繚鎶ゅ埆浜猴紝鍥犱負浠栦滑鏈繀鐭ラ亾鑷繁瑕佷粈涔埪仿仿仿仿?/description>zh-cnFri, 09 May 2025 20:41:02 GMTFri, 09 May 2025 20:41:02 GMT60 JavaSript妯″潡瑙勮寖 - AMD瑙勮寖涓嶤MD瑙勮寖浠嬬粛http://www.shnenglu.com/guojingjia2006/archive/2014/09/10/208263.html灝忔灉瀛?/dc:creator>灝忔灉瀛?/author>Wed, 10 Sep 2014 10:09:00 GMThttp://www.shnenglu.com/guojingjia2006/archive/2014/09/10/208263.htmlhttp://www.shnenglu.com/guojingjia2006/comments/208263.htmlhttp://www.shnenglu.com/guojingjia2006/archive/2014/09/10/208263.html#Feedback0http://www.shnenglu.com/guojingjia2006/comments/commentRss/208263.htmlhttp://www.shnenglu.com/guojingjia2006/services/trackbacks/208263.html闃呰鍏ㄦ枃

]]>
shrio 鏉冮檺綆$悊filterChainDefinitions榪囨護鍣ㄩ厤緗?http://www.shnenglu.com/guojingjia2006/archive/2014/05/14/206956.html灝忔灉瀛?/dc:creator>灝忔灉瀛?/author>Wed, 14 May 2014 03:57:00 GMThttp://www.shnenglu.com/guojingjia2006/archive/2014/05/14/206956.htmlhttp://www.shnenglu.com/guojingjia2006/comments/206956.htmlhttp://www.shnenglu.com/guojingjia2006/archive/2014/05/14/206956.html#Feedback4http://www.shnenglu.com/guojingjia2006/comments/commentRss/206956.htmlhttp://www.shnenglu.com/guojingjia2006/services/trackbacks/206956.html

/**

* Shiro-1.2.2鍐呯疆鐨凢ilterChain

* @see =============================================================================================================================

* @see 1)Shiro楠岃瘉URL鏃?URL鍖歸厤鎴愬姛渚夸笉鍐嶇戶緇尮閰嶆煡鎵?鎵浠ヨ娉ㄦ剰閰嶇疆鏂囦歡涓殑URL欏哄簭,灝ゅ叾鍦ㄤ嬌鐢ㄩ氶厤絎︽椂)

* @see   鏁協ilterChainDefinitions鐨勯厤緗『搴忎負鑷笂鑰屼笅,浠ユ渶涓婇潰鐨勪負鍑?

* @see 2)褰撹繍琛屼竴涓猈eb搴旂敤紼嬪簭鏃?Shiro灝嗕細鍒涘緩涓浜涙湁鐢ㄧ殑榛樿Filter瀹炰緥,騫惰嚜鍔ㄥ湴鍦╗main]欏逛腑灝嗗畠浠疆涓哄彲鐢?

* @see   鑷姩鍦板彲鐢ㄧ殑榛樿鐨凢ilter瀹炰緥鏄DefaultFilter鏋氫婦綾誨畾涔夌殑,鏋氫婦鐨勫悕縐板瓧孌靛氨鏄彲渚涢厤緗殑鍚嶇О

* @see   anon---------------org.apache.shiro.web.filter.authc.AnonymousFilter

* @see   authc--------------org.apache.shiro.web.filter.authc.FormAuthenticationFilter

* @see   authcBasic---------org.apache.shiro.web.filter.authc.BasicHttpAuthenticationFilter

* @see   logout-------------org.apache.shiro.web.filter.authc.LogoutFilter

* @see   noSessionCreation--org.apache.shiro.web.filter.session.NoSessionCreationFilter

* @see   perms--------------org.apache.shiro.web.filter.authz.PermissionAuthorizationFilter

* @see   port---------------org.apache.shiro.web.filter.authz.PortFilter

* @see   rest---------------org.apache.shiro.web.filter.authz.HttpMethodPermissionFilter

* @see   roles--------------org.apache.shiro.web.filter.authz.RolesAuthorizationFilter

* @see   ssl----------------org.apache.shiro.web.filter.authz.SslFilter

 *@see   user---------------org.apache.shiro.web.filter.authz.UserFilter

* @see =============================================================================================================================

* @see 3)閫氬父鍙皢榪欎簺榪囨護鍣ㄥ垎涓轟袱緇?

* @see   anon,authc,authcBasic,user鏄涓緇勮璇佽繃婊ゅ櫒

* @see   perms,port,rest,roles,ssl鏄浜岀粍鎺堟潈榪囨護鍣?

* @see   娉ㄦ剰user鍜宎uthc涓嶅悓錛氬綋搴旂敤寮鍚簡rememberMe鏃?鐢ㄦ埛涓嬫璁塊棶鏃跺彲浠ユ槸涓涓猽ser,浣嗙粷涓嶄細鏄痑uthc,鍥犱負authc鏄渶瑕侀噸鏂拌璇佺殑

* @see                      user琛ㄧず鐢ㄦ埛涓嶄竴瀹氬凡閫氳繃璁よ瘉,鍙鏇捐Shiro璁頒綇榪囩櫥褰曠姸鎬佺殑鐢ㄦ埛灝卞彲浠ユ甯稿彂璧瘋姹?姣斿rememberMe

* @see                      璇寸櫧浜?浠ュ墠鐨勪竴涓敤鎴風櫥褰曟椂寮鍚簡rememberMe,鐒跺悗浠栧叧闂祻瑙堝櫒,涓嬫鍐嶈闂椂浠栧氨鏄竴涓猽ser,鑰屼笉浼歛uthc

* @see =============================================================================================================================

* @see 4)涓懼嚑涓緥瀛?

* @see   /admin=authc,roles[admin]      琛ㄧず鐢ㄦ埛蹇呴渶宸查氳繃璁よ瘉,騫舵嫢鏈塧dmin瑙掕壊鎵嶅彲浠ユ甯稿彂璧?/admin'璇鋒眰

* @see   /edit=authc,perms[admin:edit]  琛ㄧず鐢ㄦ埛蹇呴渶宸查氳繃璁よ瘉,騫舵嫢鏈塧dmin:edit鏉冮檺鎵嶅彲浠ユ甯稿彂璧?/edit'璇鋒眰

* @see   /home=user                     琛ㄧず鐢ㄦ埛涓嶄竴瀹氶渶瑕佸凡緇忛氳繃璁よ瘉,鍙渶瑕佹浘緇忚Shiro璁頒綇榪囩櫥褰曠姸鎬佸氨鍙互姝e父鍙戣搗'/home'璇鋒眰

* @see =============================================================================================================================

* @see 5)鍚勯粯璁よ繃婊ゅ櫒甯哥敤濡備笅(娉ㄦ剰URL Pattern閲岀敤鍒扮殑鏄袱棰楁槦,榪欐牱鎵嶈兘瀹炵幇浠繪剰灞傛鐨勫叏鍖歸厤)

* @see   /admins/**=anon             鏃犲弬,琛ㄧず鍙尶鍚嶄嬌鐢?鍙互鐞嗚В涓哄尶鍚嶇敤鎴鋒垨娓稿

* @see   /admins/user/**=authc       鏃犲弬,琛ㄧず闇璁よ瘉鎵嶈兘浣跨敤

* @see   /admins/user/**=authcBasic  鏃犲弬,琛ㄧずhttpBasic璁よ瘉

* @see   /admins/user/**=user        鏃犲弬,琛ㄧず蹇呴』瀛樺湪鐢ㄦ埛,褰撶櫥鍏ユ搷浣滄椂涓嶅仛媯鏌?

* @see   /admins/user/**=ssl         鏃犲弬,琛ㄧず瀹夊叏鐨刄RL璇鋒眰,鍗忚涓篽ttps

* @see   /admins/user/**=perms[user:add:*]

* @see       鍙傛暟鍙啓澶氫釜,澶氬弬鏃跺繀欏誨姞涓婂紩鍙?涓斿弬鏁頒箣闂寸敤閫楀彿鍒嗗壊,濡?admins/user/**=perms["user:add:*,user:modify:*"]

* @see       褰撴湁澶氫釜鍙傛暟鏃跺繀欏繪瘡涓弬鏁伴兘閫氳繃鎵嶇畻閫氳繃,鐩稿綋浜巌sPermitedAll()鏂規硶

* @see   /admins/user/**=port[8081]

* @see       褰撹姹傜殑URL绔彛涓嶆槸8081鏃?璺寵漿鍒皊chemal://serverName:8081?queryString

* @see       鍏朵腑schmal鏄崗璁甴ttp鎴杊ttps絳?serverName鏄綘璁塊棶鐨凥ost,8081鏄疨ort绔彛,queryString鏄綘璁塊棶鐨刄RL閲岀殑?鍚庨潰鐨勫弬鏁?

* @see   /admins/user/**=rest[user]

* @see       鏍規嵁璇鋒眰鐨勬柟娉?鐩稿綋浜?admins/user/**=perms[user:method],鍏朵腑method涓簆ost,get,delete絳?

* @see   /admins/user/**=roles[admin]

* @see       鍙傛暟鍙啓澶氫釜,澶氫釜鏃跺繀欏誨姞涓婂紩鍙?涓斿弬鏁頒箣闂寸敤閫楀彿鍒嗗壊,濡?admins/user/**=roles["admin,guest"]

* @see       褰撴湁澶氫釜鍙傛暟鏃跺繀欏繪瘡涓弬鏁伴兘閫氳繃鎵嶇畻閫氳繃,鐩稿綋浜巋asAllRoles()鏂規硶

* @see

http://liureying.blog.163.com/blog/static/61513520136205574873/

spring涓?shiro logout 閰嶇疆鏂瑰紡
鏈変袱縐嶆柟寮忓疄鐜發ogout
1. 鏅氱殑action涓?瀹炵幇鑷繁鐨刲ogout鏂規硶錛屽彇鍒癝ubject錛岀劧鍚巐ogout
榪欑闇瑕佸湪ShiroFilterFactoryBean 涓厤緗?filterChainDefinitions
瀵瑰簲鐨刟ction鐨剈rl涓篴non
<property name="filterChainDefinitions">
            <value>
                # some example chain definitions:
                /index.htm = anon
                /logout = anon
                /unauthed = anon
                /console/** = anon
                /css/** = anon
                /js/** = anon
                /lib/** = anon
                /admin/** = authc, roles[admin]
                /docs/** = authc, perms[document:read]
                /** = authc
                # more URL-to-FilterChain definitions here
            </value>

2. 浣跨敤shiro鎻愪緵鐨刲ogout filter
闇瑕佸畾涔?鐩稿簲鐨刡ean
<bean id="logout" class="org.apache.shiro.web.filter.authc.LogoutFilter">
        <property name="redirectUrl" value="/loginform" />
    </bean>

鐒跺悗灝嗙浉搴旂殑url filter閰嶇疆涓簂ogout濡備笅
<property name="filterChainDefinitions">
            <value>
                # some example chain definitions:
                /index.htm = anon
                /logout = logout
                /unauthed = anon
                /console/** = anon
                /css/** = anon
                /js/** = anon
                /lib/** = anon
                /admin/** = authc, roles[admin]
                /docs/** = authc, perms[document:read]
                /** = authc
                # more URL-to-FilterChain definitions here
            </value>

http://kdboy.iteye.com/blog/1154652
http://blog.csdn.net/peterwanghao/article/details/8084126
http://www.oschina.net/question/593111_62454
http://blog.csdn.net/shadowsick/article/details/17265625



]]>
CentOS 6涓嬪畨瑁卬odejs 0.9.0http://www.shnenglu.com/guojingjia2006/archive/2014/01/20/205486.html灝忔灉瀛?/dc:creator>灝忔灉瀛?/author>Mon, 20 Jan 2014 02:11:00 GMThttp://www.shnenglu.com/guojingjia2006/archive/2014/01/20/205486.htmlhttp://www.shnenglu.com/guojingjia2006/comments/205486.htmlhttp://www.shnenglu.com/guojingjia2006/archive/2014/01/20/205486.html#Feedback0http://www.shnenglu.com/guojingjia2006/comments/commentRss/205486.htmlhttp://www.shnenglu.com/guojingjia2006/services/trackbacks/205486.html

紜繚瀹夎浜唒ython錛屽ぇ閮ㄥ垎瀹夎澶辮觸閮芥槸鐢變簬python鐗堟湰榪囦綆瀵艱嚧銆傚畨瑁呬箣鍓嶏紝鍗囩駭python鐗堟湰錛屽崌綰ф楠?http://www.tomtalk.net/wiki/Python銆?/p>

[root@SNDA-192-168-15-161 ~]# python -V
Python 2.7.3
寮濮嬪畨瑁咃細

1).涓嬭澆nodejs鍒版湰鍦板茍瑙e帇緙?
[root@SNDA-192-168-15-161 node]# wget http://nodejs.org/dist/v0.9.0/node-v0.9.0.tar.gz
[root@SNDA-192-168-15-161 node]# tar zxvf node-v0.9.0.tar.gz
2).榪涘叆鍒拌鐩綍緙栬瘧鍜屽畨瑁?
[root@SNDA-192-168-15-161 node-v0.9.0]# cd node-v0.9.0
[root@SNDA-192-168-15-161  node-v0.9.0]# ./configure --prefix=/usr/local/node/0.9.0
榪欓噷瀹夎鍦ㄤ簡/usr/local/node/0.9.0鐩綍涓?
[root@SNDA-192-168-15-161 node-v0.9.0]# make
[root@SNDA-192-168-15-161 node-v0.9.0]# make install
3).閰嶇疆NODE_HOME
[root@SNDA-192-168-15-161 node-v0.9.0]# vi /etc/profile
鍦╡xport PATH USER 銆傘傘備竴琛岀殑涓婇潰娣誨姞濡備笅鍐呭錛屽茍灝哊ODE_HOME/bin璁劇疆鍒扮郴緇焢ath涓?
#set for nodejs
export NODE_HOME=/usr/local/node/0.9.0
export PATH=$NODE_HOME/bin:$PATH
淇濆瓨閫鍑哄悗鎵ц濡備笅鍛戒護錛屼嬌鍒氭墠鐨勯厤緗敓鏁?
[root@SNDA-192-168-15-161 node-v0.9.0]# source /etc/profile

鎵цnode -h鍛戒護楠岃瘉璁劇疆鎴愬姛

[root@SNDA-192-168-15-161 ~]# node -h
Usage: node [options] [ -e script | script.js ] [arguments]
       node debug script.js [arguments]

Options:
  -v, --version        print node's version
  -e, --eval script    evaluate script
  -p, --print          print result of --eval
  -i, --interactive    always enter the REPL even if stdin
                       does not appear to be a terminal
  --no-deprecation     silence deprecation warnings
  --trace-deprecation  show stack traces on deprecations
  --v8-options         print v8 command line options
  --max-stack-size=val set max v8 stack size (bytes)

Environment variables:
NODE_PATH              ':'-separated list of directories
                       prefixed to the module search path.
NODE_MODULE_CONTEXTS   Set to 1 to load modules in their own
                       global contexts.
NODE_DISABLE_COLORS    Set to 1 to disable colors in the REPL

Documentation can be found at http://nodejs.org/
鑷蟲瀹夎璁劇疆瀹屾瘯銆?/p>

榪愯涓涓畝鍗曠殑node搴旂敤紼嬪簭 + socket.io錛岄鍏堥渶瑕佸畨瑁卻ocket.io妯″潡

[root@SNDA-192-168-15-161 ~]# npm install socket.io

[root@SNDA-192-168-15-161 ~]# vi app.js

var http=require('http');
var io =require('socket.io');
var server = http.createServer(function(req,res){

    res.writeHead(200,{'Content-Type':'text/plain'});
    res.end('Hello world');
});

server.listen(process.argv[2]);

var socket = io.listen(server);
socket.on('connection',function(client){
    console.log('client has connected');
    client.on('message',function(){ });
});
 

[root@SNDA-192-168-15-161 ~]# nodejs ./app.js 8001 &

[root@SNDA-192-168-15-161 ~]# nodejs ./app.js 8002 &

[root@SNDA-192-168-15-161 ~]# nodejs ./app.js 8003 &

[root@SNDA-192-168-15-161 ~]# nodejs ./app.js 8004 &

鏇磋緇嗙殑鍙傜収socket.io鐨勫畼緗?/a>鐨勪緥瀛愩?

websocket涓巒ode.js鐨勫畬緹庣粨鍚?/a>

http://wanshuiqianshan.iteye.com/blog/1618498



]]>
Nagios鎻掍歡緙栧啓鍙婅皟璇曟柟娉?/title><link>http://www.shnenglu.com/guojingjia2006/archive/2013/09/03/202981.html</link><dc:creator>灝忔灉瀛?/dc:creator><author>灝忔灉瀛?/author><pubDate>Tue, 03 Sep 2013 01:39:00 GMT</pubDate><guid>http://www.shnenglu.com/guojingjia2006/archive/2013/09/03/202981.html</guid><wfw:comment>http://www.shnenglu.com/guojingjia2006/comments/202981.html</wfw:comment><comments>http://www.shnenglu.com/guojingjia2006/archive/2013/09/03/202981.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/guojingjia2006/comments/commentRss/202981.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/guojingjia2006/services/trackbacks/202981.html</trackback:ping><description><![CDATA[<div><p style="text-indent: 2em">鍓嶈█錛? Nagios鏄浉褰撲笉閿欑殑鐩戞帶宸ュ叿錛岃縐頒綔鏄?#8220;鐩戞帶涔嬬”錛屼絾鍚屾牱涔熸湁“闅炬悶姝?#8221;澶磋銆傚彂鎸agios涓鍒囬瓍鍔涚殑閮芥槸浠栫殑鎻掍歡錛屾鍥犱負涓板瘜澶氭牱鐨勬彃浠惰 nagios鏈夎鏈夎倝銆傜洃鎺х殑鍐呭涓嶆柇鍦ㄥ彉鍖栵紝鎻掍歡涔熶笉鏂彉鍖栵紝榛樿鐨勪竴浜涙彃浠跺彲鑳借秺鏉ヨ秺涓嶈兘婊¤凍闇姹傦紝榪欎釜鏃跺欏氨瑕佽嚜宸辨潵鍐欎簺鎻掍歡浜嗐?/p> <p style="text-indent: 2em">浠ヤ笅灝辨槸鐢ㄦ垜鐨勭涓涓狽agios鎻掍歡鏉ヨ鏄庣紪鍐欐柟娉曞拰鎴戦亣鍒頒竴浜涢棶棰樿皟璇曟柟娉曘傚鏋滀綘鏈夎愬績鍙互閫氱瘒鐪嬪畬錛屽簲璇ュ絎竴嬈″啓鐨勪漢鏉ヨ浼氭湁寰堝ぇ甯姪錛堝鏋滀綘鐪嬩笉鎳傦紝鍙兘鏄垜鍐欏緱涓嶆竻妤?閭e氨娌″姙娉曚簡 琛ㄨ揪鑳藉姏鏈夐檺錛?/p> <p style="text-indent: 2em">闇姹傦細</p> <p style="text-indent: 2em">鐩戞帶鏅氱鐩樼殑鍋ュ悍鐘跺喌錛堟櫘閫氱鐩樹互澶栬繕鏈塕AID銆侀樀鍒楃殑鐩戞帶鏄笉鍚屾柟娉曟潵鍋氱殑錛岃繖閲屽厛涓嶈璁猴紝鍏堜粠鏈綆鍗曠殑鍏ユ墜錛夛紝瀹氭湡榪涜媯嫻嬶紝騫惰繘琛屾姤璀︼紝鎶ヨ鍐呭紓佺洏鏄惁姝e父錛屼笉姝e父鏄粈涔堢姸鎬併?/p> <p style="text-indent: 2em">鍒嗘瀽緙栧啓榪囩▼錛?/p> <p style="text-indent: 2em">鎴戝啓鑴氭湰鐨勫墠鎻愰兘鏄厛浠庢墜鍔ㄦ垚鍔熷畬鎴愶紝鍐嶅埌鑷姩鍖栵紙鎴戞兂鍏跺畠浜虹殑鎬濊礬搴旇閮戒竴鏍風殑錛?/p> <p style="text-indent: 2em">1銆佹壘鍒扮洃鎺х鐩樼殑鏂規硶</p> <p style="text-indent: 2em">閫氳繃涓鐣煡鎵?smartctl 榪欎釜鍛戒護鏄瘮杈冧笉閿欑殑  centos slackware涓鑸殑榛樿閮芥湁榪欎釜</p> <p style="text-indent: 2em">smartctl -H /dev/sda  鍙嫻嬬姸鎬?/p> <p style="text-indent: 2em">smartctl -i /dev/sda   鍙嫻嬬‖鐩樹俊鎭?/p> <p style="text-indent: 2em">smartctl -a /dev/sda 媯嫻嬫墍鏈変俊鎭?/p> <p style="text-indent: 2em">2銆佽幏鍙栨嫻嬩俊鎭?/p> <p style="text-indent: 2em"># smartctl -H /dev/sda</p> <p style="text-indent: 2em">smartctl version 5.38 [x86_64-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen</p> <p style="text-indent: 2em">Home page is http://smartmontools.sourceforge.net/</p> <p style="text-indent: 2em">SMART Health Status: OK</p> <p style="text-indent: 2em">鍏抽敭鐨勬渶鍚庝竴琛岃鏄庣鐩樼殑鎯呭喌       鎴彇  DISK_HEALTH=`smartctl -H /dev/sda | tail -1 | cut -d: -f2-  `</p> <p style="text-indent: 2em">3銆?榪涜鍏抽敭鍒ゆ柇</p> <p style="text-indent: 2em">鎹垜鎵鐭ラ亾鐨?smartctl 5.38  鏄嚭浠ヤ笂鐨勭祼鏋?涓篛K</p> <p style="text-indent: 2em">鑰?smartctl 5.39 鏄嚭浠ヤ笅緄愭灉</p> <p style="text-indent: 2em">=== START OF READ SMART DATA SECTION ===</p> <p style="text-indent: 2em">SMART overall-health self-assessment test result: PASSED</p> <p style="text-indent: 2em">鍏抽敭璇嶆槸PASSED</p> <p style="text-indent: 2em">鎵浠ヨ鍒嗘瀽鍒ゆ柇澶氱鎯呭喌</p> <p style="text-indent: 2em">4銆佽剼鏈紪鍐欐楠?/p> <p style="text-indent: 2em">1錛変簡瑙agios鎻掍歡緙栧啓瑙勮寖</p> <p style="text-indent: 2em">Nagios鐨勬彃浠跺彲浠ョ敤鑴氭湰錛坰hell銆丳erl錛塁緙栬瘧鍚庣殑鍙墽琛岀▼搴忥紝浣嗗繀欏繪弧瓚充互涓嬩袱浠朵簨錛?/p> <p style="text-indent: 2em">A銆佹棦鍑烘椂鏈変竴涓繑鍥炲?/p> <p style="text-indent: 2em">B銆佽嚦灝戝悜鏍囧噯杈撳嚭璁懼錛圫TDOUT錛夎緭鍑轟竴琛屾枃浠躲傦紙浣嗕篃涓嶈兘澶ぇ錛岄粯璁ゆ槸4K錛屽鏋滄兂澶т簺錛屼慨鏀規簮紼嬪簭鍚э紝鏂規硶鎼溿? </p> <p style="text-indent: 2em">榪斿洖鍊煎畾涔夛細</p> <p style="text-indent: 2em">Plugin Return Code Service State DISK State <br />0 OK OK 鎴栬匬ASSED <br />1 WARNING 鎻掍歡璀﹀憡  DISK鎶ヨ鍙垎OK鎴栬匔RITICAL <br />2 CRITICAL  DISK媯嫻嬮潪OK 鎴栬匬ASSED <br />3 UNKNOWN  鏈煡鐘舵?</p> <p style="text-indent: 2em">2)鎻掍歡緙栧啓SHELL閫熸垚娉?/p> <p style="text-indent: 2em">鍦ㄨ繖閲屾垜閫夌敤鎴戞渶鐔熸倝鐨凷HELL榪涜鑴氭湰緙栧啓 ,</p> <p style="text-indent: 2em">鎴戠殑閫熸垚娉曞氨鏄紝鐩存帴鍘籲agios exchange 鍘諱笅姣旇緝鎴愮啛鐨勬瘮杈冪畝鍗曠殑shell鑴氭湰錛岃繖鏍蜂細浠庝竴寮濮嬪熼壌鍒漢濂界殑鏂規硶錛屽吇鎴愬ソ鐨勪範鎯紝鑰屼笖鍙浣犳湁涓鐐筍HELL緙栫▼緇忛獙涔熷彲浠ュ緢蹇啓寰楀儚涓涓佹墜銆傦紙涓嶈繃涓嶈鎶婅嚜宸辨悶鏅曚簡灝辮錛?/p> <p style="text-indent: 2em">3錛変互涓嬫槸鎴戠殑check_disk_health.sh</p> <p style="text-indent: 2em">#!/bin/bash<br /># ========================================================================================<br /># disk health  plugin for Nagios<br />#<br /># Written by    : Ajian<br /># Release       : 1.2.0<br /># Creation date : 2009-07-28<br /># Revision date : 2009-07-30<br /># Description   : Nagios plugin (script) to check disk health .<br />#               This script has been designed and written on Linux System.<br />#<br /># USAGE         : ./check_disk_health.sh [-d (disk)]<br />#<br /># Exemple: ./check_cpu_stats.sh<br />#          ./check_cpu_stats.sh -d /dev/sda<br />#<br />#<br /># HISTORY :<br />#     Release   |     Date      |    Authors            |       Description<br /># --------------+---------------+----------------------+-----------------------------------<br />#  1.0.0        | 2009-07-28     | Ajian                | Create the script<br />#  1.2.0        | 2009-07-30    |  Ajian                | modify the script and run well ,fix a bug.<br /># -----------------------------------------------------------------------------------------<br /># NOTICE:<br />#-----------------------------------------------------------------------------------------<br />#     You should have the root Permissions ,You can use sudo to realize .<br /># -----------------------------------------------------------------------------------------                                   <br /> <br /># Nagios return codes<br />#瀹氫箟 nagios榪斿洖鐨勭姸鎬佸彉閲?br />STATE_OK=0<br />STATE_WARNING=1<br />STATE_CRITICAL=2<br />STATE_UNKNOWN=3      <br /> <br /># Paths to commands used in this script.  These may have to be modified to match your system setup.<br /># 瀹氫箟鍏抽敭鐨勬牳蹇冨懡浠martctl 璺緞 濡傛灉浣犵殑緋葷粺涓嶆槸榪欎釜鍦板潃錛岃鏇存敼銆?浠ヤ笅娉ㄩ噴鐨勬槸璋冭瘯鐨勪俊鎭紝鏄嚜鍔ㄨ幏鍙栧懡浠よ礬寰勭殑鏂規硶銆?br />SMARTCTL="/usr/sbin/smartctl"<br />#SMARTCTL=`which smartctl`<br />#if [ $? -ne 0 ]; then<br />#        echo " smartctl is found in $SMARTCTL ; Go on ... "<br />#        echo "smartctl the command cannot find"<br />#        exit $STATE_UNKNOWN<br />#fi<br /># Plugin parameters value if not define<br /># 瀹氫箟榛樿鐨勬嫻嬬‖鐩?br />CHECK_DISK="/dev/sda"                  <br /> <br /># Plugin variable description<br /># 鎻掍歡鎻忚堪淇℃伅<br />PROGNAME=$(basename $0)<br />RELEASE="Revision 1.2.0"<br />AUTHOR="(c) 2009 Ajian ()"<br /> <br /># Functions plugin usage<br /># 鎻掍歡鐨勪嬌鐢ㄦ柟娉曞嚱鏁?br />print_release() {<br />    echo "$RELEASE $AUTHOR"<br />}                          <br /> <br />print_usage() {<br />        echo ""<br />        echo "$PROGNAME $RELEASE - Disk health check script for Nagios"<br />        echo ""<br />        echo "Usage: check_disk_health.sh -d /dev/sdb"<br />        echo ""<br />        echo "  -d  the disk (/dev/sda) "<br />        echo "          not the Hard disk partition(sda2 is wrong)"<br />        echo "  -v  check the version"<br />        echo "  -h  Show this page"<br />        echo ""<br />    echo "Usage: $PROGNAME"<br />    echo "Usage: $PROGNAME --help"<br />    echo ""<br />    exit 0<br />}                                                                                                          <br /> <br />print_help() {<br />        print_usage<br />        echo ""<br />        echo "This plugin will check disk health  "<br />        echo ""<br />        exit 0<br />}                                                  <br /> <br /># Parse parameters<br /># 浼犻掑弬鏁?br />while [ $# -gt 0 ]; do<br />    case "$1" in<br />        -h | --help)<br />            print_help<br />            exit $STATE_OK<br />            ;;<br />        -v | --version)<br />                print_release<br />                exit $STATE_OK<br />                ;;<br />        -d | --disk)<br />                shift<br />                CHECK_DISK=$1<br />                #鍒ゆ柇紓佺洏鏄惁瀛樺湪<br />                if [ ! -b $CHECK_DISK ];then<br />                        echo "$CHECK_DISK is no exsit,Please change it "<br />                        exit $STATE_CRITICAL<br />                fi<br />                ;;<br />        *)  echo "Unknown argument: $1"<br />            print_usage<br />            exit $STATE_UNKNOWN<br />            ;;<br />        esac<br />shift<br />done<br /> <br />錛冩牴鎹笉鍚岀殑鎿嶄綔榪涜涓嶅悓鐨勬搷浣滐紝榪欓噷鏆傛椂鍙敮鎸丩inux<br />case `uname` in<br />        Linux )<br />             #鏈鏍稿績鐨勯儴鍒?鍓嶉潰閮芥槸浜涜剼鏈殑鍩烘湰鍔熻兘 涓涓鏋?鍥犱負絎竴涓剼鏈壍鎵埌浜嗗緢澶氫笢瑗匡紝铏界劧鍔熻兘寰堢畝鍗曪紝<br />             #浣嗘姌鑵句簡鎴戜笉灝戯紝鍦ㄥ悗闈㈢殑鍒嗘瀽涓細鍏蜂綋璇村埌 鎬諱箣娉ㄦ剰sudo鐢ㄦ硶 鑴氭湰涓寮濮嬪氨鏈夎鍝?br />                DISK_HEALTH=`$SMARTCTL  -H $CHECK_DISK | tail -1 | cut -d: -f2- `<br />                #DISK_HEALTH="OK"<br />        #       DISK_INFO=`/usr/bin/sudo $SMARTCTL -i $CHECK_DISK | grep "Device:"`<br />                if [ "$DISK_HEALTH" = " OK" ]|| [  "$DISK_HEALTH" = " PASSED" ];then<br />                        echo "OK - $CHECK_DISK status is $DISK_HEALTH "<br />                        #echo "OK - $CHECK_DISK status is $DISK_HEALTH | $DISK_INFO"<br />                        exit $STATE_OK<br />                else<br />                        echo "CRITICAL - $CHECK_DISK status is $DISK_HEALTH "<br />                        #echo "CRITICAL - $CHECK_DISK status is $DISK_HEALTH | $DISK_INFO"<br />                        exit $STATE_CRITICAL<br />        fi<br />            ;;<br /> <br />        *)              echo "UNKNOWN: `uname` not yet supported by this plugin. Coming soon !"<br />                        exit $STATE_UNKNOWN<br />            ;;<br />        esac4)榪愯鑴氭湰</p> <p style="text-indent: 2em">錛堟敞鎰忥細鍦ㄦ渶寮濮嬭嚜宸卞啓鐨勮剼鏈槸娌℃湁sudo鐨勶紝浠ヤ笂鑴氭湰鏄凡緇忚皟璇曡繃鍚庣殑錛岃繕闇瑕侀厤緗竴浜涘叾瀹冪殑涓滆タ錛屾參鎱㈢湅鍚э級<br />緇欎笌鑴氭湰鎵ц鏉冮檺錛屾墜鍔ㄦ墽琛?/p> <p style="text-indent: 2em"># ./check_disk_health.sh<br />OK – /dev/sda status is  OK</p> <p style="text-indent: 2em">緄愭灉姝g‘浜嗭紝鍏跺疄榪欎釜鏃跺欙紝楂樺叴寰楀お鏃╀簡銆?鎴戝厛涓嶈闂銆佺戶緇甯哥殑涓鑸祦紼嬨?/p> <p style="text-indent: 2em">5銆侀厤緗甆agios 璋冪敤鎻掍歡</p> <p style="text-indent: 2em">1錛夊湪榪滅▼NRPE 琚洃鎺ф湇鍔″櫒涓婁慨鏀筺rpe.conf<br /># vim /usr/local/nagios/etc/nrpe.cfg<br />娣誨姞 command[check_sda_health]=/usr/local/nagios/libexec/check_disk_health.sh -d /dev/sda<br />錛堟敞鎰忚繖閲屼簡錛屽厛鎻愰啋涓嬶紝榪欓噷鏄敊璇殑錛屼竴鑸槸姝g‘鐨勶紝鏄繖涓剼鏈殑鐗規畩鎬ч犳垚鐨勶級</p> <p style="text-indent: 2em">2錛夊湪Nagios 鐩戞帶鏈嶅姟鍣ㄤ笂娣誨姞涓浜涢厤緗?/p> <p style="text-indent: 2em">瀹氫箟鏈嶅姟</p> <p style="text-indent: 2em">define service{<br />use                             Disk-Health<br />host_name                       DB-56<br />servicegroups                   Disk-Health<br />service_description            check sda disk health<br />contact_groups                  admins<br />check_command               check_nrpe!check_sda_health<br />}<br />濡傛灉鍍忎笂闈㈠畾涔変竴涓湇鍔?閭d箞灝辮娉ㄦ剰鐩稿叧鐨勫畾涔変簡 錛?br />瀹氫箟Disk-Health 妯$増  鎶婄‖鐩樻嫻嬪畾涔変竴涓ā鐗堜細姣旇緝濂芥帶鍒訛紝鍥犱負紜洏鐨勬嫻嬩笉鍍忓叾瀹冩湇鍔′竴鏍烽渶瑕佸噯紜殑鍙婃椂鎬у弽姝f嫻嬪緱澶鍙兘浼氶犳垚鍘嬪姏錛屼竴鑸竴澶╂嫻嬪嚑嬈″氨澶熶簡銆?br />瀹氫箟DB-56 涓繪満闇瑕佸畾涔?br />瀹氫箟緇?admins<br />浠ヤ笂榪欎簺鍙瀹夎榪噉agios 涓鑸兘鐭ラ亾鐨勪簡 鍙槸寮鴻皟涓嬫ā鐗堢殑鍗曠嫭瀹氫箟</p> <p style="text-indent: 2em">3)閫氳繃WEB鎺у埗媯嫻?鏌ョ湅緄愭灉</p> <p style="text-indent: 2em">緄愭灉鏄け璐?鎶ヨCRITCTL 浣嗘槸鐘舵侀噷闈㈢殑淇℃伅閮芥槸絀虹殑  CRITCTL – /dev/sda status is</p> <p style="text-indent: 2em">6銆佽皟璇?/p> <p style="text-indent: 2em">浠嶯agios鐨勮繙紼嬬洃鎺ф潵鐪嬫槸澶辮觸鐨勶紝騫朵笖娌℃湁鑾峰彇鍒頒換鍔℃湁鐢ㄧ殑淇℃伅銆?/p> <p style="text-indent: 2em">鍒嗘瀽鍙互鐪嬪埌錛岃鏄巒rpe璋冪敤  榪欎釜鍙橀噺鑾峰彇鍒扮殑鏄負絀虹殑淇℃伅<br />DISK_HEALTH=`$SMARTCTL -H $CHECK_DISK | tail -1 | cut -d: -f2- `<br />鍗蟲槸絀虹殑 鍙湁涓涓師鍥狅紝鑲畾鏄病鏈夋墽琛?濡傛灉鎵ц浜?鑲畾浼氭湁瀛楁 涓嶇榪欎釜瀛楁鏄惁鐩哥銆?br />浣嗘槸鎵嬪姩鎵ц鏄病鏈夐棶棰樸?br />緇忚繃瀵箂martctl鐨勬煡鐪?鍘熸潵榪欎釜鍛戒護鏄彧鍏佽root榪涜璋冪敤鐨勩?br />鐜板湪闇瑕佽В鍐崇殑闂鏄細闈瀝oot 鐢ㄦ埛 濡備綍榪滅▼璋冪敤鍚湁闇瑕佹湁root鏉冮檺鍛戒護鐨勮剼鏈繘琛岀洃鎺с?br />錛堜笉瑕佸皬鐪嬭繖涓鍙ヨ瘽錛屾瘡涓涓瘝閮芥槸涓涓渶瑕佹敾鍏嬬殑鍦版柟錛?br />浠ヤ笅鏄皟璇曟楠わ細<br />1錛夐潪root鐢ㄦ埛<br />NRPE鎻掍歡鏄敤nagios榪欎釜鐢ㄦ埛鏉ユ墽琛岀殑 鎵浠ヨ寰楀埌鐪熷疄鐨勬儏鍐甸渶瑕?br />A錛?su nagios   鍐嶆墽琛岃剼鏈?(榪欎釜鏂規硶姣旇緝濂?<br />B錛?sudo -u nagios ./check_disk_health.sh<br />緄愭灉錛?/p> <p style="text-indent: 2em">sudo -u nagios ./check_disk_health.sh<br />CRITICAL – /dev/sda status is<br />璺熻繙紼嬬殑緄愭灉鏄竴鏍風殑浜?娌℃湁淇℃伅<br />2錛夐渶瑕佹湁root鏉冮檺<br />闇瑕乺oot鏉冮檺鍙湁涓涓姙娉曞氨鏄敤sudo<br />灝咲ISK_HEALTH=`$SMARTCTL -H $CHECK_DISK | tail -1 | cut -d: -f2- `<br />鏀逛負DISK_HEALTH=`/usr/bin/sudo $SMARTCTL -H $CHECK_DISK | tail -1 | cut -d: -f2- `<br />錛堟渶鍚庡彂鐜拌繖鏃跺姞sudo 騫朵笉鏄叧閿?鍏抽敭鏄緢琛岃剼鏈椂鐢╯udo 錛?br />緄愭灉錛歴udo -u nagios ./check_disk_health.sh<br />Password:<br />闇瑕佽緭鍏ュ瘑鐮?nbsp; sudo涓嶇敤杈撳叆瀵嗙爜鐨勬柟娉?br />淇敼sudo閰嶇疆鏂囦歡<br />鎵ц visudo<br />娣誨姞<br />nagios ALL=(ALL) NOPASSWD:/usr/local/nagios/libexec/check_disk_health.sh<br />寤鴻錛氭渶濂借繘琛宻udo鐨勪竴浜涙帶鍒訛紝寰堝緗戞柟娉曞氨鏄痭agios ALL=NOPASSWD:ALL<br />緇撴灉錛?br />su nagios<br />/usr/bin/sudo check_disk_health.sh<br />OK – /dev/sda status is OK<br />閭d箞鍦╪rpe.conf閰嶇疆鏂囦歡涓渶瑕佹坊鍔爏udo<br />command[check_sda_health]=/usr/bin/sudo /usr/local/nagios/libexec/check_disk_health.sh<br />鏈寮濮嬮偅涓槸閿欒鐨?娉ㄦ剰鍟?榪欎釜鏄渶瑕佹坊鍔?usr/bin/sudo 灝辨槸璇村彧瑕佽剼鏈腑娑夊強鍒版彁鍗囧埌root鏉冮檺鐨勫懡浠ら偅涔堝氨瑕佺敤榪欎釜<br />3錛夎繙紼嬭皟鐢?br />榪滅▼璋冪敤鏂規硶錛?/check_nrpe -H 192.168.0.56 -c check_sda_health<br />鍚屼笂濡傛灉鎯蟲ā鎷熺湡瀹炵幆澧冭鍒囨崲鍒扮浉搴旂殑鎵ц鐢ㄦ埛 su nagios 鍐嶆墽琛屼互涓婃搷浣?br />緇撴灉錛?nbsp;  NRPE: Unable to read output<br />榪欎釜閿欒鐨勫師鍥犱竴瀹氳鏄庣櫧錛屼箣鎵浠ユ姤榪欎釜閿欐剰鎬濇槸璇碞RPE娌℃湁鑾峰彇鍒頒換浣曚俊鎭紝涔熻鏄啓鑴氭湰涔嬪墠璇寸殑鍏朵腑絎簩鏉¤鑼?br />闂錛氬湪娌℃湁浠諱綍淇℃伅鐨勬儏鍐典笅鎬庝箞鏉ヨ幏鍙朜RPE鎵ц鐨勬棩蹇楀憿<br />灝辨槸瑕佺‘瀹氶棶棰樺湪鍝紝緇忚繃涓澶х暘鐨勬煡鎵劇溂鐫涘伓灝旂湅鍒頒竴涓湁瓚g殑灝忔柟娉?br />淇nrpe.conf閰嶇疆鏂囦歡 鍦ㄨ媯鏌ョ殑鍛戒護鍚庨潰娣誨姞>>/tmp/output 2>&1 灝嗛敊璇鍑哄埌鏂囦歡涓繘琛屾煡鐪?br />command[check_sda_health]=/usr/bin/sudo /usr/local/nagios/libexec/check_disk_health.sh -d /dev/sda >>/tmp/output 2>&1<br />閲嶈nrpe鏈嶅姟<br />榪滅▼璋冪敤 緇撴灉褰撶劧榪樻槸NRPE: Unable to read output<br />鏌ョ湅/tmp/output<br />sudo: sorry, you must have a tty to run sudo<br />鏈夐敊璇氨綆鍗曚簡  鍘熸潵榪欎釜鏄粯璁や笉鍏佽sudo 鍦ㄥ悗绔繘琛?br />visudo<br />娉ㄩ噴Defaults requiretty 灝監K浜?br />緇撴灉閫氳繃WEB鏌ョ湅涔熸紜簡銆?br />(娉ㄦ剰錛氭敞閲婂悗 媯嫻嬩粛鐒朵細鏄疷nable 涓嶈繃鐪?tmp/output灝變細鏈夋紜殑緄愭灉錛屾墍浠ユ湁姝g‘鐨勭祼鏋滃悗錛屼竴瀹氳鍘繪帀 >>/tmp/outpt 2>&1 淇℃伅閮藉鍒版枃浠朵腑浜?nagios榪樻槸寰椾笉鍒頒換浣曟秷鎭?</p> <p style="text-indent: 2em">涓涓剼鏈墽琛屾垚鍔熷悗錛屽氨鏄ぇ鎵歸噺搴旂敤錛岀敤鐢熶駭鐜楠岃瘉錛屽嚭鐜伴棶棰樼戶緇皟璇曘?/p> 浠ヤ笂涓烘墍鏈夌殑鍒嗘瀽璋冭瘯鏂規硶銆傚鏋滀綘鐪嬪埌鏈鍚庝竴姝ヤ簡錛岃鏄庝綘寰堟湁鑰愬績錛屼綘涔熶竴瀹氫細鎴愬姛鐨勶紝鑷充簬鍐欏緱濂戒笌鍧忋佸涓庨敊璇峰敖綆¤錛岃繖涓嶄細褰卞搷浣犵殑鎴愬姛銆傚懙鍛點?/div>杞嚜:<div>http://blog.chinaunix.net/uid-20592013-id-2436813.html</div><img src ="http://www.shnenglu.com/guojingjia2006/aggbug/202981.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/guojingjia2006/" target="_blank">灝忔灉瀛?/a> 2013-09-03 09:39 <a href="http://www.shnenglu.com/guojingjia2006/archive/2013/09/03/202981.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Linux涓婲agios鐨勫畨瑁呬笌閰嶇疆http://www.shnenglu.com/guojingjia2006/archive/2013/09/02/202946.html灝忔灉瀛?/dc:creator>灝忔灉瀛?/author>Mon, 02 Sep 2013 06:26:00 GMThttp://www.shnenglu.com/guojingjia2006/archive/2013/09/02/202946.htmlhttp://www.shnenglu.com/guojingjia2006/comments/202946.htmlhttp://www.shnenglu.com/guojingjia2006/archive/2013/09/02/202946.html#Feedback0http://www.shnenglu.com/guojingjia2006/comments/commentRss/202946.htmlhttp://www.shnenglu.com/guojingjia2006/services/trackbacks/202946.html闃呰鍏ㄦ枃

]]>
久久精品国产欧美日韩| 日韩精品久久久肉伦网站| 久久精品国内一区二区三区 | 国产精品久久久久乳精品爆 | 免费精品99久久国产综合精品| 久久久久久久99精品免费观看| 久久91这里精品国产2020| 亚洲中文字幕无码久久综合网| 久久久久综合网久久| 亚洲精品tv久久久久久久久久| 久久精品国产亚洲av影院| 久久国产三级无码一区二区| 色综合久久综合中文综合网| 99久久亚洲综合精品成人| 国产成人无码精品久久久性色| 久久综合中文字幕| 久久人人爽人人爽人人片AV不| 久久久久久久国产免费看| 狠狠色丁香婷婷久久综合不卡| 亚洲午夜无码久久久久小说| 国产高清美女一级a毛片久久w | 一本色道久久综合狠狠躁篇| 亚洲乱亚洲乱淫久久| 久久综合九色综合网站| 亚洲欧洲中文日韩久久AV乱码| 亚洲天堂久久精品| 国产精品18久久久久久vr| 99久久99久久精品国产片果冻| 色99久久久久高潮综合影院 | 欧美久久久久久午夜精品| 狠狠色丁香久久综合五月| 精品国际久久久久999波多野| 午夜精品久久久久久毛片| 久久精品国产乱子伦| 久久精品国产男包| 亚洲va久久久噜噜噜久久| 久久久久久伊人高潮影院| 99久久国产精品免费一区二区| 久久伊人五月丁香狠狠色| 久久精品国产男包| 久久久久久久人妻无码中文字幕爆|