如何在RHEL 7或CentOS 7上安装和配置SNMP

SNMP代表“简单网络管理协议”,可用于监视任何支持snmp的设备,其中很少有服务器,路由器,网络打印机,防火墙。SNMP可以监视这些设备的各种参数,例如服务器性能,网络使用率,磁盘使用率。

检查软件包
检查软件包是否已经安装,要检查软件包的安装状态,请运行以下命令;
rpm -qa | grep net-snmp net-snmp-utils

安装软件包
检查软件包的安装状态后,是否未安装软件包。安装软件包以安装运行命令;
yum install net-snmp net-snmp-utils -y

验证安装
在安装net-snmp软件包之后,请验证软件包是否已安装,要检查软件包的安装状态,请运行以下命令:
rpm -qa | grep net-snmp*

SNMP –配置文件
#vi /etc/snmp/snmpd.conf
修改下面字段

#      sec.name  source          community
com2sec notConfigUser  default    public

修改public为自己定义的community string

修改查看设备节点权限

在配置文件/etc/snmp/snmpd.conf中找到如下位置

####
# Third, create a view for us to let the group have rights to:


# Make at least  snmpwalk -v 1 localhost -c public system fast again.
#      name          incl/excl    subtree        mask(optional)
view    systemview    included  .1.3.6.1.2.1.1
view    systemview    included  .1.3.6.1.2.1.25.1.1

view:定义了可以查看哪些节点设备的信息。
snmp默认配置只能查看.1.3.6.1.2.1.1和.1.3.6.1.2.1.25.1.1节点下的设备信息,
而主机CPU和内存等设备都不在这些节点下,所以无法获取这些数据。
因此,可以修改这个配置,如下:

####
# Third, create a view for us to let the group have rights to:


# Make at least  snmpwalk -v 1 localhost -c public system fast again.
#      name          incl/excl    subtree        mask(optional)
view    systemview    included  .1
view    systemview    included  .1.3.6.1.2.1.1
view    systemview    included  .1.3.6.1.2.1.25.1.1

在此处添加了一行:
view systemview included .1
表示可以查看.1节点下的所有设备信息。

启用并启动服务

systemctl enable snmpd

systemctl restart snmpd

systemctl status snmpd

防火墙配置
SNMP协议在UDP端口“ 161”上工作,并且需要打开此端口才能侦听和扫描来自远程服务器的报告,并且对于最新版本的snmp服务支持,TCP端口又在“ 161”上运行。
防火墙配置–打开UDP端口
安装并检查默认配置后,下一步需要打开防火墙端口,即在UDP端口161上运行的snmp协议。
firewall-cmd --permanent --add-port=161/udp

防火墙配置–重新
加载重新加载防火墙配置。
firewall-cmd --reload

防火墙配置–列表
重新加载防火墙守护程序后,列出当前规则集。
firewall-cmd --list-alll

snmpwalk –本地主机查询
配置防火墙之后,您可以继续在本地主机上测试snmp查询数据,它在运行时应该能够检索OID值。要检索信息,请运行命令;
snmpwalk -v 1 -c public -O e 127.0.0.1

snmpwalk –远程查询
在运行时从远程客户端查询以检索OID值。要检索信息,请运行命令;在这种情况下,我们正在从Windows计算机查询。
snmpwalk -r:54.165.245.172 -q -c:public
 

猜你喜欢

转载自blog.csdn.net/allway2/article/details/108531613