[英]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”,這樣就不應該有錯誤。 我不認為 NRPE 存在常見問題,因為還有一些其他檢查(例如 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_t
來nagios_unconfined_plugin_exec_t
SELinux。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.