成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux下監控網頁-Nagios(圖)

運維 系統運維
Linux下監控網頁-Nagios:Nagios是一個監視系統,它可以監視系統運行狀態和網絡信息。Nagios能監視所指定的本地、遠程主機以及服務、異常通知等。本文講述的是Linux下監控網頁-Nagios。

  使用Nagios監控網頁

  1. Nagios監控問題的由來

  對于一個網站來說,外部用戶能夠看到就是該網站的頁面。網站頁面能否被正常訪問,以及顯示是否正常勢必會成為網站整體水平最直接的外在表現。

  那么,如何才能在***時間檢測到網頁是否正常,并且給相應的技術人員發出報警來及時解決問題,而不是等接到用戶抱怨的電話后才在慌忙中倉促的解決問題呢?解決這個問題的關鍵就是要在***時間發現問題,發現那些不能顯示的網頁或是顯示不正常的網頁,并及時發出報警。當然我們可以通過人工的方法去監測,但對于一些大型的、復雜的網站來說就不是很合適了,我們可以使用監控軟件來解決這個問題。我所使用的就是Nagios軟件,它提供的插件(Plugins)中有相應的命令可以完成對網頁的監控。

  2. 如何通過Nagios解決此類問題

  對于Nagios、NRPE以及Nagios Plugins的安裝配置網站的資料很多,在我的Blog中也有相應的文章可以參考,在這里就不再過多的說明了。

  想使用Nagios監控網頁狀況,Nagios插件中的一個命令不得不被提及,那就是check_http,我沒可以使用它來檢查網頁是否正常、可用。該命令的具體說明和用法如下。

  1.   Usage: check_http -H | -I [-u ] [-p ]  
  2.  
  3.   [-w ] [-c ] [-t ] [-L]  
  4.  
  5.   [-a auth] [-f ] [-e ]  
  6.  
  7.   [-s string] [-l] [-r | -R ] [-P string]  
  8.  
  9.   [-m :] [-4|-6] [-N] [-M ] [-A string]  
  10.  
  11.   [-k string] [-S] [-C ] [-T ]  
  12.  
  13.   NOTE: One or both of -H and -I must be specified  
  14.  
  15.   Options:  
  16.  
  17.   -h, --help  
  18.  
  19.   Print detailed help screen  
  20.  
  21.   -V, --version  
  22.  
  23.   Print version information  
  24.  
  25.   -H, --hostname=ADDRESS 
  26.  
  27.   Host name argument for servers using host headers (virtual host)  
  28.  
  29.   Append a port to include it in the header (eg: example.com:5000)  
  30.  
  31.   -I, --IP-address=ADDRESS 
  32.  
  33.   IP address or name (use numeric address if possible to bypass DNS lookup).  
  34.  
  35.   -p, --port=INTEGER 
  36.  
  37.   Port number (default: 80)  
  38.  
  39.   -4, --use-ipv4  
  40.  
  41.   Use IPv4 connection  
  42.  
  43.   -6, --use-ipv6  
  44.  
  45.   Use IPv6 connection  
  46.  
  47.   -S, --ssl  
  48.  
  49.   Connect via SSL. Port defaults to 443  
  50.  
  51.   -C, --certificate=INTEGER 
  52.  
  53.   Minimum number of days a certificate has to be valid. Port defaults to 443  
  54.  
  55.   (when this option is used the url is not checked.)  
  56.  
  57.   -e, --expect=STRING 
  58.  
  59.   String to expect in first (status) line of server response (default:  
  60.  
  61.   HTTP/1.)  
  62.  
  63.   If specified skips all other status line logic (ex: 3xx, 4xx, 5xx processing)  
  64.  
  65.   -s, --string=STRING 
  66.  
  67.   String to expect in the content  
  68.  
  69.   -u, --url=PATH 
  70.  
  71.   URL to GET or POST (default: /)  
  72.  
  73.   -P, --post=STRING 
  74.  
  75.   URL encoded http POST data  
  76.  
  77.   -N, --no-body  
  78.  
  79.   Don’t wait for document body: stop reading after headers.  
  80.  
  81.   (Note that this still does an HTTP GET or POST, not a HEAD.)  
  82.  
  83.   -M, --max-age=SECONDS 
  84.  
  85.   Warn if document is more than SECONDS old. the number can also be of  
  86.  
  87.   the form "10m" for minutes, "10h" for hours, or "10d" for days.  
  88.  
  89.   -T, --content-type=STRING 
  90.  
  91.   specify Content-Type header media type when POSTing  
  92.  
  93.   -l, --linespan  
  94.  
  95.   Allow regex to span newlines (must precede -r or -R)  
  96.  
  97.   -r, --regex, --ereg=STRING 
  98.  
  99.   Search page for regex STRING  
  100.  
  101.   -R, --eregi=STRING 
  102.  
  103.   Search page for case-insensitive regex STRING  
  104.  
  105.   --invert-regex  
  106.  
  107.   Return CRITICAL if found, OK if not  
  108.  
  109.   -a, --authorization=AUTH_PAIR 
  110.  
  111.   Username:password on sites with basic authentication  
  112.  
  113.   -A, --useragent=STRING 
  114.  
  115.   String to be sent in http header as "User Agent"  
  116.  
  117.   -k, --header=STRING 
  118.  
  119.   Any other tags to be sent in http header. Use multiple times for additional headers  
  120.  
  121.   -L, --link  
  122.  
  123.   Wrap output in HTML link (obsoleted by urlize)  
  124.  
  125.   -f, --onredirect=  
  126.  
  127.   How to handle redirected pages  
  128.  
  129.   -m, --pagesize=INTEGER<:INTEGER> 
  130.  
  131.   Minimum page size required (bytes) : Maximum page size required (bytes)  
  132.  
  133.   -w, --warning=DOUBLE 
  134.  
  135.   Response time to result in warning status (seconds)  
  136.  
  137.   -c, --critical=DOUBLE 
  138.  
  139.   Response time to result in critical status (seconds)  
  140.  
  141.   -t, --timeout=INTEGER 
  142.  
  143.   Seconds before connection times out (default: 10)  
  144.  
  145.   -v, --verbose  
  146.  
  147.   Show details for command-line debugging (Nagios may truncate output)  
  148.  

  通過check_http的幫助我們可以清楚的了解到該命令可以為我們做什么,以及如何去做。選項雖然很多,其實常被用到的卻只有幾項,而且很多選項是有默認值的一般無需設置。下面就我們需要用到的幾個選項做一個簡要的說明。

   選項說明:

  -H, --hostname=ADDRESS主機名或域名

  -I, --IP-address=ADDRESSserver的IP地址,用于在不能DNS的情況下

  -p, --port=INTEGER端口號,默認80

  -u, --url=PATHurl,默認是/

  -w, --warning=DOUBLEwarning狀態的響應時間,單位是秒

  -c, --critical=DOUBLEcritical狀態的響應時間,單位是秒

  -t, --timeout=INTEGER連接超時時間,默認10秒

  舉一個簡單的實例,一個網站的域名是www.testhost.test,端口是默認80,需要監測它的主頁/index.html,warning時間和critical時間、 timeout時間使用默認值,不設置。具體命令書寫如下。

  1.   $ ./check_http -H www.testhost.test -u /index.html  
  2.  
  3.   HTTP OK HTTP/1.1 200 OK - 115357 bytes in 1.717 seconds |time=1.716934s;;;0.000000 size=115357B;;;0  
  4.  

  可以看出該網頁是正常的,如果網頁地址不對或顯示有錯誤也會有相應的反饋信息。

  3. 具體配置Nagios來監控網頁

  通過Nagios監控網頁一般有兩種方式,一種是直接通過Nagios監控主機配置監控服務監視網頁;另一種是在某一安裝了NRPE的客戶端主機上配置監控命令,通過NRPE監控網頁情況,再將結果傳回給Nagios監控主機。通過一個裝有NRPE的客戶端作為橋梁的方式可以使主機更加安全,減輕Nagios主機的負擔,同時可以避免在Nagios主機上配置DNS等不必要的麻煩。 方式一、直接通過Nagios主機監控網頁。

