转载自:https://www.cnblogs.com/yinzhengjie/p/6768006.html

前言:

  欢迎加入:高级运维工程师之路 598432640

  相信大家在看我的文章之前,也看过其他人写的博客,网上的资料大多都是zabbix2.x版本的添加网络设备的教程,可是我用的版本和他们的zabbix版本是不一样的,这就给我在监控上制造了一定的难度,我百度查阅了相关资料,监控网络设备一般大家用的SNMP接口进行监控,而我们监控windows或者linux服务器时用的都是agent代理程序的接口进行监控,因为便于我们管理,便于我们开发自定义监控项,所以agent代理程序的接口进行监控对于我来说当然是最喜欢的啊。但是监控网络设备就不适合用agent代理程序的接口进行监控了,因为网络设备是没有操作系统的,无法让我们上去进行安装agent客户端啊,这些开发的人很聪明,自己开发出来了一个"SNMP V1","SNMP V2","SNMP V3"目前生产环境中用的最多的是"SNMP V2","SNMP V3"用的也不少,而且安全性更高,是将数据进行加密的(记住“agent代理程序的接口”也是可以支持加密的哟),但是配置起来比较繁琐,如果有时间的话,我会给大家分享下加密的监控方式。本文主要用的是"SNMP V2"版本进行监控网络设备的。

  

  好了,话不多说,让我们开始配置的过程吧,配置起来其实很简单,如果你熟练的话2分钟就可以搞定了(我才不会告诉你第一次完成监控花费了是这个的60倍的时间才搞定的呢!相信一些小白跟我开始一样也没有搞明白,不过看完我这篇文章,按照我的去做应该就OK了),配置过程我把它分为3个步骤:

    1>.在网络设备上开启SNMP服务并配置好团体名称(一般我们默认的都是“public”,当然你可以自定义的。)

    2>.利用第三方工具查找出你网络设备的OID号码;

    3>.在ZABBIX服务器的WEB端配置好相应的参数即可。

注意:

  此次试验zabbix版本是3.2版本,如果您用的是zabbix2.x版本可能存在不适用的情况,您可以把该网页关闭了

一.网络设备上的配置

1.查看你的设备上是否配置的有相关的团体名称

 1 <YZWWHX-S9306-V>display snmp-agent community 配置之前所拥有的团体名称
2 Community name: public
3 Group name: public
4 Storage-type: nonVolatile
5
6 Community name: private
7 Group name: private
8 Storage-type: nonVolatile
9
10 <YZWWHX-S7506E-V>

2.如果你对上面的2个团体名称不满意的话,需要自定义一个也是OK的,怎么办呢?看下面的操作

 1 <YZWWHX-S9306-V>system-view
2 [YZWWHX-S9306-V]snmp-agent community read yinzhengjie #创建一个叫"yinzhengjie"的团体名称
3 [YZWWHX-S9306-V]snmp-agent sys-info version all #让这个设备启用“SNMPv1, SNMPv2c and SNMPv3”接口的支持,当然我们这里也可以不用选择all,直接选择v2即可,不过为了研究V3带来的方便请允许我这么配置吧~
4 [YZWWHX-S9306-V]snmp-agent target-host trap address udp-domain 172.16.96.210 udp-port 161 params securityname zabbix
5 [YZWWHX-S9306-V]display snmp-agent community
6 Community name: public
7 Group name: public
8 Storage-type: nonVolatile
9
10 Community name: private
11 Group name: private
12 Storage-type: nonVolatile
13
14 Community name: yinzhengjie #这就是刚刚创建出来的
15 Group name: yinzhengjie
16 Storage-type: nonVolatile
17
18 [YZWWHX-S9306-V]

二.查找OID

1.下载查阅OID的第三方软件(Getif);

大家可以在百度下载,我这里有意见下载好的安装包,大家可以直接下载:

链接:http://pan.baidu.com/s/1eSP5fyE 密码:iuwv

2.安装后并运行该软件(提示:不同的操作系统要注意你自己的权限是否为管理员【Windows操作系统】)

a>.以管理员身份运行该软件;

b>.输入网络设备的管理IP以及刚刚创建的团体名

c>.观察最下面一行的状态是否为"SysInfo variables OK",如果有这个状态,则说明:可以正确获取交换机的OID。

