VMware:配置SNMP守护程序

时间:2020-02-23 14:45:12  来源:igfitidea点击:

您很可能已经注意到,除了在WebUI中列出的服务之外,没有地方可以配置任何选项,并且尝试启动该服务只是无法启动。

必须使用社区字符串配置该服务才能启动。
配置服务的唯一方法是使用shell程序。

1.启动SSH服务(如果尚未启动)

2.使用根凭证登录到主机

3.使用以下命令配置社区字符串:

esxcli system snmp set --communities community_name

示例如果您的社区名称为" theitroad",则命令为:

esxcli system snmp set --communities theitroad

4.启用服务以从主机启动:

esxcli system snmp set --enable true

可选:如果您的主机直接连接到公共网络,则最好通过添加防火墙规则以限制特定IP或者子网来限制暴露(将示例子网10.0.0.0/24替换为适合您的需求) ):

esxcli network firewall ruleset set --ruleset-id snmp --allowed-all false
esxcli network firewall ruleset allowedip add --ruleset-id snmp --ip-address 10.0.0.0/24
esxcli network firewall ruleset set --ruleset-id snmp --enabled true

5.启动服务:

/etc/init.d/snmpd restart

此外,以下是配置SNMP陷阱的方法:

esxcli system snmp set --targets target_IP_address@162/community_name

注意:在设置SNMP陷阱之后,也必须重新启动SNMP服务。