snmp switch traffic交换机带宽
上代码
<?php
function getstr1($strall,$str1,$str2,$html_charset='utf-8'){
$i1=mb_strpos($strall,$str1,0,$html_charset);
if(!is_int($i1)){return '';}
$i1R=$i1+mb_strlen($str1,$html_charset);
$i2=mb_strpos($strall,$str2,$i1+mb_strlen($str1,$html_charset),$html_charset);
if(!is_int($i2)){return '';}
return(mb_substr($strall,$i1R,$i2-$i1R,$html_charset));
}
class traffic{
private $lastArr=array();
function __construct(){
$this->lastArr['time']=0;
$this->lastArr['out']=0;
$this->lastArr['in']=0;
}
function doinfo($time,$in,$out){
$timeI=$time-$this->lastArr['time'];
$outI=$out-$this->lastArr['out'];
if($outI<0)$outI+=pow(2,32);
$inI=$in-$this->lastArr['in'];
if($inI<0)$inI+=pow(2,32);
$strOut=number_format($outI/$timeI/1024/1024,2);
$strIn=number_format($inI/$timeI/1024/1024,2);
echo 'Out: '.$strOut.'MB/s, In: '.$strIn."MB/s\n";
$this->lastArr['time']=$time;
$this->lastArr['out']=$out;
$this->lastArr['in']=$in;
}
}
$session = new SNMP(SNMP::VERSION_2C, "10.105.1.1", "public");
$arr=array();
$arr[]='iso.3.6.1.2.1.1.3.0';
$n=6;
$arr[]='iso.3.6.1.2.1.2.2.1.10.'.$n;//in
$arr[]='iso.3.6.1.2.1.2.2.1.16.'.$n;//out
$traffic=new traffic();
while(1){
$p=$session->get($arr);
$timeticks=$p['iso.3.6.1.2.1.1.3.0'];
$timeticks=getstr1($timeticks,'(',')');
$timeticks=$timeticks/100;
$iIn=$p['iso.3.6.1.2.1.2.2.1.10.6'];
$iIn=explode(': ',$iIn)[1];
$iIn=floatval($iIn);
$iOut=$p['iso.3.6.1.2.1.2.2.1.16.6'];
$iOut=explode(': ',$iOut)[1];
$iOut=floatval($iOut);
$traffic->doinfo($timeticks,$iIn,$iOut);
sleep(2);
}
$session->close();
snmp switch traffic交换机带宽的更多相关文章
- 关于zabbix利用snmp协议从交换机获取的端口带宽数据的概念问题
关于zabbix利用snmp协议从交换机获取的端口带宽数据的概念问题:使用端口OID号获得的数据实际是即时的端口总数据量,而在计算带宽时,需要选择一个时间段,在时间段的结束点获得的总数据量减去在时间段 ...
- 思科Cisco 2960系列交换机配置命令
配置密码: 2960>en :第一次密码为空 2960h#conf t :进入全局配置模式 2960(config)#hostname swa :设置交换机名 2960(config)#enab ...
- BROCADE交换机配置
BROCADE交换机配置一 与交换机交互,可以使用三种方式: 串口 以太网口 光纤口 缺省的串口参数是:9600,N,8,1 缺省IP访问方式是: IP地址: 10.77.77.77 用户名: adm ...
- 【小菜学网络】交换机与MAC地址学习
上一小节介绍了 集线器 ,一种工作于物理层的简单网络设备.由于集线器采用广播的方式中继.转发物理信号,传输效率受到极大制约. 精准转发 为了解决集线器工作效率低下的尴尬,我们需要设计一种更高级的网络设 ...
- 交换机基本原理与VRP基础及操作
交换机基本原理与VRP基础及操作 目录 交换机基本原理与VRP基础及操作 一.数据链路层 1.数据链路层的位置 2.数据链路层的功能 二.以太网(Ethernet) 1.以太网的概念 2.MAC地址( ...
- zabbix监控交换机
zabbix可以通过snmp协议监控交换机 前提: 交换机需要开启snmp协议,通过snmpwalk 可以抓取到数据就可以了 snmpwalk -v 2c -c public *.*.*.* 1.创建 ...
- Hyper-V虚拟化--逻辑网络、VM网络、逻辑交换机
逻辑网络承接物理网卡和VM网卡 可以关联站点.主机组.VLAN.IP子网,配置静态IP地址池(虚机的PA地址从该静态IP地址池获取) 只有当逻辑网络中的网络站点关联了VLAN后,在VM中才可以选择VL ...
- 华为S5700系列交换机使用高级ACL限制不同网段的用户互访
组网图形 图1 使用高级ACL限制不同网段的用户互访示例 组网需求 如图一所示,某公司通过Switch实现各部门之间的互连.为方便管理网络,管理员为公司的研发部和市场部规划了两个网段的IP地址.同时为 ...
- snmp默认团体名/弱口令漏洞及安全加固
0x00基础知识 简单网络管理协议(SNMP)被广泛用于计算机操作系统设备.网络设备等领域监测连接到网络上的设备是否有任何引起管理上关注的情况.在运行SNMP服务的设备上,若管理员配置不当运行默认团体 ...
随机推荐
- 每日学习心得:$.extend()方法和(function($){...})(jQuery)详解
2014-02-09 前言: 节后头两天上班,主要是调整工作状态.项目也不是很紧,趁着周末把年前遇到了一些关于JS和JQuery的一些问题给总结一下.主要是介绍JQuery的extend方法和(fun ...
- elasticsearch单机多实例环境部署
elasticsearch的功能,主要用在搜索领域,这里,我来研究这个,也是项目需要,为公司开发了一款CMS系统,网站上的搜索栏功能,我打算采用elasticsearch来实现. elasticsea ...
- jquery获得图片的真实大小
$(function(){ var imgSrc = $("#image").attr("src"); getImageWidth(imgSrc,functio ...
- java为什么要设置环境变量
1. PATH环境变量.作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相 应的命令程序.我们需要把 jdk安装目录下的bin目录增加到现有的PAT ...
- UVA 1395 苗条的生成树(最小生成树+并查集)
苗条的生成树 紫书P358 这题最后坑了我20分钟,怎么想都对了啊,为什么就wa了呢,最后才发现,是并查集的编号搞错了. 题目编号从1开始,我并查集编号从0开始 = = 图论这种题真的要记住啊!!题目 ...
- 一些代码 II (ConfigParser、创建大文件的技巧、__getattr__和__getattribute__、docstring和装饰器、抽象方法)
1. ConfigParser format.conf [DEFAULT] conn_str = %(dbn)s://%(user)s:%(pw)s@%(host)s:%(port)s/%(db)s ...
- SQL查询语句执行的顺序是-----------------
MSSQL逻辑查询的步骤 摘自:Microsoft SQL Server 2005技术内幕:T-SQL查询: 逻辑查询处理中的各个阶段 本节介绍逻辑查询处理所涉及的各个阶段.我先简要描述一下每个阶段, ...
- Python基础篇【第2篇】: Python内置函数(一)
Python内置函数 lambda lambda表达式相当于函数体为单个return语句的普通函数的匿名函数.请注意,lambda语法并没有使用return关键字.开发者可以在任何可以使用函数引用的位 ...
- Blackfin DSP(四):BF533 EBIU之SDRAM
BF533的SDRAM控制器最大支持128M bytes的SDRAM空间:总线宽度可以配置为4位.8位.16位.处理器与SDRAM的连线包括数据总线D[0:15].地址总线A[1:19].SDRAM刷 ...
- 黑马程序员_JAVA之银行业务调度系统
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 1.模拟实现银行业务调度系统逻辑,具体需求如下: 银行内有6个业务窗口,1 - 4号窗口为普通窗 ...