我利用 Opserver 透過 WMI 監控幾台 Windows 伺服器,途中遭遇到兩個錯誤訊息 The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)
及 Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
,還好這兩個錯誤訊息不難解。
The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)
遇到這個錯誤訊息,在被監控的伺服器上有幾個東西依序檢查一下:
1. Windows Management Instrumentation 服務是否活著?
2. TCP/IP NetBIOS Helper 服務是否活著?
3. Remote Procedure Call (RPC) 服務是否活著?
4. 防火牆是否有允許 WMI 服務?
Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
這一看就知道八成是權限的問題,將 Opserver 的應用程式集區的執行身份調整成能存取目標伺服器 WMI 服務的身份就行了。