Nagios监控Oracle(check_oracle_health) |
发布时间: 2012/8/18 17:26:57 |
Nagios自带的Oracle监控check_oracle功能较少,可以采用perl写的check_oracle_health脚本 1、安装check_Oracle_health wget http://www.linuxidc.com/system/systembak/2011/2/check_Oracle_health-1.6.6.1.tar.gz wget http://www.linuxidc.com/system/systembak/2011/2/check_Oracle_health-1.6.3.tar.gz 版本任意选(此处使用1.6.3) tar zxvf check_Oracle_health-1.6.3.tar.gz cd check_Oracle_health-1.6.3 #指定用户、用户组以及目标路径等 make install 2、设定系统环境变量 在root下,编辑.bash_profile,插入Oracle用户的环境变量,要和oracle用户的.bash_profile文件中设置的一样 export PATH 3、安装perl的Oracle插件 ① wget http://search.cpan.org/CPAN/authors/id/T/TI/TIMB/DBI-1.609.tar.gz tar zxvf DBI-1.609.tar.gz cd DBI-1.609 perl Makefile.PL make install tar -zxvf DBD-Oracle-1.24a.tar.gz make all make install ③ 如果在运行脚本时报错 Can't locate Time/HiRes.pm in @INC (@INC contains: /usr/lib64/perl5/5.8.5/x86_64-linux-thread-multi cd Time-HiRes-01.02 4、测试 cd /usr/local/nagios/libexec ./check_Oracle_health --connect=nagios --username system --password ora123 --mode connected-users ./check_Oracle_health --connect=nagios --username system --password ora123 --mode=tnsping
本文出自:亿恩科技【www.enkj.com】 |