在我们的内部网络中部署有许多的服务器,分布在不同的楼层和房间,以往统计这些服务器的配置信息十分费劲,更谈不上随时监控这些服务器的工作状态。为了减轻工作量,我们选择使用SolarWinds Toolset集成工具箱来自动了解每台服务器的配置信息和工作状态。
我们的服务器基本都安装Windows操作系统,本身支持SNMP管理。首先在“控制面板”-“添加或删除程序”-“管理和监视工具”中选择安装“简单网络管理协议”。如果运行在虚拟机上,可以使用操作系统的镜像文件。安装完成后,在系统服务里新增加了“SNMP Service”和“SNMP Trap Service”两个服务,执行“netstat -an”命令,发现新开放了UDP协议的161和162两个端口。
在系统服务中,配置“SNMP Service”服务。在“代理”选项卡中,填写能够有效标识服务器的相关信息,包括位置和负责人等;在“陷阱”选项卡中,填写可以接收该服务器报警信息的管理终端以及彼此约定的口令;在“安全”选项卡中,填写能够监视或管理该服务器的管理终端以及彼此约定的口令,其中只读权限只能用于监视,而读写权限既可以用于监视又可以用于管理。
如果服务器上安装有ISA等防火墙,为了保证管理终端之间能够管理该服务器,要开放服务器和管理终端之间的UDP协议的161(SNMP)和162(SNMP Trap)端口。
在管理终端上,安装SolarWinds Toolset。安装成功后,可以使用工具箱中的工具。因为工具很多,只使用满足我们工作需要的几个工具。
使用IP Network Browser,在输入彼此约定的口令之后,可以对内部网络进行扫描。扫描速度很快,可以得到所有服务器的配置信息和工作状态,并导出报表。
使用Ping Sweep可以快速扫描在线服务器。
使用MAC Address Discovery可以快速扫描到服务器的IP地址和MAC地址。
在管理终端上也安装“简单网络管理协议”,用于接收服务器发送给管理终端的SNMP Trap消息。使用SNMP Trap Receiver,配置接收SNMP Trap消息的服务器地址范围和彼此约定的口令后,在服务器上执行的关键操作都会以SNMP Trap消息的形式发送给管理终端。