Dict.CN 在線詞典, 英語學習, 在線翻譯

          都市淘沙者

          荔枝FM Everyone can be host

          統計

          留言簿(23)

          積分與排名

          優秀學習網站

          友情連接

          閱讀排行榜

          評論排行榜

          shell監控服務器alive并自動發短信報警

          原帖:http://bbs.linuxtone.org/redirect.php?tid=3325&goto=lastpost
          腳本借助了撫琴煮酒測試局域網內主機是否alive的小腳本
          http://bbs.linuxtone.org/thread-2065-1-1.html
          新加入了飛信免費發短信API接口(可以自己給自己發短信,完全免費)
          把ping不同的ip地址寫到一個文件里面,并去判斷這個文件是否為空來實現報警功能
          #!/bin/bash
           cat /dev/null >/usr/local/sbin/51edu.txt
           
          for n in {66..75}; do
               host
          =192.168.0.$n
               ping 
          -c5 $host &>/dev/null
               
          if [ $? = 0 ]; then
                  echo 
          "$host is up" >/dev/null
               
          else
                  echo 
          "$host" >>/usr/local/sbin/51edu.txt
                  
          if [[ -/usr/local/sbin/51edu.txt ]];then
                      DOWN
          =`cat /usr/local/sbin/51edu.txt|paste --','`
                      curl 
          "http://sms.api.bz/fetion.php?username=1501*******&password=******& amp;sendto=1501*******&message=$DOWN服務器down機,請盡快處理!"
                  fi
                fi
           done

          更簡潔:
          #!/bin/bash
          #
          Checks to see if hosts 192.168.100.1-192.168.100.16 are alive
          #
          $?輸出命令退出代碼:0為命令正常執行,1-255為有出錯
          for n in {1..16}; do
                   host
          =192.168.100.$n
                   ping 
          -c2 $host &>/dev/null
                   
          if [ $? = 0 ]; then
                      echo 
          "$host is UP"
                   
          else
                      echo 
          "$host is DOWN"
                      curl 
          "http://sms.api.bz/fetion.php?username=135****&password=***&sendto=135***&message=$host服務器down機,請盡快處理!"
                   fi
          done


          posted on 2009-08-17 18:50 都市淘沙者 閱讀(850) 評論(0)  編輯  收藏 所屬分類: Linux/OpenVPN/Python

          主站蜘蛛池模板: 洱源县| 新巴尔虎右旗| 修文县| 遂平县| 清流县| 乌恰县| 安庆市| 宁夏| 宜都市| 宁强县| 伊金霍洛旗| 崇州市| 永靖县| 林周县| 高唐县| 新密市| 梅州市| 吉水县| 葫芦岛市| 鸡东县| 科技| 米脂县| 巴南区| 双桥区| 大同县| 萨迦县| 岑溪市| 晋中市| 忻城县| 双辽市| 泸定县| 望奎县| 枝江市| 永寿县| 友谊县| 清流县| 文成县| 平阳县| 巴彦县| 洛宁县| 凤阳县|