溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

nagios監控內出錯NRPE: Unable to read output 解決!

發布時間:2020-07-03 13:29:02 來源:網絡 閱讀:4582 作者:jiaohuanji88 欄目:移動開發

             nagios監控內出錯NRPE: Unable to read output 解決!


   由于編寫check_mem監控腳本,在監控機報警:NRPE: Unable to read output,其他監控項目正常

nagios監控內出錯NRPE: Unable to read output 解決!

初步認定是nagios沒有權限去實行check_mem腳本;


1.在監控主機監控客戶機內存,遇到NRPE: Unable to read output


  1. # /usr/local/nagios/libexec/check_nrpe -H 1192.168.1.10 -c check_mem


  2.   NRPE: Unable to read output



2.由于監控機可以檢測到客戶機的其他項目,說明監控機與被監控機的nrpedaemon通信是正常。

  嘗試:a. chmod 777 check_mem   chown nagios:nagios check_mem

      ====> 發現還是不行;


3.嘗試用Naigos用戶shell運行腳本:


  1. #usermod -s /bin/bash nagios


  2. #su - nagios


  3. [nagios@localhost]$ /usr/local/nagios/libexec/check_mem -w 10 -c 5



nagios監控內出錯NRPE: Unable to read output 解決!nagios監控內出錯NRPE: Unable to read output 解決!

出現權限不夠??梢耘袛嗍莕agios運行腳本的權限不足引起的。嘗試使用sudo 權限試試。



  1. # vi /etc/sudoers


添加:

nagios ALL=(ALL) NOPASSWD:/usr/local/nagios/libexec/check_mem


注意:為了安全起見,添加只允許運行的監控腳本即可,并且設置腳本不可寫狀態。


重新sudo運行

  1. #su - nagios

  2. nagios監控內出錯NRPE: Unable to read output 解決!


4.最后,編輯nrpe.cfg里面commands命令:

  1. #vim /usr/local/nagios/etc/nrpe.cfg


  2. command[check_mem]=/usr/bin/sudo /usr/local/nagios//libexec/check_mem -w 20 -c 10

  3. 如果上面命令不行就改為下面的;

  4. command[check_mem]=/usr/local/nagios//libexec/check_mem -w 20 -c 10


5.監控正常:

nagios監控內出錯NRPE: Unable to read output 解決!

6.總結:

根據問題查找得出一些分析的注意地方:

(1)、檢查客戶端nrpe的權限是否可讀,可被nagios執行,如果nagios權限不夠,需要提權。

(2)、檢查nrpe.cfg里面commands命令路徑是否正確。

(3)、在配置完nrpe.cfg,沒有殺nrpe進程。

(4)、如果以上問題還沒解決那就重新編寫相關配置文件命令;


7.常見的一些nrpe的錯誤信息解決方法:



a.檢查配置文件是否正確

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg


b.nagios配置nrpe出現如下錯誤:


CHECK_NRPE: Error - Could not complete SSL handshake.


 

解決方法:——>確保兩邊的防火墻都可以讓5666端口通過!


在被控端


#vi /etc/xinetd.d/nrpe

 

  only_from //增加主控IP

 

  #vi /usr/local/nagios/etc/nrpe.cfg

 

  allowed_hosts //增加主控IP

 

  #service xinetd restart



在監控端:


/usr/local/nagios/libexec/check_nrpe -H 被監控端IP 

——>測試是否連接成功(返回nrpe的版本為正確)


 

c.問題:安裝nrpe,編譯的時候提示以下信息

   checking for SSL headers... configure: error: Cannot find ssl headers

   原因是缺少openssl-devel包,

   yum -y install openssl-devel 


丟,折騰一個晚上,后期再見哈!


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女