(一)Esxi虚拟化宿主机snmp配置

1、通过ssh登录到esxi主机:192.168.102.22(四台主机ip地址不一样)

2、发现ssh联不通,通过vcenter开启ssh服务

3、再验证(192.168.102.22),登录成功

4、开启snmp

(1)切换至/etc/vmware/目录

(2)使用vi命令打开snmp.xml,修改(<enabled>true</enabled>和<communities>public</communities> )并保存退出

按[Insert]键之后进行编辑,[Esc]键然后[:wq][回车]。

5、重启

/sbin/services.sh restart

reboot

6、远程查看snmp开启情况:

远程IP:192.168.102.22;版本:v2;团体号:public

(192.168.102.21、192.168.102.23、192.168.102.24三台机器的团体和版本信息一致)

(二)普通服务器主机snmp配置(Windows)

1、 安装

在控制面板中找到“卸载程序”; 在弹出的窗口中单击“打开或关闭Windows功能”; 勾选弹出窗口中的“简单网络管理协议(SNMP)”项后单击“确定”并根据提示完成安装即可。

2、 开启服务

右键单击“计算机”选择“管理”,在弹出的“计算机管理”窗口中左侧导航栏中找到“服务”,并在右侧找到“SNMP Service”项;鼠标双击“SNMP Service”选项,在弹出的窗口中切换到“安全”选项卡中,如下图添加“接受的社区名称”和接收那些主机发出的SNMP数据包。

弹出修改:

(三)普通服务器主机snmp配置(Linux)

1、安装

需要安装下面三个软件包:

snmpd:snmp服务端软件

snmp:snmp客户端软件

snmp-mibs-downloader:用来下载更新本地mib库的软件

执行下面的命令安装这三个软件:

ubuntu@leaf:~$ sudo apt-get install snmpd snmp snmp-mibs-downloader

2.配置

(1)配置节点

修改/etc/snmp/snmpd.conf文件,大概在45行,将下面的两行注释掉:

view systemonly included .1.3.6.1.2.1.1
view systemonly included .1.3.6.1.2.1.25.1

增加下面一行:

view systemonly included .1

这样的话,我们就可以获取更多的节点信息,因为如果不这样做,我们能够获取的信息,仅仅是上面两个注释掉的节点所包含的信息。

修改之后,重启snmp服务:

ubuntu@leaf:/etc/snmp$ sudo service snmpd restart

(2)配置共同体

其实所谓共同体,把它理解为一个密码就行了,前面我们在使用snmpwalk命令获取主机的信息时,有一个-c public的参数,其实就是指定了这个共同体为public,这是默认的配置,当然在实际中,我们不可能使用默认的值,因此需要把它修改一下。

修改配置文件/etc/snmp/snmpd.conf,大概在52行,将下面的两行:

rocommunity public default -V systemonly
rocommunity6 public default -V systemonly

修改为:

rocommunity xpleaf123 default -V systemonly
rocommunity6 xpleaf123 default -V systemonly

那么这里就把共同体修改为xpleaf123了,重启snmp服务:

ubuntu@leaf:/etc/snmp$ sudo service snmpd restart

(3)允许远程主机访问

默认情况下,snmp服务只是对本地开启,是无法通过远程获取该主机的snmp信息的:

ubuntu@leaf:/etc/snmp$ sudo netstat -antup | grep 161 
udp 0 0 127.0.0.1:161 0.0.0.0:* 11615/snmpd

可以看到,161端口只对本机开放(161端口号是snmp服务的端口号),我们需要修改一下,让snmp服务对外开放。

修改/etc/snmp/snmpd.conf配置文件,大概在15行,将下面一行注释掉:

agentAddress udp:127.0.0.1:161

同时去掉下面这一行的注释:

#agentAddress udp:161,udp6:[::1]:161

重新启动snmp服务,再通过命令观察:

ubuntu@leaf:/etc/snmp$ sudo netstat -antup | grep 161
udp 0 0 0.0.0.0:161 0.0.0.0:* 11656/snmpd 
udp6 0 0 ::1:161 :::* 11656/snmpd

可以看到服务已经对外开放了,并且同时支持IPv4和IPv6。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