The BigFix console is only aware of what the agent reports. It is impossible for the agent to report it is not running because it can only send reports when it is running.
There is something called the
BES Client Helper Service which can be installed on endpoints. It checks in periodically to make sure the client is running and starts it if not. If the
BES Client Helper Service ends up starting the client often, then that could be a sign of a problem and the client may need to be reinstalled on that endpoint.
There is an analysis called
BES Client Helper Service that will let you know how often the
BES Client Helper Service starts up the client, assuming it can do so successfully.
Any remote management tool could have a rare problem on a specific endpoint. There isn’t a great way to solve the problem of only having a single tool when something goes wrong with that tool. This is a universal problem not unique to BigFix.
There is an open source tool for the Mac that can be used to automatically install or reinstall management software that is missing or broken, which could include BigFix: https://github.com/google/macops-planb