d>.切换菜单栏为:“MBrowser”

依次选择:iso->org->dod->internet->mgmt->mib-2->interface->ifTable->ifEntry->ifInOctets #这是交换机端口入流量接口,我们会在下面看到入接口的OID,但是并不完整,我们还需要结合各个接口的ID,才能凑成完整的OID,因为我们要监控的是各个接口,其中包括物理端口,vlan等等。

依次选择:iso->org->dod->internet->mgmt->mib-2->interface->ifTable->ifEntry->ifOutOctets #同上,这是交换机的出流量接口信息,下面有其的OID信息。

3.查看端口的接口信息,即完整的OID信息。

a>.切换菜单栏为:“Interfaces”,点击start按钮,就会自动搜索各个接口信息

b>.查看接口信息

c>.如何获得一个OID完整的OID呢?

方法一:

其实很简单,我下面举两个例子,相信您一看就明白了

出接口:1.3.6.1.2.1.2.2.1.16.3   #其中“1.3.6.1.2.1.2.2.1.16”表示出接口的OID,而后面的“3”为接口的ID,整个加起来就是一个完整的出接口OID信息

入接口:1.3.6.1.2.1.2.2.1.10.3   #其中“1.3.6.1.2.1.2.2.1.10”表示入接口的OID,而后面的“3”表示接口的ID,整个加起来就是一个完整的入接口OID信息

方法二:

上面的方法后简单了吧,就是通过MBrowser和Interfaces来手动获取一个完整的OID信息,这样弄肯定是没有错的,但是还有一种方法特别简单,请看图:

  点击后选择字符类型为字符串(string),其左侧就是完整的OID,此时interfaces.ifTable.ifEntry.ifInOctets.1中“interfaces.ifTable.ifEntry.ifOutOctets”就是出接口的OID,而这个“1”就是接口标记为“1”的接口信息,我们从图中就可以看到完整的OID信息:“1.3.6.1.2.1.2.2.1.16.1”,那么问题来了,你清楚这个对应哪个接口吗?你显然是不清楚的,及时你在zabbix监控的有数据也不好使~这个时候还是要结合Interfaces去查找标记为“1”所对应的接口信息。所以,我们可以忽略这种方式去查OID,直接用第一种方法去查就好~

三.zabbix添加交换机监控

  好了,既然网络设备以及开启了SNMP协议,而且也有了想要的OID,那么我们就一起来配置一下zabbix的web端吧~配置过程很简单,具体操作如下:

1.创建主机

a>.创建主机群组

b>.给该主机群组自定义一个名称方便你记忆即可;

c>.创建主机

d>.自定义主机名称已经选择相应的接口类型

2.创建模板

  创建模板是为了方便对具有监控相同监控项的主机直接link即可,不用再重新做配置,这是zabbix的好处之一,相信玩过zabbix的人应该都清楚。

a>.点击创建模板;

b>.点击添加模板

3.添加监控项

a>.找到刚刚咱们自定义的模板;

b>.点击创建监控项

c>.监控一个出接口信息,以下我标记出来的都要填写哟~

  注意那个数字“8”,其实是“位”与"比特"的换算,即“1比特”=“8位”。

4.为监控项创建图像

  创建图像是为了方便我更加直观的看出数据走势的规律性,因此我不管做什么我都系统给他添加监控项。

a>.找到之前创建的模板,点击图形;

b>.点击创建图形

c>.编辑名称并点击添加按钮

d>.点击选择按钮

e>.点击添加

5.查看图形走势

a>.查看上图的配置效果图;

b>.同样的方法,我们配置出入接口的监控信息如下图

  哈哈~现在已经是下班时间,用的流量少了,这很正常~因为当前时间已经是17:40啦~

