ORACLE_HOME in PATH variable missing
Posted: Mon Aug 01, 2016 8:49 am
Hello everybody,
I have a problem with nagios and an oracle client.
My set up is the following:
OS: Oracle Linux Server release 6.5
Nagios: Nagios Core 4.0.6
I installed an oracle client on my nagios and try to login on a database via sqlplus. If I use CLI everything will work fine. If nagios try to login itself, it is not possible. I checked environment variables on CLI, which looks good.
I checked environmet variables, which nagios use, but they do not look the same. The ORACLE_HOME is missing in PATH variable.
Error Message:
I added the environment variables in /etc/sysconfig/nagios and restarted nagios but nothing changed.
I don't know what to do now. Hopefully somebody can help me with this problem.
Kind regards,
nagios-typ
I have a problem with nagios and an oracle client.
My set up is the following:
OS: Oracle Linux Server release 6.5
Nagios: Nagios Core 4.0.6
I installed an oracle client on my nagios and try to login on a database via sqlplus. If I use CLI everything will work fine. If nagios try to login itself, it is not possible. I checked environment variables on CLI, which looks good.
Code: Select all
[nagios@nagiosxi-test ~]$ env
HOSTNAME=nagiosxi-test.ber.mytoys.de
SHELL=/bin/bash
TERM=xterm
HISTSIZE=1000
PERL5LIB=/usr/local/nagios/perl/lib
QTDIR=/usr/lib64/qt-3.3
QTINC=/usr/lib64/qt-3.3/include
USER=nagios
LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib/
TNS_ADMIN=/usr/lib/oracle/12.1/client64/lib/network/admin/
MAIL=/var/spool/mail/nagios
PATH=/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/nagios/bin:/usr/lib/oracle/12.1/client64//bin
PWD=/usr/local/nagios
LANG=en_US.UTF-8
HISTCONTROL=ignoredups
SHLVL=1
HOME=/usr/local/nagios
LOGNAME=nagios
QTLIB=/usr/lib64/qt-3.3/lib
CVS_RSH=ssh
LESSOPEN=|/usr/bin/lesspipe.sh %s
ORACLE_HOME=/usr/lib/oracle/12.1/client64/
G_BROKEN_FILENAMES=1
_=/bin/envCode: Select all
[nagios@nagiosxi-test ~]$ tail -50f /var/tmp/db.log
TERM=linux
LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib
PATH=/sbin:/usr/sbin:/bin:/usr/bin
TNS_ADMIN=/usr/lib/oracle/12.1/client64/lib/network/admin/
runlevel=3
RUNLEVEL=3
LANGSH_SOURCED=1
PWD=/tmp
LANG=en_US.UTF-8
previous=N
PREVLEVEL=N
CONSOLETYPE=vt
SHLVL=3
UPSTART_INSTANCE=
UPSTART_EVENTS=runlevel
UPSTART_JOB=rc
ORACLE_HOME=/usr/lib/oracle/12.1/client64/
_=/bin/envCode: Select all
ERROR: ORA-12154: TNS:could not resolve the connect identifier specified SP2-0306: Invalid option. Usage: CONN[ECT] [{logon|/|proxy} [AS {SYSDBA|SYSOPER|SYSASM|SYSBACKUP|SYSDG|SYSKM}] [edition=value]] where <logon> ::= <username>[/<password>][@<connect_identifier>] <proxy> ::= <proxyuser>[<username>][/<password>][@<connect_identifier>] SP2-0306: Invalid option. Usage: CONN[ECT] [{logon|/|proxy} [AS {SYSDBA|SYSOPER|SYSASM|SYSBACKUP|SYSDG|SYSKM}] [edition=value]] where <logon> ::= <username>[/<password>][@<connect_identifier>] <proxy> ::= <proxyuser>[<username>][/<password>][@<connect_identifier>] SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*PlusCode: Select all
[nagios@nagiosxi-test ~]$ cat /etc/sysconfig/nagios
export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib
export TNS_ADMIN=/usr/lib/oracle/12.1/client64/lib/network/admin/
export ORACLE_HOME=/usr/lib/oracle/12.1/client64/
export PATH=$PATH:$ORACLE_HOME/binKind regards,
nagios-typ