欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

監(jiān)控你的站點(diǎn)訪問(wèn)是否正常

阿銘linux ? 來(lái)源:阿銘linux ? 作者:阿銘linux ? 2022-12-06 14:38 ? 次閱讀

今日練習(xí)題

【需求】

寫(xiě)一個(gè)監(jiān)控腳本,監(jiān)控某站點(diǎn)訪問(wèn)是否正常。

提示:

1)可以將訪問(wèn)的站點(diǎn)以參數(shù)的形式提供,例如

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

3)正常時(shí)echo正常,不正常時(shí)echo不正常

【分析】

1)腳本是帶有參數(shù)的,第一個(gè)參數(shù)就是要訪問(wèn)的站點(diǎn)URL,傳遞的第一個(gè)參數(shù),在腳本里用$1表示;

2)獲取站點(diǎn)狀態(tài)碼,使用curl工具。其中curl的-I參數(shù)只獲取header信息,里面就包含狀態(tài)碼。例如:

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/
從結(jié)果中可以看到,我們想要的狀態(tài)碼就在第一行。所以,可以將curl的執(zhí)行結(jié)果通過(guò)管道符進(jìn)一步處理。但在這兒有個(gè)問(wèn)題,curl的結(jié)果一旦加上管道符后,那么就會(huì)多出來(lái)一個(gè)如下內(nèi)容的輸出
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
0162000000--:--:----:--:----:--:--0
這個(gè)內(nèi)容屬于錯(cuò)誤輸出內(nèi)容,需要做一下處理,加一個(gè) 2>/dev/null即可。

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

最終拿到狀態(tài)碼,需要做對(duì)比,看是否是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 "本機(jī)沒(méi)有安裝curl"
    yum install -y curl
if ! which curl &>/dev/null
then
echo "沒(méi)有安裝成功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訪問(wèn)正常"
else
echo "$1訪問(wèn)不正常"
fi

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 監(jiān)控
    +關(guān)注

    關(guān)注

    6

    文章

    2236

    瀏覽量

    55384
  • 腳本
    +關(guān)注

    關(guān)注

    1

    文章

    392

    瀏覽量

    14947

原文標(biāo)題:監(jiān)控你的站點(diǎn)訪問(wèn)是否正常