Nagios/監控 

  Linux下監控網頁-Nagios就介紹到這里了,下一節:Linux下監控網頁-NRPE

【編輯推薦】

Nagios飛信linux短信報警腳本配置

Nagios安裝記錄

如何用Nagios監控遠程系統

 

責任編輯:zhaolei 來源: 青路網
相關推薦

2011-03-23 09:47:03

Nagios監控

2011-03-21 15:42:14

LinuxNagios

2011-03-23 12:44:06

Nagios監控

2011-03-21 14:53:27

Nagios監控Linux

2011-03-25 15:37:17

Solarisnagios

2011-03-22 09:03:47

Nagios配置

2011-03-24 13:00:22

CentOSNagios安裝

2011-03-21 11:14:22

LinuxNagios

2014-09-28 10:37:45

LinuxNagiosNRPE

2011-03-21 13:01:56

LinuxNagios安裝

2011-03-24 11:03:05

Nagios監控Linux

2011-03-21 11:14:24

LinuxNagios

2011-03-21 14:53:27

Nagios監控Linux

2011-03-21 14:53:36

Nagios監控Linux

2011-04-06 14:24:20

Nagios監控Linux

2011-04-06 14:24:21

Nagios監控Linux

2011-03-22 09:07:13

Nagios監控Linux

2011-03-28 17:18:57

nagios監控iostat

2011-04-06 15:05:56

nagios監控Linux

2011-03-24 10:08:39

Nagios監控oracle
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品成人在线 | 欧美一区二区三区国产 | 黄色毛片一级 | 欧美日韩亚洲国产综合 | 国产精品久久久久久久久久久久午夜片 | 中文字幕亚洲视频 | 人人干在线 | 国产九九精品 | 国产精品三级 | 欧美视频一区二区三区 | 久久国产区 | 免费观看黄网站 | 欧美精品一区二区三区一线天视频 | 国产视频一区在线 | 成人欧美 | 美女黄色在线观看 | 国产露脸国语对白在线 | 国产日韩欧美中文 | 国产情侣啪啪 | 久久精品国产精品青草 | 二区在线视频 | 国产精品国产馆在线真实露脸 | 99久久精品国产毛片 | 亚洲视频免费在线观看 | 欧美精品免费观看二区 | 久久久精品网站 | 国产精品久久一区二区三区 | 欧美在线一二三 | 国产区在线观看 | 久久久久久久一区 | 91亚洲国产成人久久精品网站 | 99色在线视频| 精品一区在线免费观看 | 成人九色 | 欧美偷偷操 | 一本色道精品久久一区二区三区 | 国产精品网页 | 国产精品视频一区二区三区不卡 | 人妖av | 成人午夜免费福利视频 | 夜操 |