ubuntu服务器SNMP设置说明

(一)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。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值