Understanding Passive checks
These checks are enabled at client side i.e the command is triggered at client end and the result is communicated to Nagios server.
The command can be triggered via crontab or any other timing mechanism.
These checks are enabled where a specific service needs to be checked which changes its state at a particular time, like once in a day or week, etc. Hence, enabling such checks prevents Nagios from checking the service every time.