记一次基于zabbix snmp 监控实例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记一次基于zabbix snmp 监控实例相关的知识,希望对你有一定的参考价值。

记一次基于zabbix snmp 监控实例

系统环境

[root@zabbix ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
[root@zabbix ~]# uname -r
3.10.0-1062.18.1.el7.x86_64
[root@zabbix ~]# zabbix_server -V
zabbix_server (Zabbix) 4.0.19

防火墙及selinux需关闭。

一、安装配置snmp

1、清理、更新yum。

yum clean all
yum makecache
yum update

2、安装snmp

yum -y install net-snmp

3、配置snmp

vim /etc/snmp/snmpd.conf 
[root@node1 ~]# vim /etc/snmp/snmpd.conf   # 配置SNMP
#       sec.name  source          community
com2sec notConfigUser  default       public 
# SNMP默认密码public,设置团体认证,登陆的SNMP密码可以修改。

#       name           incl/excl     subtree         mask(optional)
view    systemview    included   .1.3.6.1.2.1.1  # 默认有此地址
view    systemview    included   .1.3.6.1.2.1.25.1.1  # 默认有此地址
view    systemview    included   .1.3.6.  # 添加一个可以访问的主机地址

access  notConfigGroup "" any noauth exact systemview none none  # 允许notConfigUser组名访问以上的IP地址信息。                       

4、启动SNMP服务,设置为开机启动。

systemctl start snmpd
systemctl enable snmpd

由于snmp使用UDP协议,需查看UDP监听端口:161
技术图片UDP监听端口:161

5、在客户端进行测试SNMP OID

[root@zabbix snmp]# snmpwalk -v 2c -c public 10.0.108.30 .1.3.6.1.4.1.2021.10.1.3.1
Timeout: No Response from 10.0.108.30

可以看到出现Timeout错误,参阅相关资料,发现是配置文件的问题。
应将配置文件中

view    systemview    included   .1.3.6. 

改为:

view    systemview    included   .1

再次测试:

[root@zabbix snmp]# snmpwalk -v 2c -c public 192.168.1.11  .1.3.6.1.4.1.2021.10.1.3.1
UCD-SNMP-MIB::laLoad.1 = STRING: 0.00
[root@zabbix snmp]# snmpget -v 2c -c public 192.168.1.11 .1.3.6.1.2.1.25.2.2.0
HOST-RESOURCES-MIB::hrMemorySize.0 = INTEGER: 32780664 KBytes

可以看到,成功获取到agent数据,测试成功。

二、在zabbix网页中添加snmp监控

1.添加监控主机

注意:在添加主机之前,请确保主机客户端开启snmp服务。**

技术图片
技术图片
注意:如果你要监控Cisco或其他的网络设备可选择zabbix自带的group“Templates/Network devices”,然后再跟据自己的实际需求调整监控项和触发器等即可。

2.将主机关联到相应模板

技术图片
注意:如果前面更改了SNMP登陆密码,就需要修改此Template Net Cisco IOS SNMPv2模板,将密码进行修改,未改则是默认密码public
如图:
技术图片
技术图片

3、查看配置好的SNMP监控网络信息,已经变绿了,说明SNMP验证成功

技术图片

4、查看此时的网络监控图标,可以看到,已经采集到数据了

技术图片
结束语:以上记录了使用zabbix+snmp监控Cisco交换机的大概过程。其中监控模板使用的是zabbix自带的,接下来,还有许多比较细节的东西需要根据实际情况进行调整配置。第一次将zabbix+snmp应用到实际生产环境中,也第一次将过程记录到博客,请各位多多指教!如有错漏,也欢迎各位指出。

以上是关于记一次基于zabbix snmp 监控实例的主要内容,如果未能解决你的问题,请参考以下文章

Zabbix:高级应用-web方案被动监控基于snmp协议被动监控proxy配置测试实例

Java 代码监控 JVM 运行状态 —— 记一次 JVM 调优的毛招

ZabbixZabbix基于SNMP监控配置

zabbix基于SNMP 协议监控路由器

Cacti基于SNMP服务添加监控远程Linux主机

zabbix-3.2.6之snmp监控(无需安装agent也能监控)