文章出處:【微信號(hào):aming_linux,微信公眾號(hào):阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    支持全球探測(cè)點(diǎn)的新一代網(wǎng)站監(jiān)控

    摘要: 當(dāng)你的網(wǎng)站開(kāi)發(fā)完成了,是不是想知道全國(guó)各地到服務(wù)器的網(wǎng)絡(luò)訪問(wèn)情況。 當(dāng)你的網(wǎng)站上線了,是不是不想變成熊貓眼24小時(shí)盯著網(wǎng)站運(yùn)行情況。 當(dāng)你的網(wǎng)站商業(yè)化了,是不是想對(duì)競(jìng)爭(zhēng)對(duì)
    發(fā)表于 06-08 16:01

    用于多站點(diǎn)并行測(cè)試的ACS集成測(cè)試系統(tǒng),看完就懂了

    用于多站點(diǎn)并行測(cè)試的ACS集成測(cè)試系統(tǒng),看完就懂了
    發(fā)表于 05-06 07:11

    無(wú)法訪問(wèn)站點(diǎn)以下載打開(kāi)的stm32系統(tǒng)工作臺(tái)如何解決

    我無(wú)法訪問(wèn)站點(diǎn)以下載打開(kāi)的 stm32 系統(tǒng)工作臺(tái)。我的緊急情況!
    發(fā)表于 12-16 06:50

    使用tmpfs組件保存在RAM中的數(shù)據(jù)在設(shè)備軟復(fù)位后是否仍能正常訪問(wèn)?

    想確認(rèn)下,,之前使用tmpfs組件保存在RAM中的數(shù)據(jù),在設(shè)備軟復(fù)位后,是否仍能正常訪問(wèn)?
    發(fā)表于 02-10 14:06

    source.codeaurora.org無(wú)法訪問(wèn)站點(diǎn)是為什么?

    source.codeaurora.org 壞了?無(wú)法訪問(wèn)站點(diǎn)
    發(fā)表于 04-21 07:03

    本地站點(diǎn)網(wǎng)格作業(yè)監(jiān)控模塊的設(shè)計(jì)和實(shí)現(xiàn)

    為構(gòu)建基于用戶網(wǎng)格身份的本地站點(diǎn)網(wǎng)格作業(yè)監(jiān)控系統(tǒng),該文在分析和研究WSRF 規(guī)范和WS-GRAM 實(shí)現(xiàn)機(jī)制的基礎(chǔ)上給出網(wǎng)格作業(yè)監(jiān)控模塊的設(shè)計(jì)方案和體系結(jié)構(gòu),并闡述在其原型系統(tǒng)
    發(fā)表于 04-16 11:21 ?18次下載

    迅馳本本發(fā)熱巨大是否正常

    迅馳本本發(fā)熱巨大是否正常 想問(wèn)下,我的IBMX31筆記本發(fā)熱很大,正常嗎?  所指的發(fā)熱量很大是以什么標(biāo)準(zhǔn)來(lái)衡量呢?
    發(fā)表于 01-25 10:49 ?586次閱讀

    微軟Chromium Edge用戶可快速訪問(wèn)站點(diǎn)

    據(jù)外媒報(bào)道,微軟早前正式向Edge瀏覽器的InPrivate、Canary、以及Dev通道推送了必應(yīng)瀏覽器的私密保護(hù)功能,現(xiàn)在用戶可以在新的Edge Chromium中將相關(guān)站點(diǎn)固定到Windows任務(wù)欄中,由此一來(lái)用戶可更快速地訪問(wèn)自己的常用
    的頭像 發(fā)表于 12-23 16:15 ?3030次閱讀

    基于組態(tài)軟件的分布式站點(diǎn)數(shù)據(jù)監(jiān)控方案

    行業(yè)應(yīng)用項(xiàng)目通常由多個(gè)分散在各地的站點(diǎn)組成,每個(gè)站點(diǎn)中有PLC(各個(gè)品牌和接口類型),網(wǎng)絡(luò)攝像頭,采集器和傳感器等組成,需要將現(xiàn)場(chǎng)的數(shù)據(jù)傳輸?shù)竭h(yuǎn)端數(shù)據(jù)中心的組態(tài)軟件上實(shí)現(xiàn)數(shù)據(jù)監(jiān)控,應(yīng)用場(chǎng)景有防汛
    發(fā)表于 09-11 10:32 ?428次閱讀

    智慧農(nóng)村污水站點(diǎn)監(jiān)控方案設(shè)計(jì)

    智慧農(nóng)村污水站點(diǎn)監(jiān)控方案設(shè)計(jì)
    發(fā)表于 07-23 09:36 ?2次下載

    基于RFID的訪問(wèn)控制和監(jiān)控系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《基于RFID的訪問(wèn)控制和監(jiān)控系統(tǒng).zip》資料免費(fèi)下載
    發(fā)表于 11-28 09:53 ?0次下載
    基于RFID的<b class='flag-5'>訪問(wèn)</b>控制和<b class='flag-5'>監(jiān)控</b>系統(tǒng)

    如何檢查消防應(yīng)急燈是否正常工作?

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

    恒訊科技分析:云監(jiān)控系統(tǒng)的站點(diǎn)監(jiān)控類型有哪些?

    監(jiān)控系統(tǒng)中的站點(diǎn)監(jiān)控主要用于檢測(cè)和報(bào)告關(guān)于網(wǎng)站、應(yīng)用程序或網(wǎng)絡(luò)服務(wù)的可用性和性能的信息。站點(diǎn)監(jiān)控類型通常包括以下幾種: 一、HTTP/HT
    的頭像 發(fā)表于 12-28 17:26 ?487次閱讀

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

    判斷繼電器是否正常工作是一個(gè)涉及多個(gè)方面的過(guò)程,主要包括外觀檢查、電氣性能測(cè)試以及實(shí)際應(yīng)用中的表現(xiàn)等。以下將從這些方面詳細(xì)闡述如何判斷繼電器是否正常工作。
    的頭像 發(fā)表于 09-10 11:06 ?1157次閱讀

    如何測(cè)試光纖是否正常

    測(cè)試光纖是否正常,可以通過(guò)多種方法進(jìn)行,以下是一些常用的測(cè)試步驟和方法: 一、觀察指示燈 檢查設(shè)備指示燈 :如果使用的是帶有指示燈的設(shè)備(如交換機(jī)、光模塊、光纖收發(fā)器等),首先觀察指示燈的狀態(tài)
    的頭像 發(fā)表于 09-24 09:35 ?2115次閱讀