I am not using Director but I am using the API.
I have some custom commands, and not so custom (such as check_mem.pl) and I am having issues with them actually executing against the host.
For example, I am aware of the fact adding
command_endpoint = host.vars.client_endpoint
to your service will execute it on the client. I also know that the client needs to have a zone and an endpoint in your zones.conf.
But it looks like using the standard gamut of check is executing on the clients (from what I can tell.)
Am I wrong in my assumptions? What am I missing?