基于snmp监控

2019-10-14  本文已影响0人  亮仔_c1b5

基于snmp监控

一、业务介绍

在监控环境中,一般我们选的都是基于zabbix-agent进行监控,但是有些设备不像linux主机一样可以安装zabbix-agent,比如硬件中的交换机、路由器的监控,所以为了监控这些硬件我们一般都是基于snmp协议监控的。

那么如何监控交换机、路由器呢?你只需要通知网络工程师,要求其在设备上配置snmp服务就可以了,如果公司没有网络工程师,那么就得你在百度一下你的品牌设备如何开启snmp服务,自己配置了。

由于我手头没有这样的设备,我就拿一个linux机器来讲解如何配置基于snmp协议的监控了。

二、snmp协议介绍

简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol)、数据库模型(database schema)和一组资源对象。该协议能够支持网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。该协议是互联网工程工作小组(IETF,Internet Engineering Task Force)定义的internet协议簇的一部分。SNMP的目标是管理互联网Internet上众多厂家生产的软硬件平台,因此SNMP受Internet标准网络管理框架的影响也很大。SNMP已经出到第三个版本的协议,其功能较以前已经大大地加强和改进了。(来自百度百科)

三、实验拓扑

image

四、实验步骤

1)在Linux机器agent.ayitula.com(192.168.10.41)安装snmp服务,并配置

      # yum -y install net-snmp net-snmp-utils net-snmp-agent-libs net-snmp-libs
      # echo "view    systemview    included   .1" >> /etc/snmp/snmpd.conf
      # systemctl start snmpd

2)在zabbix server web添加监控机

image 点击 配置--->主机--->创建主机 开始添加被监控机 image 根据图示,填写主机的信息,这里监控方法选在SNMP,别忘了添加监控模板 image 模板选在根据自己的设备类型,一定选snmp类型的模板,我这里snmp使用的V2版本 image 添加成功了,可是还没有数据。我们稍等一会吧。需要你自己刷新一下啊!死等是不会出现的。 image ok,等一两分钟再次点击主机按钮,你就能看到数据了。

如果你看不到数据,请检查防火墙、selinux。或者通过snmpwalk测试以下zabbix server 服务器的snmp客户端是否能收到snmp服务器的数据

在zabbix server上执行.(如果没有这个命令,请安装net-snmp-utils)

    # snmpwalk -v 2c -c public 192.168.10.41

看是否有滚动数据输出,有就说明没问题,没有的话去检查两台机器的通信情况及snmp服务端是否启动

3)添加监控项

image 添加监控项和《自定义一个监控项》类似,可以参考一下 image 点击 创建监控项 image 其中OID大家可能比较陌生,大家可以从snmpwalk输出中找到对应的项。 image 输出中都是A=B的关系,A是OID B是value,所以你在这个输出中找到你对应的项就知道OID怎么填写了。

填写完成后选择添加即可

4)添加触发器

image 为监控项添加一个触发器,用于日后报警使用 image 注意我红色框中的内容,对应内容别错了。 image 根据图示,填入对应的值。点击图示29添加后就添加成功了。

5)添加图形

image 为监控项添加一个图形,用于表现监控项状态 image 注意红框内容,别选错了 image 按图示添加成功就好了。

6)测试

image 出图了,成功了!
上一篇下一篇

猜你喜欢

热点阅读