您的位置:首页 > 运维架构 > Shell

shell路由查询脚本

2015-08-04 00:00 656 查看
摘要: 该脚本常用于网络监测,可以显示:跳数、IP、延迟、地区运营商,前提是要能联网

由geotrace的脚本进行修正,原脚本出现很多问题,查了一些awk的资料,才解决原先的问题。

mtr-0.86的版本安装失败,需要更新一些软件,所以使用了0.80

也可以使用nali这个软件,很方便。

该脚本常用于网络监测,可以显示:跳数、IP、延迟、地区运营商,前提是要能联网.

yum install jwhois -ywget ftp://ftp.bitwizard.nl/mtr/mtr-0.80.tar.gztar -axf mtr-0.80.tar.gz -C /usr/local/src/cd /usr/local/src/mtr-0.80/./configure --prefix=/usr/local/mtrmakemake installln -s /usr/local/mtr/sbin/mtr /usr/sbin/cat > /root/geotrace.sh<<\EOF#!/bin/bashecho traceroute to [$1] from localhostip=$1echo ####for linux####显示详细地理位置信息#echo ----显示详细地理位置信息----#mtr --n --report $ip|grep -v Snt|grep "%"|awk '{printf "%-18s %-10s", NR ") "$2," Delay["$5"s] " ; system("whois "$2"|grep -e netname -e descr|head -n1|cut -c17-");printf "\n"}' ####显示简略地理位置信息echo ----显示简略地理位置信息---echo -e "\033[40;33;1m跳数 IP 延迟 运营商 \033[0m"mtr --n --report $ip|grep -v Snt|grep "%"|awk '{printf "%-18s %-10s", NR ") "$2," Delay["$5"s] " ; system("whois "$2"|grep descr|head -n1|cut -c17-");printf "\n"}' ###for mac####显示详细地理位置信息#echo ----显示详细地理位置信息----#mtr --n --report $ip|grep -vE "Snt|Start"|awk '{printf "%-18s %-10s", NR ") "$2, " Dleay["$6"] ";system("whois "$2"|grep -e netname -e descr|cut -c17-");printf "\n"}'####显示简略地理位置信息#echo ----显示简略地理位置信息---#mtr --n --report $ip|grep -vE "Snt|Start"|awk '{printf "%-18s %-10s", NR ") "$2, " Dleay["$6"] ";system("whois "$2"|grep descr|head -n1|cut -c17-");printf "\n"}'EOF
测试:

[root@www ~]# sh geotrace.sh www.baidu.comtraceroute to [www.baidu.com] from localhost ----显示简略地理位置信息---跳数 IP 延迟 运营商1) 192.168.16.1 Delay[1.2s] 2) 192.168.16.7 Delay[1.2s] 3) 14.23.*.* Delay[9.2s] CHINANET Guangdong province network 4) 121.32.132.50 Delay[1.7s] CHINANET Guangdong province network 5) 183.56.31.37 Delay[4.9s] CHINANET Guangdong province network 6) 61.140.98.253 Delay[5.1s] CHINANET Guangdong province network 7) 202.97.64.57 Delay[32.6s] CHINANET backbone network 8) 202.102.69.238 Delay[37.3s] CHINANET jiangsu province network 9) 180.97.32.34 Delay[30.3s] Chinanet Jiangsu Province Network 10) 180.97.33.107 Delay[26.7s] Chinanet Jiangsu Province Network
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息