如何通過nrpe設定Windows 記憶體檢測

2021-09-03 09:57:24 字數 850 閱讀 1135

nagios core3.2 讀取記憶體資料不對

今天老闆問我,為啥公尺nagios上面顯示windows的記憶體和實際記憶體不符合,經過仔細研究,發現之前的配置檔案有乙個bug,check_nt對於64位的windows顯示的記憶體其實是windows的實際記憶體加page file之和。

這個是原先配置的服務

define service

他顯示的值為

physical memory + page file

如何更正了,很簡單,首先在

command.cfg

中增加乙個新的命令定義

# checkwindowsphysical mem command definition

define command

$user1$/check_nrpe 會查詢定義在resources.cfg裡的路徑,指向nrpe plugin的安裝路徑 /usr/local/nagios/libexec/

-h 指向遠處伺服器 -p 定義埠 -c 後面是遠端伺服器在nsclient.ini中定義的命令(指向內建或者外部的指令碼),$arg1%和$arg2$是定義services需要手動輸入的引數,當然也可以直接在這裡給個固定值,type可以指向虛擬記憶體,頁面檔案或者是物理記憶體

然後在對應的

windows.cfg

中新增乙個檢測物理記憶體的服務

define service

檢測語法錯誤

sudo nagios3 -v /etc/nagios3/nagios.cfg

重啟 sudo /etc/init.d/nagios3 restart

對於客戶端,如果有安裝例如tmg之類的防火牆,還需要給nrpe服務開啟5666埠;

linux如何通過命令設定檔案共享

usage net usershare add add modify user defined share net usershare delete delete user defined share net usershare info display information about a us...

Socket中如何設定連線超時 通過測試

if wsastartup makeword 2,0 wsd cclient socket af inet,sock stream,ipproto tcp if cclient invalid socket set recv and send time out dword timeout 6000 ...

c 如何通過反射 獲取 設定屬性值

c 利用反射,遍歷獲得乙個類的所有屬性名,以及該類的例項的所有屬性的值 命名空間 system.reflection 程式集 mscorlib 在 mscorlib.dll 中 c 利用反射,遍歷獲得乙個類的所有屬性名,以及該類的例項的所有屬性的值 總結 對應某個類的例項化的物件tc,遍歷獲取所有屬...