Hyper-V

我可以使用什麼監控代理將 NSClient++ nagios 代理安裝到 HyperV 伺服器上

  • May 13, 2017

所以我已經安裝了我的新 hyperv 伺服器,讓幾個 VM 執行良好 - 現在我意識到我無法將主機伺服器連接到我的 nagios(核心)來監控我的環境的其餘部分。

是否有替代 NSClient++ (或某些開關或其他東西)的替代方法,我可以使用它從主機中提取 nagios 資訊?

我試過的:

  • 在 hyperv 框中的小命令視窗中下載並安裝 msi 包。下載很好,但它無法辨識 .msi 文件,說 32 位和 64 位文件均無效

This installation package could not be opened.Verify that the package exists, and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer package.

您引用的那篇文章較舊,我已將其替換為較新的文章:http ://www.altaro.com/hyper-v/how-to-monitor-hyper-v-with-nagios/ 。但是,這並不能真正解決您的問題。

我會繼續嘗試讓 NSClient++ 工作。它仍然是我發現的從 Nagios 監控 Hyper-V 的最佳工具。您還記得取消阻止 MSI 文件(Unblock-File)嗎?它應該可以在 Hyper-V 伺服器上正常工作。原始文章已在 Windows Server 和 Hyper-V Server 上進行了測試。較新的版本未使用 Hyper-V Server 進行測試,但已使用 Windows Server Core 進行了測試並且執行良好。

如果 MSI 路徑不起作用,請使用 NSClient++ 的 ZIP 分發。一定要記得在解壓縮之前解封。您需要已安裝最新的VC++ Redistributable才能使用 ZIP 分發。

如果您使用 ZIP 發行版,則需要建構自己的 nsclient.ini 文件。文章的較新版本更詳細地介紹了正確設置,但這個範例應該足以讓基本監控繼續進行:

[/settings/default]
password = nagios
allowed hosts = 192.168.25.128

[/settings/NRPE/server]
verify mode = none
insecure = true

[/modules]
CheckExternalScripts = 1
CheckHelpers = 1
CheckEventLog = 1
CheckNSCP = 1
CheckDisk = 1
CheckSystem = 1
NRPEServer = 1
NSClientServer = 1

引用自:https://serverfault.com/questions/849086