HPUX上安裝NRPE,特別是在監(jiān)控ORACLE數(shù)據(jù)庫有一些疑難的點(diǎn),自己一邊摸索一邊整理了出來,就當(dāng)是做個(gè)備忘
創(chuàng)新互聯(lián)主要從事成都網(wǎng)站制作、做網(wǎng)站、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)陽西,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575一、下載預(yù)編譯好的depot源碼包
網(wǎng)址:http://www.mayoxide.com/naghpux
包名:NRPE-2.12.depot.gz
可能還需要另外兩個(gè)包的支持,如果操作系統(tǒng)沒有安裝,也請(qǐng)下載:
openssl-1.0.1f-ia64-11.31.depot.gz
tcp_wrappers-7.6-ia64-11.31.depot.gz
二、創(chuàng)建NRPE用戶
groupadd -g 312 nrpe
useradd -g nrpe -G oinstall -u 312 nrpe (注:之所以添加到oinstall組,是使其具備執(zhí)行oracle插件的權(quán)限)
三、HPUX上安裝NRPE
swinstall -s /tmp/NRPE-2.12.depot.gz
swlist -l product | grep NRPE
四、將NRPE配置為inetd管理進(jìn)程
/opt/nrpe/bin/configure.sh
會(huì)在/etc/services與/etc/inetd.conf文件中添加nrpe相關(guān)的配置項(xiàng)
五、修改NRPE主配置文件
vi /opt/nrpe/etc/nrpe.conf
主要修改兩個(gè)地方:
1、allowed_hosts=127.0.0.1,nagios_server_ip
2、command[check_users]=/opt/nrpe/libexec/check_users -w 5 -c 10 (添加監(jiān)控命令)
六、啟動(dòng)NRPE
inetd -k && inetd ?。ㄗ鳛閕netd后臺(tái)服務(wù)啟動(dòng))
七、測(cè)試NRPE
/usr/local/nagios/libexec/check_nrpe -H xxxxxx
NRPE v2.12
返回上信息測(cè)試成功,在服務(wù)端同樣測(cè)試
netstat -na | grep 5666
查看nrpe服務(wù)端口
安裝過程中常見疑難解答:
其實(shí)nrpe安裝很簡單,但針對(duì)ORACLE數(shù)據(jù)庫的檢查(check_oracle),有可能會(huì)出現(xiàn)一些問題,這里整理了下:
1、nagios服務(wù)端check_nrpe -H nagios_client_IP時(shí)提示ssl連接錯(cuò)誤?
可能原因:
a、檢查nagios_client的nrpe.cfg配置文件,allowed_hosts有沒有正確添加服務(wù)端的IP;
b、檢查openssl包有沒有裝上;
c、檢查服務(wù)器之間的防火墻有沒有放通5666端口;
2、在hpux服務(wù)器上測(cè)試check_oracle --cache orcl username password總是提示用戶名密碼錯(cuò)誤,無論用什么帳戶都報(bào)這個(gè)錯(cuò)誤?
可能原因:
a、一定要注意hpux上輸入oracle相關(guān)用戶名密碼進(jìn)分別用單引號(hào)引起來,如'username' 'password'
3、在hpux服務(wù)器上測(cè)試check_oracle --login check_oracle --cache 都可以正常返回?cái)?shù)據(jù),但在nagios服務(wù)端總是沒
有數(shù)據(jù)返回,但nrpe通信又是正常的,users,disk,load等都可以正常返回?cái)?shù)據(jù)?
可能原因:
a、遇到這個(gè)問題,最好的測(cè)試方法是在nrpe.cfg的中相關(guān)監(jiān)控項(xiàng)目后加上 >> /tmp/output 2>&1 將輸出結(jié)果輸入一個(gè)
文件,方便查看;
b、一些庫文件找不到,如utils,這個(gè)文件在/opt/nrpe/libexec目錄下有,但系統(tǒng)會(huì)自動(dòng)到/目錄下查找,只要做個(gè)軟連接就可以了
ln -s /opt/nrpe/libexec/utils.sh /utils.sh
c、提示ps,grep,awk等命名找不到,這當(dāng)然是環(huán)境變量中沒有添加相應(yīng)命名的路徑,把/usr/bin這個(gè)目錄加到PATH
d、提示su:sorry,主要是執(zhí)行sqlplus操作需要具有oracle用戶的相關(guān)權(quán)限,只需要將nrpe用戶添加 到oinstall組
usermod -G oinstall nrpe
4、執(zhí)行check_oracle這個(gè)腳本就報(bào)錯(cuò),如找不到服務(wù)名,沒有權(quán)限等等
可能原因:
a、由于我們是在nrpe這個(gè)用戶下執(zhí)行check_oracle,所以一定要注意環(huán)境變量問題,把$ORACLE_HOME加到這個(gè)腳本中去
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。