Snmp V2 配置方法
1、确保本机已经安装了snmp服务
[root@idc ~]# rpm -qa |grep snmp
net-snmp-libs-5.1.2-11.EL4.7
net-snmp-5.1.2-11.EL4.7
如果没有,可以使用: “yum install net-snmp” 使其自动上网下载安装。如果机器无法上网,最好使用光盘rpm包安装,一般需要安装三个文件:
vi /etc/snmp/snmpd.conf
net-snmp
lm_sensors_libs
net_snmp_libs
2、snmpd.conf文件配置vi /etc/snmp/snmpd.conf
按照如下方式修改snmpd.conf文件,修改团体名,并新增一行内容,然后保存
3、重启snmpd服务
service snmpd restart
service snmpd stop(停止)
service snmpd start(启动)
完成snmpd的配置
4、查看是否开启snmp进程
命令:ps -ef |grep 161或者ps -ef |grep snmpd
关闭防火墙
Snmp V3配置方法
CentOS7下如何配置v3版本snmpd服务
snmp v3安全级别有三种,分别为noAuthNoPriv(不认证也不加密)、authNoPriv(认证但是不加密)、authPriv(既认证又加密)
snmp v3安装
1.在centos/redhat平台下通过如下命令安装:
# yum -y install net-snmp net-snmp-devel net-snmp-utils
Snmp v3配置 【authNoPriv/authPriv】
1.配置前,先使用service snmpd stop命令停止snmpd服务。不停止进行服务时行配置时,会提示“Apparently at least one snmpd demon is already running.You must stop them in order to use this command.” 。
2. 使用net-snmp-create-v3-user命令进行snmp v3配置
net-snmp-create-v3-user
Enter a SNMPv3 user name to create:
snmpuser
Enter authentication pass-phrase:
snmpv3@2020md5
Enter encryption pass-phrase:
[press return to reuse the authentication pass-phrase]
snmpv3@2020des
adding the following line to /var/lib/net-snmp/snmpd.conf:
createUser snmpuser MD5 "snmpv3@2020md5" DES snmpv3@2020des
adding the following line to /etc/snmp/snmpd.conf
rwuser snmpuser
[root@VM_Server ~]#/etc/snmp/snmpd.conf/var/lib/net-snmp/snmpd.conf
3. 启动snmpd服务
systemctl restart snmpd.service
4. snmpwalk命令验证
snmpwalk -v3 -usnmpuser -lauth -aMD5 -A"snmpv3@2020md5" -X"snmpv3@2020des" 192.168.0.121
测试oid取值:
snmpwalk -v3 -u snmpuser -a MD5 -A snmpv3@2020md5 -x DES -X snmpv3@2020des -l authPriv 192.168.0.121 .1.3.6.1.4.1.2021.4.11.0
或者用其他snmp客户端工具工具测试
net-snmp V3 怎样加一个noAuthnoPriv 级别的用户?
在/var/net-snmp/snmpd.conf中加入一行:
createUser testuser
然后在 $(PREFIX)/share/snmp/snmpd.conf中加入一行:
rouser testuser noauth
然后启动snmpd就OK了。注意:创建用户之前要先停止服务
工具测试OK
总结
snmpwalk命令分别验证3种方式
authPriv既认证又加密
snmpwalk -v3 -u snmpuser -l auth -a MD5 -A"snmpv3@2020md5" -X"snmpv3@2020des" 192.168.0.67
authNoPriv认证但是不加密
snmpwalk -v3 -u snmpuser -l authNoPriv -a MD5 -A"snmpv3@2020md5" 192.168.0.67
noAuthNoPriv不认证也不加密
snmpwalk -v3 -u testuser -l noAuthnoPriv 192.168.0.67
附:参数说明
–h:显示帮助。
–v:指定snmp的版本, 1或者2c或者3。
–c:指定连接设备SNMP密码。
–V:显示当前snmpwalk命令行版本。
–r:指定重试次数,默认为0次。
–t:指定每次请求的等待超时时间,单为秒,默认为3秒。
–l:指定安全级别:noAuthNoPriv|authNoPriv|authPriv。
–a:验证协议:MD5|SHA。只有-l指定为authNoPriv或authPriv时才需要。
–A:验证字符串。只有-l指定为authNoPriv或authPriv时才需要。
–x:加密协议:DES。只有-l指定为authPriv时才需要。
–X:加密字符串。只有-l指定为authPriv时才需要。