shell 获取 H3C上各网络接口流量
登录H3C交换机,获取相应流量#!/bin/bash
echo /dev/null > telnet.log
tpipe(){
sleep 1; echo "admin";
sleep 1; echo "system-view";
sleep 1; echo "admin";
for ((i=1;i telnet.log
cat telnet.log | grep "input(total)" | cut -d ' ' -f4 >>input
cat telnet.log | grep "output(total)" | cut -d ' ' -f4>>output
#awk -vDATE=`date +%M` '{print $0, DATE}' input 在input 文件后面添加一列分钟
#awk -vDATE=`date +%M` '{print DATE, $0}' input
awk -vDATE=`date +%M` '{print DATE, "= >", $0}' input
awk -vDATE=`date +%M` '{print DATE, "= >", $0/1024}' input
awk -vDATE=`date +%M` '{print "'\''"DATE"'\''", "= >", $0/1024}' test
这里的接口是看着交换机的具体信息来的,不同的交换机不一样吧
sleep 的原因是交换机的输出延时大,不多说。
AWK 来分析具体的数据,通过程序可以很方便导入到数据库中。再通过RRDtool
的工具画图。
页:
[1]