lmwtzw6u5l0 发表于 2015-5-26 08:35:15

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]
查看完整版本: shell 获取 H3C上各网络接口流量