Ive manually changed the state of a passive service to OK, but it keeps changing back. Why?
This happens in a distributed environment where the state of a service is inconsistent between the master and the slave. If the slave receives a passive check, it gets propagated to the master. If you then change the state of that service on the master, the slave thinks it is still in the old state, but the master thinks it is in the new manually chosen state. If this service has renotification enabled, then the slave will send its state back to the master, causing the state to revert back.