定时获取拨号接口IP信息

#!/bin/bash
while read line
do
device_ip=$line
#device_ip=192.168.10.199
ifType_list=snmpwalk -v 2c -c XXXX $device_ip ifType |grep ppp |cut -d= -f 1 |cut -d. -f 2
ipAdEntIfIndex=snmpwalk -v 2c -c XXXX $device_ip ipAdEntIfIndex |cut -d= -f 2|cut -d: -f 2
ip_date=date +"%Y/%m/%d %H:%M:%S"
date_txt=$(date +"%Y%m")
#echo d a t e t x t t x t p a t h = " / h o m e / " date_txt txt_path="/home/" datetxttxtpath="/home/"device_ip"_"$date_txt".csv"

#echo $txt_path
echo -n i p d a t e " " > > ip_date " " >> ipdate"">>txt_path

for i in $ifType_list
do
for j in $ipAdEntIfIndex
do
# echo $j
if [ $i == $j ]; then
#echo i + i+ i+j
ppp_ip="snmpwalk -v 2c -c XXXX $device_ip ipAdEntIfIndex |grep ": $j" |grep -o "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}""
# last_ppp_ip=cat $txt_path |awk 'END {print}' |grep -o "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}"
# if [$ppp_ip != $last_ppp_ip];then
echo -n $ppp_ip " " >> $txt_path
# fi
#echo $last_ppp_ip
fi

            done

done
echo >>$txt_path
done < /home/device_ip.txt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值