前提你的网络设备开启了snmp服务(为了安全最好设置了相关访问控制)
网络设备接口流量监控模板下载:https://share.zabbix.com/index.php?option=com_mtree&task=att_download&link_id=925&cf_id=42
上面这个模板没有我需要的负载均衡设备的内存和cpu利用率的监控,下面手动添加一下内存利用率和cpu利用率的监控。
在centos7机器上安装命令行工具
[root@j mibs]# yum -y install net-snmp-utils
#查看要监控的主机信息(10.173.16.1 是snmp设备的IP地址)
[root@j mibs]# snmpwalk -v 2c -c public 10.173.16.1 system
#查看snmp的全部OID项目,输出到文件log111中
[root@j ~]# snmpwalk -v 2c -c public 10.173.16.1 > log111
snmpwalk命令使用注意:-On选项的作用,下面是查询设备cpu使用率的,可以看到这个机器又2个核,显示2个利用率
[root@j ~]# snmpwalk -v 2c -c public -On 10.173.16.1 .1.3.6.1.2.1.25.3.3.1.2
.1.3.6.1.2.1.25.3.3.1.2.768 = INTEGER: 28
.1.3.6.1.2.1.25.3.3.1.2.769 = INTEGER: 31
[root@j ~]# snmpwalk -v 2c -c public 10.173.16.1 .1.3.6.1.2.1.25.3.3.1.2
HOST-RESOURCES-MIB::hrProcessorLoad.768 = INTEGER: 27
HOST-RESOURCES-MIB::hrProcessorLoad.769 = INTEGER: 30
[root@j ~]# snmpwalk -v 2c -c public 10.173.16.1 .1.3.6.1.2.1.25.3.3.1.2.768
HOST-RESOURCES-MIB::hrProcessorLoad.768 = INTEGER: 28
[root@j ~]# snmpwalk -v 2c -c public 10.173.16.1 HOST-RESOURCES-MIB::hrProcessorLoad.768
HOST-RESOURCES-MIB::hrProcessorLoad.768 = INTEGER: 28
[root@j ~]# snmpwalk -v 2c -c public 10.173.16.1 HOST-RESOURCES-MIB::hrProcessorLoad
HOST-RESOURCES-MIB::hrProcessorLoad.768 = INTEGER: 28
HOST-RESOURCES-MIB::hrProcessorLoad.769 = INTEGER: 30
创建CPU利用率监控项
创建第二个核的监控克隆并修改即可
创建内存利用率监控项目
内存利用率我这里通过计算得出,需要取得内存总大小,空闲大小,再计算。
关于SNMP 的OID对应的含义,可以去查询相关说明。