Perfmon 是否可以配置為在硬重置或動態刷新報告中倖存下來?

Perfmon 是否可以配置為在硬重置或動態刷新報告中倖存下來?

我在此處配置時遇到問題perfmon(Windows Server 2016,如果相關的話)。我的情況:我們的伺服器最近受到隨機攻擊,我們正在診斷問題,所以我放置了一個資料收集器集。我們想要的是:每 30 秒的記憶體使用量資料。

我意識到如果沒有停止條件,報告根本不會被寫入。它僅在停止時更新到文件。所以我把Restart the data collector set at limits並設定Duration為 1 分鐘。然而,這會導致報告每分鐘都在一個文件中,這是不希望的。

如果我們不設定它,我們就不會獲得更新的文件,並且我們懷疑如果發生問題時我們執行硬重置(從AWS),它是否會被保存。

有沒有一種方法/免費的替代方案可以讓我們即時撰寫報告?

答案1

您可以使用SNMP trap來獲取伺服器的信息,它是完全免費的。可以在新增功能精靈(SNMP 服務)中新增它。

添加後,請前往services.msc 找到SNMP 服務並配置它(如果需要,可以更改運行它的用戶),在“安全性”選項卡下創建SNMP 社區,一個只讀社區就足夠了,谷歌搜索有關如何的更多詳細資訊在windows上配置snmp; (這裡是官方文件:https://docs.microsoft.com/en-us/windows/desktop/snmp/snmp-start-page

現在你已經啟動並運行了 SNMP 服務,你只需選擇如何收集數據,有很多工具可以幫助你完成此任務,我個人的建議是使用 cacti (https://www.cacti.net/)但如果​​您無法執行另一台伺服器,您可以編寫腳本並在計劃任務中執行 snmpwalk 以根據需要獲取和保存資料(http://www.net-snmp.org/

答案2

最後,我在這裡編寫了一個簡單的內部解決方案,如果有人想要一些小的更改,此儲存庫包含 C# 的建置和原始程式碼:

https://github.com/datvm/LukeVo.MemoryMonitor

相關內容