[Nagiosplug-devel] [ nagiosplug-Bugs-808276 ] check_oracle --login fails

SourceForge.net noreply at sourceforge.net
Thu Sep 18 10:41:02 CEST 2003


Bugs item #808276, was opened at 2003-09-17 17:12
Message generated for change (Comment added) made by jhmartin
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=397597&aid=808276&group_id=29880

Category: None
Group: None
>Status: Closed
Resolution: None
Priority: 5
Submitted By: Jason Martin (jhmartin)
Assigned to: Ton Voon (tonvoon)
Summary: check_oracle --login fails

Initial Comment:
When the check_oracle plugin attempts the --login 

process (a dummy login), it redirects </dev/null into 

sqlplus. If SQLPLUS fails to login, it'll 'ask' 2 more times 

but just skip them due to the </dev/null. Instead, the -L 

option should be passed to SQLPLUS as that directs it to 

only try to login once. When -L is passed, sqlplus will 

correctly return a '1' when the login failed.

----------------------------------------------------------------------

>Comment By: Jason Martin (jhmartin)
Date: 2003-09-18 09:39

Message:
Logged In: YES 
user_id=589094

Oh wait, I just reread your commend and understood what you

are saying. I was thinking check_oracle expected to login

successfully, and return an error code if it couldn't; sorry.

----------------------------------------------------------------------

Comment By: Jason Martin (jhmartin)
Date: 2003-09-18 09:37

Message:
Logged In: YES 
user_id=589094

Well, the problem is that I just finished installing 9.2.0,

and I ran the --login check, and it said it was ok. Since I

hadn't created a dummy login yet, I tried the same login via

sqlplus and failed to log in. Then I tried it with

</dev/null and looked at the return code, it was 0. Then I

tried it with -L and </dev/null, and got a '1' returncode. I

realize </dev/null is required.  The 'bug' here is that

check_oracle --login said 'success' when in fact it failed.

----------------------------------------------------------------------

Comment By: Ton Voon (tonvoon)
Date: 2003-09-18 00:19

Message:
Logged In: YES 
user_id=664364

Jason,



I'm not sure what you are trying to do. The idea with the --

login is to do a dummy login to sqlplus. The plugin is 

expecting sqlplus to return "ORA-01017: invalid 

username/password". This means that the plugin has 

managed to communicate with the database and the 

database (rightly) rejects the login. If the database was not 

running, then a different error would appear and then the 

plugin would return with a critical error.



The < /dev/null is required otherwise if you run check_oracle 

on the command line sqlplus will wait for a response.



Does this answer your query?



Ton

----------------------------------------------------------------------

Comment By: Jason Martin (jhmartin)
Date: 2003-09-17 17:14

Message:
Logged In: YES 
user_id=589094

Actually, instead  of parsing the output of sqlplus it should 

check the returncode.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=397597&aid=808276&group_id=29880




More information about the Devel mailing list