<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
The problem was that xinetd has its own environment vars that were not <br>being passed until I told it to do so. Now I can run './check_nrpe -H <br>10.200.2.50 -c check_db' with nrpe config alias as:<br><br>check_db=/usr/local/nagios/libexec/check_oracle --db DBPRD<br><br>but I cannot have the alias as:<br><br>check_db=/usr/local/nagios/libexec/check_oracle --db $ORACLE_SID<br><br>it passes an empty variable to the program. but only if it's run <br>remotely from nagios very strange. It works when logged in as nagios <br>running locally. I'm not even attempting to pass any $ARGS$.<br><br>Vonnahme, Nathan wrote:<br>><br>> Why do you have redundant "export" statements?<br>><br>> On the remote machine, try manually running the check with a blank <br>> enviroinment, e.g.<br>><br>> env - /usr/local/nagios/libexec/check_oracle --tns DBPRD<br>><br>> *From:* nagiosplug-help-bounces@lists.sourceforge.net <br>> [mailto:nagiosplug-help-bounces@lists.sourceforge.net] *On Behalf Of <br>> *Justin Amburn<br>> *Sent:* Thursday, March 27, 2008 8:47 PM<br>> *To:* nagiosplug-help@lists.sourceforge.net<br>> *Subject:* [Nagiosplug-help] "check_nrpe -H 10.x.x.x -c check_ora_tns" <br>> ----> "ERROR: CANNOT DETERMINE ORACLE_HOME FOR SID xxxxx"<br>><br>><br>><br>> In the beginning of the check_oracle script I added:<br>><br>> export PATH=$PATH:/u1/apps/oracle/product/10.2.0/bin;export PATH<br>> export ORACLE_HOME=/u1/apps/oracle/product/10.2.0;export ORACLE_HOME<br>> export ORACLE_SID=BABYCPRD;export ORACLE_SID<br>> ORACLE_BASE=/u1/apps/oracle<br>><br>><br>> What am I doing wrong???<br>><br>><br>><br><br></body>
</html>