转载自: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. CCS的文本及字体

    1.文本 CSS 文本属性可定义文本的外观 通过文本属性,您可以改变文本的颜色.字符间距,对齐文本,装饰文本,对文本进行缩进,等等. 缩进文本 把 Web 页面上的段落的第一行缩进,这是一种最常用的文 ...

  2. Linux之prink原理

    我的分析是基于Linux4.15.1 1.看看kernel是如何调用到console初始化函数的: 分两条线: a.start_kernel  -->  console_init   --> ...

  3. linux下禁用网卡的启用网卡的一些方法

    第一种方法: 这种方法主要是在不重启的情况下会一直生效,适用于服务器. #禁用网卡eth0 sudo ifconfig eth0 down #启用网卡eth0 sudo ifconfig eth0 u ...

  4. 【scrapy】笔记一:安装,以及遇到的坑

    一.前提 环境:python 3.7 操作系统: windows ;mac 二.安装步骤 mac : pip3 install scarpy //因为MAC自带python2.7所有我们用pip3指定 ...

  5. Demystify Git

    Git虽然很时髦,但是不好学,不好用. 关键是不好理解. 本文用最通俗易懂又直观的方式,帮助大家理解git, git的内部组织, 基本概念,还有常用 的工作流程. 本文来自墙外. 习某某说:" ...

  6. JavaScript自定义事件 - createEvent()、initEvent()和dispachEvent()

    在学习目标事件的方法的时候,接触到了dispatchEvent()方法.度娘查一查,这是一个事件触发器,事件触发器其实就是触发事件的东西. 通常情况下,我们触发事件都是在交互中触发的事件,例如点击按钮 ...

  7. Boot Hill 布特山

    发售年份 1977 平台 街机 开发商 Midway 类型 射击 https://www.youtube.com/watch?v=yFVZhSCjo6w

  8. Java之Java7新特性之try资源句式

    一.原来写法: static String readFirstLineFromFile(String path) throws IOException { BufferedReader br = nu ...

  9. 手写SpringMVC实现

    设计自己的MVC架构 1.读取配置通过web.xml中加载我们自己写的MyDispatcherServlet和读取配置文件. 2.初始化九大组件只需实现基本的:1).加载配置文件:2).扫描用户配置包 ...

  10. 批量ping测试的脚本

    #脚本开始 #!/bin/bash HOSTLIST=`cat /usr/local/ipaddrs.txt` for IP in $HOSTLIST do ping -c 3 -i 0.2 -W 3 ...