使用nagios监控oracle 10g(1)
使用nagios监控oracle 10g(1)
使用nagios监控oracle 10g的具体方法如下:
一、在 Oracle 所在服务器上安装 NRPE
- #useradd nagios
- # wget http://nchc.dl.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz
- # tar xvfz nrpe-2.12.tar.gz
- # cd nrpe-2.12
- # ./configure --prefix=/usr/local/nagios
- # make all
- # make install-plugin
- # make install-daemon
- # make install-daemon-config
- # make install-xinetd
注意点:
1.由于 nagios 脚本需要读取 oracle 相关文件。所以运行 nagios 的用户需要定义为 oracle 服务用户。并且修改 /etc/xinted.d/nrpe 中的配置。
service nrpe
- {
- flags = REUSE
- socket_type = stream
- port = 5666
- wait = no
- user = 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.0.0.99
- }
2.将nagios服务器上libexec目录中的check_oracle和utils.sh拷贝到oracle服务器的libexec目录中,并修改 check_oracle 脚本。将 $ORACLE_HOME 以及 $PATH 手动加入。
- ORACLE_HOME=/home/oracle/OraHome_1
- PATH=$PATH:$ORACLE_HOME/bin
评论暂时关闭