It didn't delete, so I went in to CCM, found the service, deleted it from there and applied the config.
Now the service no longer shows in CCM but it is still in Nagios. I tried restarted all the Nagios services and ran the mysql repair script to make sure I didn't have any weird database corruption going on.
I looked at the actual cfg file for that host and sure enough the service is still sitting in the config file and the config file hasn't been modified for a week and a half.
So, I went to tools in CCM and hit write config files, and it tells me
But, the cfg file remains unmodified and still has the now deleted service in it.Write host configurations ...
Host configuration files successfully written!
Write service configurations ...
Service configuration files successfully written!
Configuration file: hostgroups.cfg successfully written!
Configuration file: servicegroups.cfg successfully written!
Configuration file: hosttemplates.cfg successfully written!
Configuration file: servicetemplates.cfg successfully written!
Configuration file: timeperiods.cfg successfully written!
Configuration file: commands.cfg successfully written!
Configuration file: contacts.cfg successfully written!
Configuration file: contactgroups.cfg successfully written!
Configuration file: contacttemplates.cfg successfully written!
Configuration file: servicedependencies.cfg successfully written!
Configuration file: hostdependencies.cfg successfully written!
Configuration file: serviceescalations.cfg successfully written!
Configuration file: hostescalations.cfg successfully written!
Configuration file: serviceextinfo.cfg successfully written!
Configuration file: hostextinfo.cfg successfully written!
I feel like the write config files isn't actually re-writing the config file because it thinks nothing has changed for some reason.
Any ideas?