配置 Nagios 监控 Oracle 服务器
环境:Oracle 10g
CentOS 5.4ios
1、在 Oracle 所在服务器上安装 NRPE
1.安装过程参考 Nagios NRPE 文档。sql
[root@ora etc]# grep -v "#" nrpe.cfg 数据库 log_facility=daemon服务器 pid_file=/var/run/nrpe.pidoracle server_port=5666ide nrpe_user=nagiosspa nrpe_group=nagiosscala allowed_hosts=192.168.0.200 command_timeout=60rest connection_timeout=300 |
2.给 oracle 用户在 ORACLE_HOME 目录下执行权限。
[oracle@ora ~]$ chmod -Rf 740 ${ORACLE_HOME} |
3.修改 check_oracle 脚本。将 $ORACLE_HOME 以及 $PATH 手动加入,避免出现问题。
[oracle@ora ~]$ echo ${ORACLE_HOME} [oracle@ora ~]$ echo ${PATH} db_1/bin:. |
2、配置 nrpe 服务
在nrpe.conf文件末尾加入以下内容
#Check Oracle |
具体参数写法请参考 check_oracle --help
重启nrpe进程
[root@ora etc]# killall nrpe |
3、配置 Nagios 服务端
在 nagios/etc/objects 添加oracle 主机配置文件,orac.cfg。
44 #add oracle database moniter service by jadeshow |
4.验证配置文件无误后重启 nagios 服务
[root@june objects]# nagios -v /usr/local/nagios/etc/nagios.cfg Nagios 3.1.0 Reading configuration data... Running pre-flight check on configuration data... Checking services... Total Warnings: 0 Things look okay - No serious problems were detected during the pre-flight check |
5.从新启动nagios服务
[root@june objects]# service nagios restart |
4、验证nagios的oracle服务
oracle数据库监控如图
多吃东西多喝水,
少玩游戏少睡觉! -------
望月飞鱼(珏石头)