一、监控步骤
1.客户端开启SNMP协议
2.在zabbix-server上测试是否可以获取数据,使用snmpwalk命令
zabbix-server安装net-snmp-utils:
[root@zabbix ~]#yum install -y net-snmp-utils
使用snmpwalk查看支持SNMP协议的设备的一些信息,如cisco交换机或路由器IP地址等,也可用来协助开发SNMP功能。
snmpwalk 的用法:
snmpwalk -v 1或2(代表SNMP版本) -c SNMP读密码 IP地址 OID(对象标示符)
(1) -v: 指定snmp的版本, 1或者2;
(2) -c: 指定连接设备SNMP读密码;
(3) IP: 指定要walk的设备的IP地址;
(4) Oid:代表要获取设备的指标oid;
如:snmpwalk -v 2c -c public 10.0.0.113
3.添加监控项和图形
4.snmp可以监控什么
能通过监控设备的温度、CPU、电源,反映设备的工作状态。能通过端口(up/down)状态展示,和端口流量统计,展示设备端口的情况
二、开启网络设备的SNMP协议
1.开启H3C交换机的SNMP协议
<switch>system-view #进入系统视图
[switch]snmp-agent #开启snmp
[switch]snmp-agent sys-info version v2 #开启SNMPv2
[switch]snmp-agent community read public #团体名,将会在查询以及zabbix主机和模板配置中使用到
[switch]snmp-agent trap enable #开启trap报文
[switch]snmp-agent target-host trap address udp-domain 192.168.10.41 udp-port 161 params securityname public v2c //允许向zabbix 192.168.10.41发送Trap报文,使用的团体名为public
[switch]display snmp-agent sys-info version #查看SNMP版本
2.开启Cisco交换机的SNMP协议
switch#sh snmp //思科交换机查看SNMP协议是否开启
switch#configure terminal //进入全局配置模式
switch(config)##snmp-server community public ro #设置只读字符串,public为团体名称,ro为只读
switch(config)#snmp-server enable traps snmp #启用snmp陷井,允许交换机将所有类型SNMP Trap发送出去
switch(config)#snmp-server host 192.168.10.41 version 2c public #SNMP采用版本2,public作为团体名称
switch(config)#snmp-server host 192.168.10.41 traps public #指定SNMP Trap的接收者为192.16.10.41,发送Trap时采用public作为团体名称
switch(config)#snmp-server trap-source vlan 1 #设置vlan1虚接口IP地址做为为snmp trap信息的发布地址