Depending on your configuration you may want to consider a critical state returned by plugin to be only a warning. For example if you don’t want a critical state to be emitted during the night (because it will wake someone up) then you can consider the critical state as a warning.
define resultmodulation{
resultmodulation_name critical_is_warning
exit_codes_match 2 ; list of code to change
exit_code_modulation 1 ; code that will be put if the code match
modulation_period night ; period when to apply the modulation
}
define host{
check_command check_ping
check_period 24x7
host_name localhost
use generic-host
resultmodulations critical_is_warning
}
Here critical from check_ping will be modulated into a warning for the host localhost.