Question about current host stat and host state type

Hi everyone.

I have noticed a strange thing soft/hard state and current state. :wink:

I have a a host with a ping command for the host check.
It happen, sometime, that ping command failed, but the host is still alive. That’s why max_attempt is there to avoid false notification if the ping failed 1 or 2 times for example.

But my question is, why the host stat goes CRITICAL in SOFT state when ping failed ??? :x

This is very annoying because, i need to provide SLA for host and the state time of each host are reset each time ping failed. !sad

Is there a way to change the host/service state ONLY when it is on HARD state type ?? would be usefull for host statistic.

Thx in advance. :smiley: