色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    2257

    瀏覽量

    55526
  • 腳本
    +關注

    關注

    1

    文章

    395

    瀏覽量

    15056

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

文章出處:【微信號: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 ?594次閱讀

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

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

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

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

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

    智慧農村污水站點監控方案設計
    發表于 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 ?6654次閱讀

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

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

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

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

    如何測試光纖是否正常

    測試光纖是否正常,可以通過多種方法進行,以下是一些常用的測試步驟和方法: 一、觀察指示燈 檢查設備指示燈 :如果使用的是帶有指示燈的設備(如交換機、光模塊、光纖收發器等),首先觀察指示燈的狀態
    的頭像 發表于 09-24 09:35 ?2831次閱讀
    主站蜘蛛池模板: 国产AV天堂一区二区三区 | 嫩草影院在线观看网站成人 | 国产精品久久久久影院色 | 开心片色99xxxx | 亚洲 欧美 国产 综合不卡 | 91精品国产高清久久久久久 | 亚洲天堂av2017 | 爱很烂qvod | 国产盗摄一区二区 | 丝袜美女自摸 | 后入到高潮免费观看 | 国产成人拍精品免费视频爱情岛 | 芒果影院网站在线观看 | 午夜免费体验30分 | 538在线播放 | 男人私gay挠脚心vk视频 | 老太脱裤子让老头玩xxxxx | 伊人久久大香 | 欧美多人群p刺激交换电影 欧美多毛的大隂道 | 国产99青草全福视在线 | 国语大学生自产拍在线观看 | 亚洲无码小格式 | 亚洲2017久无码 | 暖暖视频大全免费观看 | 天天躁躁水汪汪人碰人 | 忘忧草下载 | 国模大胆一区二区三区 | 在线观看免费亚洲 | 国产成人自拍视频在线观看 | 欧美free嫩交hd | vr亚洲成年网址在线观看 | 肉多荤文高h羞耻校园 | 影音先锋男人av橹橹色 | 亚洲国语在线视频手机在线 | 久久无码人妻AV精品一区 | 白丝制服被啪到喷水很黄很暴力 | 波多野结衣的AV一区二区三区 | 视频一区亚洲中文字幕 | 国产精品99久久久久久动态图 | 男人J进入女人P免费狂躁 | 日韩视频中文字幕精品偷拍 |