我有Windows Server 2008 R2和Windows,Linux和Mac OS X客户端。
我想在我们的客户机上安装一个Nagios代理,但是我不知道该怎么做。 任何build议?
对于Windows,您可以使用组策略软件安装来执行此操作。 这是非常有据可查的,所以我不会重新在这里的步骤。 我假设你正在使用NSClient ++。 它很好地安装,但与默认的configuration文件。 要解决此问题,您可以执行以下任一操作:
AIP
使用msiexec /a分解.MSI文件并编辑您的环境的默认configuration文件。
使用组策略更新configuration文件
您可以使用组策略首选项使用networking共享中的已知良好文件来更新nsc.ini。 您将需要重新启动服务后,以某种方式,或者等待用户重新启动他们的机器文件中的更改才能生效。 我build议select1。
* nix有许多configurationpipe理应用程序。 厨师,傀儡,radmind都想到了大的。 如果你没有build立这样一个应用程序,那么推出一个应用程序就要做很多工作。 无论如何,我仍然会考虑设置其中之一,以便轻松处理将来的全局configuration问题。 如何实现这一目标的前提与我提到的Windows相同,但显然需要进行自定义以适应您select实施的任何选项。
TL;博士
如果你还没有configurationpipe理系统,这并不容易。 得到一个。
上传文件到服务器,然后当用户点击button或链接时,它将redirect到服务器上的文件的位置,将开始下载它。
对于Windows客户端,如果您有安装程序的MSI,请使用组策略将其推出。 至于Linux和Mac …恐怕不得不手动去做。 我不知道任何Windows(或其他)应用程序,允许您将应用程序集中推送到多个客户端操作系统。
如何使用托pipeNSCLient ++ MSI的二进制存储服务器,并使用Chef下载并安装NSCLient.ini文件?