2017-02-21 100 views
0

我想通過使用CheckEventLog命令檢查Windows事件日誌過去12小時(或8小時),我得到隨機結果與此命令。它在一個地方工作,而不在其他地方。我的所有Win服務器上都安裝了NSClient ++版本(0.5.0.62)。CheckEventLog命令問題與NSclient

我使用的命令:

$USER1$/check_nrpe -H HOST IP -p 5666 -c CheckEventLog -a file=Application MaxWarn=1 MaxCrit=1 "filter=generated > -12h AND severity = 'error'" unique descriptions "syntax=%source% - %severity% - Error Details: %message%" 

我得到的結果爲:

UNKNOWN-CHECK_NRPE: Invalid packet type received from server. 

如果我刪除 ' - ' 上顯示OK結果12h的權利,但沒有按不會報告任何錯誤(我知道在事件日誌中有錯誤,因爲我正在同時查看它們)。 如果我在12h的右側添加' - ',就像這個「-12h」那樣會返回Unknown。

這裏有什麼問題?我錯過了什麼嗎?

回答

0

通過在nclient.ini文件中的NRPE設置下將擴展響應值更改爲零來修復它。

在遠程Windows主機去nsclient.ini部分:

[/settings/NRPE/server] 

,並用零替換1:

extended response = 0 

保存並重啓NSCLient ++

這將限制查詢大小並且不會溢出NRPE命令。