I have a certain host with only PING (SNMP and Agent Disabled) and when I added a service, for example ‘Check HTTP service’ and it’s assigned to the host (Explicit hosts), the PING Service is removed.
This is normal? Why PING is removed?
Yes
The ping is assigned if there is no other check. CheckMK don’t want hosts without any service
But if you need a ping check on this host you can assign one explicitly with the rule “Active checks” - “Check hosts with PING (ICMP Echo Request)”.