通過(guò)check_nrpe 來(lái)檢測(cè)check_oracle_table
創(chuàng)新互聯(lián)建站專注于柯坪企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站制作??缕壕W(wǎng)站建設(shè)公司,為柯坪等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站建設(shè),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)
/usr/local/nagios/libexec/check_nrpe -H 10.10.10.10 -c check_oracle_table
報(bào)錯(cuò) NRPE: Unable to read output
在本地直接執(zhí)行/usr/local/nagios/libexec/check_oracle_table.py 輸出結(jié)果正常
根據(jù)網(wǎng)上博客http://blog.chinaunix.net/uid-25266990-id-3431778.html
提示 修改 /etc/sudoers
添加一行
nagios ALL=(ALL) NOPASSWD:/usr/local/nagios/libexec/check_oracle_table.py
注釋Defaults requiretty
然后在遠(yuǎn)端執(zhí)行,依舊報(bào)錯(cuò) NRPE: Unable to read output
根據(jù)上面博客提示 切換nagios 用戶執(zhí)行腳本
#usermod -s /bin/bash nagiosp
#su - nagios
-bash-4.1$ /usr/local/nagios/libexec/check_oracle_table.py
File "/usr/local/nagios/libexec/check_oracle_table.py", line 5, in <module>
import cx_Oracle,sys
ImportError: libclntsh.so.10.1: cannot open shared object file: No such file or directory
將 root 用戶的 .bash_profile 復(fù)制到 nagios 用戶
再次執(zhí)行
Traceback (most recent call last):
File "/usr/local/nagios/libexec/check_oracle_table.py", line 55, in <module>
conn = cx_Oracle.connect('test','test',dsn)
cx_Oracle.InterfaceError: Unable to acquire Oracle environment handle
檢測(cè)發(fā)現(xiàn)沒(méi)有給 .bash_profile 中ORACLE_HOME=/opt/oracle/product/10.2/db_1 賦權(quán)限,
我將 整個(gè)目錄 賦權(quán) 755
再次執(zhí)行,成功!
切換到遠(yuǎn)端
/usr/local/nagios/libexec/check_nrpe -H 10.10.10.10 -c check_oracle_table
顯示正常。
分享名稱:關(guān)于NRPE:Unabletoreadoutput
標(biāo)題網(wǎng)址:http://www.rwnh.cn/article6/jdciig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)公司、關(guān)鍵詞優(yōu)化、網(wǎng)站改版、微信公眾號(hào)、軟件開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)