check_oracle_health Can't locate DBD/Oracle/Object.pm
Posted: Fri Mar 04, 2016 10:51 am
First, I took this nagios server as a new employee and have no clue how do I contact the nagios XI support even though we own the license. So I am putting this in the general forum. I would appreciate if you can tell me how do I post in Nagios XI customer forum.
License Type: Host-Based
Number of Licensed Hosts: Unlimited
Maintenance Status: Current (Expires in 395 days on 2017-04-03)
Here is my issue:
I am unable to execute this plugin and getting the Can't locate DBD/Oracle/Object.pm in @INC error. Here is the issue in details:
[root@nagiosxxx xxxxxx]# uname -a
Linux nagiosxxx 2.6.32-431.el6.x86_64 #1 SMP Sun Nov 10 22:19:54 EST 2013 x86_64 x86_64 x86_64 GNU/Linux
[root@nagiosxxx xxxxxx]# echo $LD_LIBRARY_PATH
/usr/lib/oracle/11.2/client/lib
[root@nagiosxxx xxxxxx]# echo $ORACLE_HOME
/usr/lib/oracle/11.2/client
[root@nagiosxxx xxxxxx]# sudo /usr/bin/env LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client/lib ORACLE_HOME=/usr/lib/oracle/11.2/client /usr/local/nagios/libexec/check_oracle_health --connect 'oracleserver.domain.com:1521/oraclesid' --username 'oracleuser' --password '************' --mode sql --name="select count\(\*\) from v\\\$session where status = "active"" --warning 50 --critical 200
CRITICAL - cannot connect to oracleserver.domain.com:1521/oraclesid. install_driver(Oracle) failed: Can't locate DBD/Oracle/Object.pm in @INC (@INC contains: /usr/local/nagios/libexec /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/lib64/perl5/DBD/Oracle.pm line 23.
BEGIN failed--compilation aborted at /usr/lib64/perl5/DBD/Oracle.pm line 23.
Compilation failed in require at (eval 19) line 3.
Perhaps a module that DBD::Oracle requires hasn't been fully installed
at /usr/local/nagios/libexec/check_oracle_health line 4755
[root@nagiosxxx xxxxxx]# cpan
Terminal does not support AddHistory.
cpan shell -- CPAN exploration and modules installation (v1.9402)
Enter 'h' for help.
cpan[1]> m DBD
CPAN: Storable loaded ok (v2.20)
Going to read '/root/.cpan/Metadata'
Database was generated on Fri, 04 Mar 2016 13:29:02 GMT
Module id = DBD
CPAN_USERID GMPASSOS (Graciliano Monteiro Passos <[email protected]>)
CPAN_VERSION 1.0
CPAN_FILE G/GM/GMPASSOS/HDB-1.05.tar.gz
INST_FILE (not installed)
cpan[2]> m DBI
Module id = DBI
CPAN_USERID TIMB (Tim Bunce <[email protected]>)
CPAN_VERSION 1.634
CPAN_FILE T/TI/TIMB/DBI-1.634.tar.gz
MANPAGE DBI - Database independent interface for Perl
INST_FILE /usr/local/lib64/perl5/DBI.pm
INST_VERSION 1.633
cpan[3]> m DBD::Oracle
Module id = DBD::Oracle
CPAN_USERID PYTHIAN (Pythian Remote DBA <pause-at-pythian.com>)
CPAN_VERSION 1.74
CPAN_FILE P/PY/PYTHIAN/DBD-Oracle-1.74.tar.gz
UPLOAD_DATE 2014-04-25
MANPAGE DBD::Oracle - Oracle database driver for the DBI module
INST_FILE /usr/lib64/perl5/DBD/Oracle.pm
INST_VERSION 1.74
cpan[4]>
License Type: Host-Based
Number of Licensed Hosts: Unlimited
Maintenance Status: Current (Expires in 395 days on 2017-04-03)
Here is my issue:
I am unable to execute this plugin and getting the Can't locate DBD/Oracle/Object.pm in @INC error. Here is the issue in details:
[root@nagiosxxx xxxxxx]# uname -a
Linux nagiosxxx 2.6.32-431.el6.x86_64 #1 SMP Sun Nov 10 22:19:54 EST 2013 x86_64 x86_64 x86_64 GNU/Linux
[root@nagiosxxx xxxxxx]# echo $LD_LIBRARY_PATH
/usr/lib/oracle/11.2/client/lib
[root@nagiosxxx xxxxxx]# echo $ORACLE_HOME
/usr/lib/oracle/11.2/client
[root@nagiosxxx xxxxxx]# sudo /usr/bin/env LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client/lib ORACLE_HOME=/usr/lib/oracle/11.2/client /usr/local/nagios/libexec/check_oracle_health --connect 'oracleserver.domain.com:1521/oraclesid' --username 'oracleuser' --password '************' --mode sql --name="select count\(\*\) from v\\\$session where status = "active"" --warning 50 --critical 200
CRITICAL - cannot connect to oracleserver.domain.com:1521/oraclesid. install_driver(Oracle) failed: Can't locate DBD/Oracle/Object.pm in @INC (@INC contains: /usr/local/nagios/libexec /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/lib64/perl5/DBD/Oracle.pm line 23.
BEGIN failed--compilation aborted at /usr/lib64/perl5/DBD/Oracle.pm line 23.
Compilation failed in require at (eval 19) line 3.
Perhaps a module that DBD::Oracle requires hasn't been fully installed
at /usr/local/nagios/libexec/check_oracle_health line 4755
[root@nagiosxxx xxxxxx]# cpan
Terminal does not support AddHistory.
cpan shell -- CPAN exploration and modules installation (v1.9402)
Enter 'h' for help.
cpan[1]> m DBD
CPAN: Storable loaded ok (v2.20)
Going to read '/root/.cpan/Metadata'
Database was generated on Fri, 04 Mar 2016 13:29:02 GMT
Module id = DBD
CPAN_USERID GMPASSOS (Graciliano Monteiro Passos <[email protected]>)
CPAN_VERSION 1.0
CPAN_FILE G/GM/GMPASSOS/HDB-1.05.tar.gz
INST_FILE (not installed)
cpan[2]> m DBI
Module id = DBI
CPAN_USERID TIMB (Tim Bunce <[email protected]>)
CPAN_VERSION 1.634
CPAN_FILE T/TI/TIMB/DBI-1.634.tar.gz
MANPAGE DBI - Database independent interface for Perl
INST_FILE /usr/local/lib64/perl5/DBI.pm
INST_VERSION 1.633
cpan[3]> m DBD::Oracle
Module id = DBD::Oracle
CPAN_USERID PYTHIAN (Pythian Remote DBA <pause-at-pythian.com>)
CPAN_VERSION 1.74
CPAN_FILE P/PY/PYTHIAN/DBD-Oracle-1.74.tar.gz
UPLOAD_DATE 2014-04-25
MANPAGE DBD::Oracle - Oracle database driver for the DBI module
INST_FILE /usr/lib64/perl5/DBD/Oracle.pm
INST_VERSION 1.74
cpan[4]>