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,遍歷獲取所有屬...