简单网络管理协议(SNMP)是常见的一种监控手段,目前snmp定义了三个版本的网络管理协议:SNMP v1,SNMP v2,SNMP v3。SNMP v1,v2有很多共同的特征,SNMP v3 在先前的版本的基础上增加了安全和远程配置能力 。目前大多数厂商普遍支持的版本是SNMPv1和v2,但从安全鉴别机制来看,二者表现较差。而SNMPv3采用了新的SNMP扩展框架,有更好的安全性;
SNMP v3安全级别有三种,分别为noAuthNoPriv(不认证也不加密)、authNoPriv(认证但是不加密)、authPriv(既认证又加密);
华为设备
代码语言:javascript复制system-view //进入系统视图
snmp-agent //启动SNMP Agent服务
snmp-agent local-engineid [engineid] //配置本地SNMP实体的引擎ID
snmp-agent sys-info version v3 //配置SNMP的协议版本
snmp-agent group v3 zabbix-group privacy read-view isoview //配置SNMPv3用户组
snmp-agent mib-view included isoview iso //指定能够访问的MIB视图包含iso
snmp-agent usm-user v3 zabbix //配置用户
snmp-agent usm-user v3 zabbix group zabbix-group //配置用户属组
snmp-agent usm-user v3 zabbix authentication-mode sha //回车,然后输入用户认证密码
snmp-agent usm-user v3 zabbix privacy-mode aes128 //回车,然后输入用户加密密码
华三设备
代码语言:javascript复制snmp-agent sys-info version all
snmp-agent group v3 zabbix-group privacy read-view isoview
snmp-agent mib-view included isoview iso
snmp-agent usm-user v3 zabbix zabbix-group simple authentication-mode sha zabbix@zabbix privacy-mode aes128 zabbix@zabbix
linux 系统 snmpwalk 测试
代码语言:javascript复制yum install -y net-snmp-utils //安装snmpwalk
代码语言:javascript复制 snmpwalk -v 3 -u zabbix -a sha -A 'zabbix@zabbix' -x AES -X 'zabbix@zabbix' -l authPriv 172.16.200.1
-v选择版本号
-u用户名
-a认证算法为SHA-1
-A认证密码为zabbix@zabbix
-x加密协议为AES
-X加密密码为zabbix@zabbix
-l authPriv启用认证和加密功能
Zabbix 主机配置