使用nagios监控oracle 10g(1)


使用nagios监控oracle 10g的具体方法如下:

一、在 Oracle 所在服务器上安装 NRPE

  1. #useradd nagios  
  2.  
  3. # wget http://nchc.dl.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz  
  4.  
  5. # tar xvfz nrpe-2.12.tar.gz  
  6.  
  7. # cd nrpe-2.12  
  8.  
  9. # ./configure --prefix=/usr/local/nagios  
  10.  
  11. # make all  
  12.  
  13. # make install-plugin  
  14.  
  15. # make install-daemon  
  16.  
  17. # make install-daemon-config  
  18.  
  19. # make install-xinetd  
  20.  

注意点:

1.由于 nagios 脚本需要读取 oracle 相关文件。所以运行 nagios 的用户需要定义为 oracle 服务用户。并且修改 /etc/xinted.d/nrpe 中的配置。

service nrpe

  1. {  
  2.  
  3. flags = REUSE  
  4.  
  5. socket_type = stream  
  6.  
  7. port = 5666  
  8.  
  9. wait = no  
  10.  
  11. user = oracle  
  12.  
  13. group = nagios  
  14.  
  15. server = /usr/local/nagios/bin/nrpe  
  16.  
  17. server_args = -c /usr/local/nagios/etc/nrpe.cfg --inetd  
  18.  
  19. log_on_failure += USERID  
  20.  
  21. disable = no  
  22.  
  23. only_from = 127.0.0.1 10.0.0.99  
  24.  
  25. }  
  26.  

2.将nagios服务器上libexec目录中的check_oracle和utils.sh拷贝到oracle服务器的libexec目录中,并修改 check_oracle 脚本。将 $ORACLE_HOME 以及 $PATH 手动加入。

  1. ORACLE_HOME=/home/oracle/OraHome_1  
  2.  
  3. PATH=$PATH:$ORACLE_HOME/bin  
  4.  


相关内容