fi備註:
這裡介紹乙個使用curl監控頁面可用性的方法。
可以使用下面的命令,來採集頁面的狀態碼。如果這條命令返回結果為200,說明服務正常。如果返回的是其他的頁面,說明異常。
curl -o /dev/null -s -w %
使用這條命令,再配合郵件和簡訊,就可以實現對頁面的可用性監控。將這個程式部署在全國各地的機器上,就可以對cdn網路進行可用性監控。
[coomix@localhost ~]$ echo `curl -o /dev/null -s -m 10 --connect-timeout 10 -w % ""`
200[coomix@localhost ~]$ echo `curl -o /dev/null -s -m 10 --connect-timeout 10 -w % ""`
404監控機器列表檔案:
server.list
server1
server2
server3
建立監控指令碼: webstatus.sh
主要是利用 curl -o /dev/null -s -m 10 --connect-timeout 10 -w % "$url" 返回狀態碼是否200,如果10s沒有返回200狀態碼,則發警報
最後讓linux 定時執行指令碼:
crontab -e
這樣每隔10分鐘就會執行一次
這個是另外一種指令碼寫法:
Linux利用curl庫快速開發http應用
熟悉linux系統的人不可能不知道curl的鼎鼎大名吧?curl是將http請求封裝的相當好的庫,詳見我們可以利用curl實現快速http請求的開發。接下來就是關鍵了 初始化 curl curl curl easy init linux下只需要這一步就好,curlcode不影響,可忽略 發起http...
linux下curl命令的使用
此博文為linux學習筆記,僅供學習。今天在閱讀shell指令碼監控tomcat宕機並自動重啟的過程中,看到了一條curl命令如下 curl s o getpageinfo m 10 connect timeout 10 weburl w 具體功能為訪問頁面並儲存頁面內容返回狀態碼。引數功能如下 s...
Linux下curl傳送請求總結
curl silent ocurl silent oget請求 curl i 顯示全部資訊 curl l 只顯示頭部資訊 curl v 顯示get請求全過程解析 wget 也可以 curl 注意 在linux下,上面的例子只能獲取到引數mod 因為url中有 其他引數獲取不到,在linux中,符號會...