Linux服务器snmp协议v2/v3配置方法

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时才需要。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值