Windows-Server-2008-R2

使用性能監視器連接到遠端伺服器不起作用

  • January 11, 2017

嘗試在遠端伺服器上執行 PerfMon 跟踪時遇到問題。伺服器是 Windows Server 2008 R2 SP1。執行此跟踪的原因是 SQL Server 似乎佔用了大量記憶體,然後沒有將其釋放回來。這種行為並不奇怪,但我想知道分配記憶體的時間和原因。

首先讓我解釋一下,我已經在其他版本的 Windows Server OS 上多次使用這些計數器執行了這個精確的跟踪。我認為自己非常精通 Perf Mon。我已經驗證其他管理單元正在工作(例如電腦管理),遠端系統資料庫服務正在執行,沒有打開防火牆,並且我可以通過 WMI 連接(使用 PowerShell WMI 命令單獨驗證)。而且我將 MMC 作為我的域管理員帳戶執行,而不是我的標準使用者帳戶。嘗試從 Server 2008 R2 SP1 測試伺服器執行這些步驟時也會出現同樣的問題。

我執行一個 MMC 並添加 Perf Mon。如果我直接執行,也會發生同樣的事情perfom.exe。此時,如果我嘗試更改為另一台電腦,則會收到以下錯誤

在此處輸入圖像描述

然後我取消該操作並重試。添加性能監視器管理單元,然後點擊+以添加計數器。如圖所示,我將系統更改為該級別的遠端伺服器

在此處輸入圖像描述

一切似乎都很好。嘗試訪問每個組中的計數器時存在延遲。如果我打開“物理磁碟”,它會顯示 3:C、D、E,它們正是伺服器上命名的物理磁碟。在我的本地系統上是 C 和 G。

我添加了物理磁碟的所有實例:磁碟讀取/秒點擊“確定”,我在監視器畫布中看到了什麼?C 和 G 作為添加了電腦列的磁碟,其中填充了我的本地系統主機名。

一位同事建議這樣做:http: //blogs.technet.com/b/abizerh/archive/2009/07/15/error-the-parameter-is-incorrect-when-connecting-to-a-server-using-wmi .aspx 但這似乎是針對某些其他作業系統版本的,但作者沒有說明是哪個版本。

我無法在遠端伺服器上執行性能監視器跟踪,這是怎麼回事?感謝您的任何建議。

我發現這篇文章詳細介紹了有關重建 PerfMon 設置的一些步驟。

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

然後我在提升的命令提示符下執行以下命令:

cd /d %systemroot%\system32
lodctr /r
cd /d %systemroot%\syswow64
lodctr /r

然後我執行 MMC 並添加了 PerfMon。最初我收到參數不正確的相同錯誤。然後我嘗試只添加計數器,MMC 似乎“口吃”我終於能夠添加遠端計數器。然後我刪除了遠端計數器並嘗試連接到遠端伺服器並看到了這個

在此處輸入圖像描述

而不是錯誤資訊。它連接正確,目前正在從遠端系統收集我的計數器。

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