使用nagios監控oracle

fanhongjie發表於2010-09-17

一、增加使用者並設定密碼

#useradd nagios

#passwd nagios

二、安裝nagios外掛

[@more@]

上傳nagios-plugins外掛

解壓縮

tar -zxvf nagios-plugins-1.4.14.tar.gz

cd nagios-plugins-1.4.14

編譯安裝

./configure

make

make install

這一步完成後會在/usr/local/nagios/下生成兩個目錄libexecshare

#ls /usr/local/nagios/

修改目錄許可權

#chown nagios.nagios /usr/local/nagios

#chown -R nagios.nagios /usr/local/nagios/libexec

安裝nrpe

上傳nrpe-2.12.tar.gz

解壓縮

#tar -zxvf nrpe-2.12.tar.gz

#cd nrpe-2.12

編譯安裝

#./configure

#make all

安裝check_nrpe這個外掛

#make install-plugin

安裝deamon

#make install-daemon

安裝配置檔案

#make install-daemon-config

安裝xinetd指令碼

make install-xinetd

編輯這個指令碼

vi /etc/xinetd.d/nrpe

service nrpe

{

flags = REUSE

socket_type = stream

port = 5666

wait = no

user = nagios --&gt修改為oracle使用者

group = nagios

server = /usr/local/nagios/bin/nrpe

server_args = -c /usr/local/nagios/etc/nrpe.cfg --inetd

log_on_failure += USERID

disable = no

only_from = 127.0.0.1在後面增加監控主機的地址10.30.1.82,以空格間隔

}

編輯/etc/services檔案,增加NRPE服務

#vi /etc/services

nrpe 5666/tcp # nrpe

重啟xinetd服務

#service xinetd restart

檢視NRPE是否已經啟動

#netstat -at|grep nrpe

#netstat -an|grep 5666

測試NRPE是否則正常工作

#/usr/local/nagios/libexec/check_nrpe -H localhost

會返回當前NRPE的版本

NRPE v2.8.1

編輯nrpe.cfg增加如下命令使其可以監控oracle

command[check_oracle_tns]=/usr/local/nagios/libexec/check_oracle --tns orcl

command[check_oracle_db]=/usr/local/nagios/libexec/check_oracle --db orcl

command[check_oracle_login]=/usr/local/nagios/libexec/check_oracle --login orcl

command[check_oracle_cache]=/usr/local/nagios/libexec/check_oracle --cache orcl system oracle 80 90

command[check_oracle_tablespace]=/usr/local/nagios/libexec/check_oracle --tablespace orcl system oracle EXAMPLE 90 80

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/73920/viewspace-1038490/,如需轉載,請註明出處,否則將追究法律責任。

相關文章