Running the agent in a non Administrative Account doesn't retrieve services

Okay, i can explain what’s happening:
You are running the check on the same system as the database, therefore the default connection is with local user. From the naming scheme of your DBA i guess the wallet function is active and the default connection without a username is set to / which means local user. If you don’t provide a password the wallet is checked if there is a password stored for your local user and is used to connect to the database. I assume the database is running with the same user as the checkmk agent. Therefore your connection string is now sqlplus / as sysdba and you connect as the main administrative user against the database.
Just ask you DBA if he has assigned the sysdba role for your monitoring user (which i hope he doesn’t).

1 Like