您好,登錄后才能下訂單哦!
HPUX上安裝NRPE,特別是在監控ORACLE數據庫有一些疑難的點,自己一邊摸索一邊整理了出來,就當是做個備忘
一、下載預編譯好的depot源碼包
網址:http://www.mayoxide.com/naghpux
包名:NRPE-2.12.depot.gz
可能還需要另外兩個包的支持,如果操作系統沒有安裝,也請下載:
openssl-1.0.1f-ia64-11.31.depot.gz
tcp_wrappers-7.6-ia64-11.31.depot.gz
二、創建NRPE用戶
groupadd -g 312 nrpe
useradd -g nrpe -G oinstall -u 312 nrpe (注:之所以添加到oinstall組,是使其具備執行oracle插件的權限)
三、HPUX上安裝NRPE
swinstall -s /tmp/NRPE-2.12.depot.gz
swlist -l product | grep NRPE
四、將NRPE配置為inetd管理進程
/opt/nrpe/bin/configure.sh
會在/etc/services與/etc/inetd.conf文件中添加nrpe相關的配置項
五、修改NRPE主配置文件
vi /opt/nrpe/etc/nrpe.conf
主要修改兩個地方:
1、allowed_hosts=127.0.0.1,nagios_server_ip
2、command[check_users]=/opt/nrpe/libexec/check_users -w 5 -c 10 (添加監控命令)
六、啟動NRPE
inetd -k && inetd (作為inetd后臺服務啟動)
七、測試NRPE
/usr/local/nagios/libexec/check_nrpe -H xxxxxx
NRPE v2.12
返回上信息測試成功,在服務端同樣測試
netstat -na | grep 5666
查看nrpe服務端口
安裝過程中常見疑難解答:
其實nrpe安裝很簡單,但針對ORACLE數據庫的檢查(check_oracle),有可能會出現一些問題,這里整理了下:
1、nagios服務端check_nrpe -H nagios_client_IP時提示ssl連接錯誤?
可能原因:
a、檢查nagios_client的nrpe.cfg配置文件,allowed_hosts有沒有正確添加服務端的IP;
b、檢查openssl包有沒有裝上;
c、檢查服務器之間的防火墻有沒有放通5666端口;
2、在hpux服務器上測試check_oracle --cache orcl username password總是提示用戶名密碼錯誤,無論用什么帳戶都報這個錯誤?
可能原因:
a、一定要注意hpux上輸入oracle相關用戶名密碼進分別用單引號引起來,如'username' 'password'
3、在hpux服務器上測試check_oracle --login check_oracle --cache 都可以正常返回數據,但在nagios服務端總是沒
有數據返回,但nrpe通信又是正常的,users,disk,load等都可以正常返回數據?
可能原因:
a、遇到這個問題,最好的測試方法是在nrpe.cfg的中相關監控項目后加上 >> /tmp/output 2>&1 將輸出結果輸入一個
文件,方便查看;
b、一些庫文件找不到,如utils,這個文件在/opt/nrpe/libexec目錄下有,但系統會自動到/目錄下查找,只要做個軟連接就可以了
ln -s /opt/nrpe/libexec/utils.sh /utils.sh
c、提示ps,grep,awk等命名找不到,這當然是環境變量中沒有添加相應命名的路徑,把/usr/bin這個目錄加到PATH
d、提示su:sorry,主要是執行sqlplus操作需要具有oracle用戶的相關權限,只需要將nrpe用戶添加 到oinstall組
usermod -G oinstall nrpe
4、執行check_oracle這個腳本就報錯,如找不到服務名,沒有權限等等
可能原因:
a、由于我們是在nrpe這個用戶下執行check_oracle,所以一定要注意環境變量問題,把$ORACLE_HOME加到這個腳本中去
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。