linux檢查網路狀態指令碼

2021-09-20 20:35:36 字數 1338 閱讀 6127

1,通過定時收發email檢測網路連通性

#/bin/bash 

echo "daily test mail" > state.txt

mail -s server_state abc

@md1.21.co.jp

< state.txt

rm -df ./state.txt 

~                         

crontab -e

增加如下任務

10 07 * * * /root/checknkmail &

分時日月周

2,定時檢測網路狀態通過email傳送

checkserverstat指令碼內容:

#/bin/bash 

echo "hztelecomdns" > state.txt 

ping -c 5 202.101.172.35 >> state.txt

echo " 

bju" >> state.txt 

ping -c 5 10.x.x.x  >> state.txt

echo "adsl gateway"  >>state.txt 

ping -c 5 x.x.x.x  >> state.txt

echo "server_outside vpn"  >>state.txt 

ping -c 5 192.168.2.100  >>state.txt

echo "server_outside wan"  >> state.txt 

ping -c 5 x.x.x.x  >> state.txt

echo "vpn in company"  >> state.txt 

ping -c 5 192.168.1.4  >>state.txt

echo "l2tp at aaa libweb"  >>state.txt 

ping -c 5 x.x.x.x & >>state.txt

mail -s server_state 

admin@

abc.com

rm -df ./state.txt 

~                          

crontab中增加任務

corntab -e

10 16 * * * /root/checkweatherstate & 

10 09 * * * /root/checkserverstate & 

10 13 * * * /root/checkserverstate & 

10 17 * * * /root/checkserverstate &

本文出自 「

寒.楓

檢查linux網路狀態的兩個指令碼

一 通過定時收發email檢測網路連通性 複製 代bobtitdloq碼如下 bin bash echo daily www.cppcns.comtest mail state.txt mail s server state abc jb51.net state.txt rm df state.tx...

IOS網路狀態檢查

objc view plain copy 一 確認網路環境 3g wifi 1.新增原始檔和framework 1.1 新增原始檔 在你的程式中使用 reachability 只須將該例程中的 reachability.h 和 reachability m拷貝到你的工程中。1.2 新增framewo...

Andorid 平台下檢查網路狀態

android 平台下提供了 android.net.connectivitymanager 類來監控當前的網路狀態.包括 wifi,gprs,umts 等.該類有如下幾方面的用法 1.監控當前的網路狀態 2.當網路狀態發生變化時發出廣播 3.當乙個網路連線失敗時切換到另乙個網路 4.提供一些 ap...