簡體   English   中英

Icinga check_jboss “NRPE:無法讀取輸出”

[英]Icinga check_jboss “NRPE: unable to read output”

我正在使用Icinga來監控一些服務器和服務。 他們中的大多數運行良好。 但現在我喜歡通過NRPE監視一台服務器上的 JBoss-AS。 因此,我使用來自 MonitoringExchange 的check_jboss -Plugin。 盡管每次我嘗試通過 NRPE 從 Icinga-Server 運行測試命令時,我都會收到NRPE: unable to read output錯誤。 當我嘗試直接在受監控的服務器上執行命令時,它運行良好。 奇怪的是,受監控服務器上的執行需要大約 5 秒才能返回可接受的結果,但 NRPE-Exceution 立即返回錯誤。 嘗試設置 NRPE 超時並沒有解決問題。 我還檢查了 check_jboss-plugin 的權限並將它們設置為“777”,這樣就不應該有錯誤。 我不認為 N​​RPE 存在常見問題,因為還有一些其他檢查(例如 check_load、check_disk 等)通過 NRPE,並且它們都運行良好。 這些插件的權限類似於我的 check_jboss-Plugin。

在運行良好的受監控服務器上執行一個示例執行:

/usr/lib64/nagios/plugins/check_jboss.pl -T ServerInfo -J jboss.system -a MaxMemory -w 3000: -c 2000: -f
JBOSS OK - MaxMemory is 4049076224 | MaxMemory=4049076224

這是我的 Icinga-Server 通過 NRPE 執行的兩個命令。 兩個命令都正確

./check_nrpe -H xxx.xxx.xxx.xxx -c check_hda1
DISK OK - free space: / 47452 MB (76% inode=97%);| /=14505MB;52218;58745;0;65273
./check_nrpe -H xxx.xxx.xxx.xxx -c jboss_MaxMemory
NRPE: Unable to read output

有人給我提示嗎? 如果需要進一步的配置信息,請詢問:)

嘗試通過全局禁用 SELinux 或將 SELinux 類型更改為nagios_unconfined_plugin_exec_tnagios_unconfined_plugin_exec_t SELinux。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM