脚本通过snmp信息获取接口流量
2015-07-23 22:47
225 查看
脚本通过snmp信息获取接口流量
注:使用cacti对设备接口采集流量时,如果设备的snmp使用的是v1版本,则只会生成rrd文件,而始终没有数据;改用snmp v2版本后,马上能够收到数据,并画出图形!!原因未知!!!
eth0_traffic.sh
=================================================================
#!/bin/bash
index=$(snmpwalk -v 1 -c public -IR 127.0.0.1 RFC1213-MIB::ifDescr |grep eth0|cut -d '=' -f 1|cut -d '.' -f 2)
eth0_in=$(snmpget -v 1 -c public -IR -Os 127.0.0.1 ifInOctets.${index}|cut -d ':' -f 2|tr -d '[:blank:]')
eth0_out=$(snmpget -v 1 -c public -IR -Os 127.0.0.1 ifOutOctets.${index}|cut -d ':' -f 2|tr -d '[:blank:]')
echo $eth0_in
echo $eth0_out
====================================================
[root@Cnyunwei tmp]# sh eth0_traffic.sh
1481808
6200370
=====================================
利用snmp来获取网卡的流量:
snmpwalk -v 1 -c public 1.1.1.1 ifInOctets.2 | sed -e 's/.*ter32: \(.*\)/\1/'
==================================================
“天”这笔表采用的是-r 300,求出最大值;
“星期”这张表采用的是-r 1800,求出最大值;
“月”这张表采用的是-r 7200,求出最大值;
“年”这张表采用的是-r 86400,求当前值;
注:使用cacti对设备接口采集流量时,如果设备的snmp使用的是v1版本,则只会生成rrd文件,而始终没有数据;改用snmp v2版本后,马上能够收到数据,并画出图形!!原因未知!!!
eth0_traffic.sh
=================================================================
#!/bin/bash
index=$(snmpwalk -v 1 -c public -IR 127.0.0.1 RFC1213-MIB::ifDescr |grep eth0|cut -d '=' -f 1|cut -d '.' -f 2)
eth0_in=$(snmpget -v 1 -c public -IR -Os 127.0.0.1 ifInOctets.${index}|cut -d ':' -f 2|tr -d '[:blank:]')
eth0_out=$(snmpget -v 1 -c public -IR -Os 127.0.0.1 ifOutOctets.${index}|cut -d ':' -f 2|tr -d '[:blank:]')
echo $eth0_in
echo $eth0_out
====================================================
[root@Cnyunwei tmp]# sh eth0_traffic.sh
1481808
6200370
=====================================
利用snmp来获取网卡的流量:
snmpwalk -v 1 -c public 1.1.1.1 ifInOctets.2 | sed -e 's/.*ter32: \(.*\)/\1/'
==================================================
“天”这笔表采用的是-r 300,求出最大值;
“星期”这张表采用的是-r 1800,求出最大值;
“月”这张表采用的是-r 7200,求出最大值;
“年”这张表采用的是-r 86400,求当前值;
相关文章推荐
- 公布源代码的大神主页
- shell序列和nohup &
- poj 2253 Frogger和 poj 2485 Highways
- 类的继承
- OC学习笔记01-类的声明实现与对象创建,方法声明实现与调用及传参
- SQL on Haoop/Spark
- 二叉堆
- UIAPPdelegate
- Memcache内存分配机制
- 在C++中实现foreach循环,比for_each更简洁!
- 《中国十亿城民——人类历史上最大规模人口流动背后的故事》:中国城市化将继续,城市对外来务工者应该更友好更包容,三星
- 《大国诸城:21世纪中国城市与区域竞争 (在这里读懂中国经济)》 比较国内重要城市、区域的经济活力,挺有意思。三星。
- 回调机制 Android
- c++引用的说明与理解
- 股票学习(技术指标02)
- 什么是光栅操作
- jquer 中常用改变display
- OS X 和 iOS 中的多线程技术
- 码农《一》
- Oracle笔记(三)单行函数