使用nagios监控oracle
2012-12-21 13:21
507 查看
您所在的位置:操作系统 > 系统技巧集锦 > 使用nagios监控oracle
这篇文章主要讲述的是如何使用nagios监控oracle。Nagios是提供了一个可选的基于WEB界面,方便于系统管理人员查看网络状态,各种系统问题,以及日志等,能够运行在Linux/Unix平台上。本文讲述的是使用nagios监控oracle。
AD:
使用nagios监控oracle
环境:Oracle 10g
CentOS 4.6 i386
Nagios 3.06
一、在 Oracle 所在服务器上安装 NRPE
注意点:
1.由于 nagios 脚本需要读取 oracle 相关文件。所以运行 nagios 的用户需要定义为 oracle 服务用户。并且修改 /etc/xinted.d/nrpe 中的配置。
2.将nagios服务器上libexec目录中的check_oracle和utils.sh拷贝到oracle服务器的libexec目录中,并修改 check_oracle 脚本。将 $ORACLE_HOME 以及 $PATH 手动加入。
二、 配置 nrpe 服务
修改 /usr/local/nagios/etc/nrpe.cfg 文件。加入以下内容:
具体参数写法请参考 check_oracle –help。
添加nrpe端口号:
添加这个
配置完成后,重启 xinetd 服务。
测试nrpe:
说明nrpe安装成功。
三、配置 Nagios 服务端
1.安装 nrpe 脚本支持。—参考官方文档。
2.在nagios服务器端添加 nrpe 命令配置。修改 nagios/etc/objects/command.cfg 文件:
3.在nagios服务器端添加oracle主机配置文件,在 nagios/etc/objects 添加oracle 主机配置文件:oracle.cfg 。
报错了“CHECK_NRPE: Error - Could not complete SSL handshake.
”,原来nrpe还需要ssl的支持,用yum安装openssl即可。
安装完openssl全都绿了,OK!使用nagios监控oracle就讲述到这里了。
【编辑推荐】
Ubuntu安装运行Nagios
运维监控Nagios
验证Nagios的工作状态(图)
使用nagios监控oracle
2011-03-22 09:07 佚名 sina 我要评论(1) 字号:T | T这篇文章主要讲述的是如何使用nagios监控oracle。Nagios是提供了一个可选的基于WEB界面,方便于系统管理人员查看网络状态,各种系统问题,以及日志等,能够运行在Linux/Unix平台上。本文讲述的是使用nagios监控oracle。
AD:
使用nagios监控oracle
环境:Oracle 10g
CentOS 4.6 i386
Nagios 3.06
一、在 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
二、 配置 nrpe 服务
修改 /usr/local/nagios/etc/nrpe.cfg 文件。加入以下内容:
#Check Oracle command[check_oracle_tns]=/usr/local/nagios/libexec/check_oracle --tns sid user password command[check_oracle_db]=/usr/local/nagios/libexec/check_oracle --db sid user password command[check_oracle_login]=/usr/local/nagios/libexec/check_oracle --login sid user password command[check_oracle_cache]=/usr/local/nagios/libexec/check_oracle --cache sid user password 80 90 command[check_oracle_tablespace]=/usr/local/nagios/libexec/check_oracle --tablespace sid user password USERS 90 80
具体参数写法请参考 check_oracle –help。
添加nrpe端口号:
vi /etc/services
添加这个
nrpe 5666/tcp # NRPE
配置完成后,重启 xinetd 服务。
# service xinetd restart
测试nrpe:
./check_nrpe -H 127.0.0.1 NRPE v2.12
说明nrpe安装成功。
三、配置 Nagios 服务端
1.安装 nrpe 脚本支持。—参考官方文档。
2.在nagios服务器端添加 nrpe 命令配置。修改 nagios/etc/objects/command.cfg 文件:
define command { command_name check_nrpe command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ }
3.在nagios服务器端添加oracle主机配置文件,在 nagios/etc/objects 添加oracle 主机配置文件:oracle.cfg 。
define host { use linux-server host_name oracle alias Oracle 10g address 10.0.0.109 } define service { use generic-service host_name oracle service_description TNS Check check_command check_nrpe!check_oracle_tns } define service { use generic-service host_name oracle service_description DB Check check_command check_nrpe!check_oracle_db } define service { use generic-service host_name oracle service_description Login Check check_command check_nrpe!check_oracle_login } define service { use generic-service host_name oracle service_description Cache Check check_command check_nrpe!check_oracle_cache } define service { use generic-service host_name oracle service_description Tablespace Check check_command check_nrpe!check_oracle_tablespace }
报错了“CHECK_NRPE: Error - Could not complete SSL handshake.
”,原来nrpe还需要ssl的支持,用yum安装openssl即可。
安装完openssl全都绿了,OK!使用nagios监控oracle就讲述到这里了。
【编辑推荐】
Ubuntu安装运行Nagios
运维监控Nagios
验证Nagios的工作状态(图)
相关文章推荐
- 使用nagios监控oracle服务
- 使用nagios监控oracle服务 推荐
- 配置nagios监控oracle,check_oracle_health
- 使用Python开发类Nagios监控软件
- 使用NDOUtils将Nagios监控信息存入mysql
- nagios监控系统使用(一)
- nagios监控使用pnp4nagios自定义模板画图实例
- liunx服务使用( 源码包 Nagios 监控软件)
- nagios监控使用139邮箱报警
- nagios使用nsca实现被动监控
- Nagios 利用NSClient++的check_nrpe方式使用自定义脚本监控windows
- oracle监控索引的使用情况
- 第二十四章 使用Nagios搭建监控服务器
- 经常使用的Oracle监控语句
- nagios监控安装及使用1
- oracle监控索引是否使用
- nagios使用check_http监控web server
- 使用otl监控oracle和DB2代码封装
- nagios监控系统使用(二)
- nagios上增加nrpe模块达到监控主机CPU、内存、磁盘使用情况