寻找在服务器上安装和configurationSNMP的自动化方法

我有30个Windows服务器(Server 2003和几个2008系统)的环境。

我们现在正在研究监控解决scheme,但是我们需要实现的第一项工作是安装SNMP,并configuration每台服务器。

我希望有一种方法可以让我们做到这一点远程和集中pipe理,所以如果我们稍后改变社区string或服务器发送陷阱,那么这可能是一个容易的改变。

你有什么build议,我可以怎样去做这个过程? 是否有我可以申请的GPO来完成这项工作?

谢谢。

对于Windows Server 2008,您可以使用OCSETUP.EXE。 有关更多信息,请访问: http : //support.microsoft.com/kb/936209

对于Windows Server 2003,可以使用SYSOCMGR。 把下面几行放到一个文件中(我正在调用我的“snmp.txt”):

[Components] netoc = on [NetOptionalComponents] SNMP = 1 

然后,调用SYSOCMGR作为pipe理员(或作为系统 – 这绝对是从AD启动脚本):

 SYSOCMGR /i:%SystemRoot%\inf\sysoc.inf /u:snmp.txt 

(这里假设你从snmp.txt调用SYSOCMGR。)

我一直使用W / W2K3来完成这个工作,并且在我刚testing过的虚拟机上工作得很好。 确保Windows源文件可以在SYSOCMGR的默认位置访问,或者安装程序会挂起询问它们。

编辑:在命令行示例中反转/ u和/ i。 我是一个白痴!

警告一句 – 不要在SQL Server上安装SNMP,而不要先closuresSQL服务器进行维护。 安装SNMP将强制SQL Server退出内存,这将正常运行时间和您的个人声誉ungood。 当我们在我们的环境中推出SNMP时,我们遇到了一些问题。

Evan上面的评论也是正确的,因为推出Microsoft SNMP的唯一方法是通过sysocmgr。 没有MSI来安装它。 如果你想远程安装它,你可以使用psexec( http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx )…

你最好的select可能是find或创build一个MSI,然后使用GPO来分发它。

以下链接logging了如何创buildMSI:

http://support.microsoft.com/kb/257718