zabbix3.x添加华为(93069306)网络设备详解的更多相关文章

  1. zabbix3.x添加H3C网络设备详解

    zabbix3.x添加H3C网络设备详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 前言: 欢迎加入:高级运维工程师之路 598432640 相信大家在看我的文章之前,也看过其 ...

  2. 自学Zabbix3.5.1-监控项item-key详解

    自学Zabbix3.5.1-监控项item-key详解个人觉得艰难理解,故附上原文档:https://www.zabbix.com/documentation/3.0/manual/config/it ...

  3. Linux 虚拟网络设备详解之 Bridge 网桥

    本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫. 前面几篇文章介 ...

  4. UWP开发之Mvvmlight实践一:如何在项目中添加使用Mvvmlight(图文详解)

    最近一直在做UWP开发,为了节省成本等等接触到MVVMlight,觉得有必要发点时间研究它的用法与实现原理才行.如果有问题的地方或者有好的建议欢迎提出来. 随着移动开发的热门,Mvvmlight在An ...

  5. Qt QTreeWidget节点的添加+双击响应+删除详解(转)

    QTreeWidget是实现树形结构的类,在很多软件中都可以看到类似树形结构的界面. 我做的一个示例如下图,用来处理图像,最顶层节点是图像的路径名,子节点是图像的各个波段,双击各个波段会显示图像各波段 ...

  6. Linux 上的基础网络设备详解

    抽象网络设备的原理及使用 网络虚拟化是 Cloud 中的一个重要部分.作为基础知识,本文详细讲述 Linux 抽象出来的各种网络设备的原理.用法.数据流向.您通过此文,能够知道如何使用 Linux 的 ...

  7. nodejs添加路由route步骤详解

    首先,毋庸置疑, 新建一个基础express站点.建好之后, 有三个文件需要code(当然,三个步骤顺序随意). 下面以添加一个'/about'为例说明. 1. 在views文件夹里,新建一个jade ...

  8. win7系统,apache2.2下添加PHP5的配置详解

    首先要说apache(服务器). php(开发语言). mysql(数据库) 之间的关系. Apache:为系统提供了Web服务支持,网站:http://www.apache.org/ PHP:为系统 ...

  9. Dynamics CRM2013 1:N关系 sub-grid中的“添加现有项”和“添加新建项”功能详解

    CRM2013中sub-grid的样式和2011中有了较大的变化,2013和2011界面对比如下 在2011的时候按钮是在ribbon区,1:N的父子关系实体直接点击添加新纪录就可以,但2013就不行 ...

随机推荐

  1. LDAP&it's usage

    LDAP: 的英文全称是Lightweight Directory Access Protocol,简称为LDAP.LDAP是轻量目录访问协议[1],它是基于X.500标准的,但是简单多了并且可以根据 ...

  2. HTC Vive设备拥有陀螺仪。

    //设置设备陀螺仪的开启/关闭状态,使用陀螺仪功能必须设置为 true Input.gyro.enabled = true; //获取设备重力加速度向量 Vector3 deviceGravity = ...

  3. Java基础语法入门

    一.Java运行原理 写好java代码,执行javac命令,通过jvm把.java源文件编译成.class文件,执行java命令把字节码文件编译成特定平台能识别的机器码 二.标识符 1.标识符是用于数 ...

  4. 如何处理Excel空行问题

    在操作excel的时候, 可能会出现很多的无效数据行. 下面是一个我的简单处理方式 public static bool DataSetToExcel(DataSet dataSet, string ...

  5. How to run Python code from Sublime

    How to run Python Code from Sublime,and How to run Python Code with input from sublime Using Sublime ...

  6. Vue通过路由 query传递参数

    父组件通过query来传递num参数为1,相当与在 url 地址后面拼接参数 <template> <div> <h3>首页</h3> <rout ...

  7. HISI VENC 实际输出帧率控制

    https://blog.csdn.net/spy_007_/article/details/83688287 平台:HI3516EV100 SDK : Hi3516CV300_SDK_V1.0.2. ...

  8. SMD 自动点料机维修

    SMD 自动点料机维修 这个工具是一个好帮手,但是过完年回来发现坏了. 设置了数量不会自动停,按停止键没有反应,一定要按打印键才能停止. 这可愁死我了. 正常情况下开机设置好数量,然后开始点数,点到数 ...

  9. 第6章 Hyperledger Fabric模型

    This section outlines the key design features woven into Hyperledger Fabric that fulfill its promise ...

  10. C++ 重定义、重载、覆盖

    想要用好C++继承和类自身函数实现就必须了解C++得三个概念重定义(redefine).重载(overload).重写(override). 一 基本感念 1 重定义(redefine) 派生类对基类 ...