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

As a reply to your screenshot with the many grants i can only say.
It should be enough to setup the account as shown inside the documentation.

sqlplus> create user checkmk identified by myPassword;
sqlplus> grant select_catalog_role to checkmk;
sqlplus> grant create session to checkmk;
sqlplus> connect checkmk/myPassword
sqlplus> exit
1 Like