zabbix5.2监控H3C S3100交换机 (通过SNMP实现)
交换机(我的是华三交换机,可以通过华三官网提供的MIB表查询对应监控标准的OID)
配置步骤
# 启用SNMP Agent服务,并设置SNMP v1、v2c版本的团体名。
<H3C> system-view
[H3C] snmp-agent
[H3C] snmp-agent sys-info version all
[H3C] snmp-agent community read public
[H3C] snmp-agent community write private
# 设置NMS(zabbix-server)访问SNMP Agent的MIB访问权限。
[H3C] snmp-agent mib-view include internet 1.3.6.1
# 设置SNMP v3版本的群组和用户,安全级别为需要认证和加密,指定认证协议为HMAC-MD5、认证密码为passmd5,指定加密协议为des、加密密码为XXXXXXX。
[H3C] snmp-agent group v3 managev3group privacy write-view internet
[H3C] snmp-agent usm-user v3 managev3user managev3group authentication-mode md5 passmd5 privacy-mode des56 XXXXXXXX
# 允许交换机向zabbix-server发送Trap报文,使用的团体名为public。
[H3C] snmp-agent trap enable standard authentication
[H3C] snmp-agent trap enable standard coldstart
[H3C] snmp-agent trap enable standard linkup
[H3C] snmp-agent trap enable standard linkdown
[H3C] snmp-agent target-host trap address udp-domain 10.3.8.6 udp-port 5000 params securityname public
zabbix服务器 需要安装安装net-snmp工具包才能使用snmpwalk
yum install net-snmp* -y
systemctl start snmpd 先开启snmpd服务
systemctl status snmpd 看看是否开启成功
systemctl enable snmpd 开启开机自启动
1.3.6.1.4.1.2011.6.1.2.1.1.2是H3C S3100交换机对应的内存总使用量的OID
snmwalk 的-v 参数是version,2c代表SNMPV2 public是团体名
其中
–v 1 指的是版本1,目前有三种,-v 2c 指的是版本2,-v 3 指的是版本3
public指的是团体名,可以自己指定,有一部分设备默认是public,private
.1.3.6指的是OID,不同的OID可以获取设备对应的状态值,每一类设备有相同的OID定义,精确到单个设备,需要下载厂商提供的MIB表
zabbix服务器必须开启5000端口,centos8开启端口的命令如下
firewall-cmd --zone=public --list-port=5000/udp --permanent
firewall-cmd --reload
firewall-cmd --list-ports
然后在zabbix的web端上创建主机
宏:{$SNMP_COMMUNITY} 值就是团体名