在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

監控你的站點訪問是否正常

阿銘linux ? 來源:阿銘linux ? 作者:阿銘linux ? 2022-12-06 14:38 ? 次閱讀

今日練習題

【需求】

寫一個監控腳本,監控某站點訪問是否正常。

提示:

1)可以將訪問的站點以參數的形式提供,例如

sh xxx.sh www.aminglinux.com
2)狀態碼為2xx或者3xx表示正常

3)正常時echo正常,不正常時echo不正常

【分析】

1)腳本是帶有參數的,第一個參數就是要訪問的站點URL,傳遞的第一個參數,在腳本里用$1表示;

2)獲取站點狀態碼,使用curl工具。其中curl的-I參數只獲取header信息,里面就包含狀態碼。例如:

curl -I 'www.aminglinux.com'
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Fri, 02 Dec 2022 0337 GMT
Content-Type: text/html
Content-Length: 162
Connection: keep-alive
Location:http://www.apelearn.com/
從結果中可以看到,我們想要的狀態碼就在第一行。所以,可以將curl的執行結果通過管道符進一步處理。但在這兒有個問題,curl的結果一旦加上管道符后,那么就會多出來一個如下內容的輸出
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
0162000000--:--:----:--:----:--:--0
這個內容屬于錯誤輸出內容,需要做一下處理,加一個 2>/dev/null即可。

另外curl訪問一個有問題的URL時,時間比較久,所以有必要給它加一個超時時間,比如設置為3秒,這樣能保證即使這個URL有問題也能在3秒內執行完成。
code=`curl --connect-timeout 3 -I $1 2>/dev/null |grep 'HTTP'|awk '{print $2}'`

最終拿到狀態碼,需要做對比,看是否是2xx或者3xx。我的方法是使用grep做正則匹配:

echo $code |grep -qE '^2[0-9][0-9]|^3[0-9][0-9]'

【參考答案】

#!/bin/bash
if ! which curl &>/dev/null
then
echo "本機沒有安裝curl"
    yum install -y curl
if ! which curl &>/dev/null
then
echo "沒有安裝成功curl"
exit 1
fi
fi


code=`curl --connect-timeout 3 -I $1 2>/dev/null |grep 'HTTP'|awk '{print $2}'`


if echo $code |grep -qE '^2[0-9][0-9]|^3[0-9][0-9]'
then
echo "$1訪問正常"
else
echo "$1訪問不正常"
fi

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 監控
    +關注

    關注

    6

    文章

    2311

    瀏覽量

    56948
  • 腳本
    +關注

    關注

    1

    文章

    397

    瀏覽量

    28376

原文標題:監控你的站點訪問是否正常

文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    支持全球探測點的新一代網站監控

    摘要: 當你的網站開發完成了,是不是想知道全國各地到服務器的網絡訪問情況。 當你的網站上線了,是不是不想變成熊貓眼24小時盯著網站運行情況。 當你的網站商業化了,是不是想對競爭對
    發表于 06-08 16:01

    用于多站點并行測試的ACS集成測試系統,看完就懂了

    用于多站點并行測試的ACS集成測試系統,看完就懂了
    發表于 05-06 07:11

    無法訪問站點以下載打開的stm32系統工作臺如何解決

    我無法訪問站點以下載打開的 stm32 系統工作臺。我的緊急情況!
    發表于 12-16 06:50

    使用tmpfs組件保存在RAM中的數據在設備軟復位后是否仍能正常訪問

    想確認下,,之前使用tmpfs組件保存在RAM中的數據,在設備軟復位后,是否仍能正常訪問
    發表于 02-10 14:06

    source.codeaurora.org無法訪問站點是為什么?

    source.codeaurora.org 壞了?無法訪問站點
    發表于 04-21 07:03

    本地站點網格作業監控模塊的設計和實現

    為構建基于用戶網格身份的本地站點網格作業監控系統,該文在分析和研究WSRF 規范和WS-GRAM 實現機制的基礎上給出網格作業監控模塊的設計方案和體系結構,并闡述在其原型系統
    發表于 04-16 11:21 ?18次下載

    迅馳本本發熱巨大是否正常

    迅馳本本發熱巨大是否正常 想問下,我的IBMX31筆記本發熱很大,正常嗎?  所指的發熱量很大是以什么標準來衡量呢?
    發表于 01-25 10:49 ?641次閱讀

    微軟Chromium Edge用戶可快速訪問站點

    據外媒報道,微軟早前正式向Edge瀏覽器的InPrivate、Canary、以及Dev通道推送了必應瀏覽器的私密保護功能,現在用戶可以在新的Edge Chromium中將相關站點固定到Windows任務欄中,由此一來用戶可更快速地訪問自己的常用
    的頭像 發表于 12-23 16:15 ?3144次閱讀

    基于組態軟件的分布式站點數據監控方案

    行業應用項目通常由多個分散在各地的站點組成,每個站點中有PLC(各個品牌和接口類型),網絡攝像頭,采集器和傳感器等組成,需要將現場的數據傳輸到遠端數據中心的組態軟件上實現數據監控,應用場景有防汛
    發表于 09-11 10:32 ?492次閱讀

    智慧農村污水站點監控方案設計

    智慧農村污水站點監控方案設計
    發表于 07-23 09:36 ?2次下載

    基于RFID的訪問控制和監控系統

    電子發燒友網站提供《基于RFID的訪問控制和監控系統.zip》資料免費下載
    發表于 11-28 09:53 ?0次下載
    基于RFID的<b class='flag-5'>訪問</b>控制和<b class='flag-5'>監控</b>系統

    如何檢查消防應急燈是否正常工作?

    如何檢查消防應急燈是否正常工作? 檢查消防應急燈是否正常工作需要按照以下步驟進行: 一、查看外觀是否完整 首先,要檢查消防應急燈的外觀
    的頭像 發表于 11-08 16:41 ?7348次閱讀

    恒訊科技分析:云監控系統的站點監控類型有哪些?

    監控系統中的站點監控主要用于檢測和報告關于網站、應用程序或網絡服務的可用性和性能的信息。站點監控類型通常包括以下幾種: 一、HTTP/HT
    的頭像 發表于 12-28 17:26 ?681次閱讀

    如何判斷繼電器是否正常工作

    判斷繼電器是否正常工作是一個涉及多個方面的過程,主要包括外觀檢查、電氣性能測試以及實際應用中的表現等。以下將從這些方面詳細闡述如何判斷繼電器是否正常工作。
    的頭像 發表于 09-10 11:06 ?1757次閱讀

    如何測試光纖是否正常

    測試光纖是否正常,可以通過多種方法進行,以下是一些常用的測試步驟和方法: 一、觀察指示燈 檢查設備指示燈 :如果使用的是帶有指示燈的設備(如交換機、光模塊、光纖收發器等),首先觀察指示燈的狀態
    的頭像 發表于 09-24 09:35 ?4485次閱讀
    主站蜘蛛池模板: 免费国产不卡午夜福在线 | 三级视频网站在线观看 | 69久久| 亚洲精品视频专区 | 久久精品99无色码中文字幕 | 色欧美亚洲 | 午夜影院黄色片 | 国产全肉乱妇杂乱视频 | 国产美女被艹 | 天天操人人干 | 日本久久久 | 午夜欧美性欧美 | 黄视频网站在线看 | 色综合久久久久久久久久久 | 日本大黄在线观看 | 深夜影院一级毛片 | 男人天堂网在线 | 日本三级在线观看免费 | bt种子磁力天堂torrent | 亚洲va久久久噜噜噜久久男同 | 免费观看欧美成人1314色 | 亚洲午夜久久久 | 狠狠操狠狠摸 | 丁香五婷婷 | 日韩毛片在线视频 | 色99色| 欧美777 | 免费的男女拍拍拍的视频 | 狠狠色综合网 | 欧美日韩国产成人精品 | yezhulu在线永久网址yellow | 免费看欧美一级特黄a大片 免费看欧美一级特黄a大片一 | 国产网红主播chinese | 日本一本高清视频 | 五月欧美 | 狠狠色噜噜狠狠狠狠97老肥女 | 91视频三级 | 夜夜操夜夜摸 | 成人免费的性色视频 | 朋友夫妇和交换性bd高清 | 激情狠狠干|