Event Command Firing on Masters, Satellites and Client Node

Hi,

We use the event commands to send the errors to our ServiceNow instance, however we are seeing they are trying to fire on all nodes (we have a 3 tier, master <- Satellite <- Client).

Is there a method to prevent it firing on masters and satellites? The only monitoring being done by these endpoints is on themselves. We have about 70,000 services running and obviously this, even with the scripts not existing, is still consuming extra resources from these servers. Our event handlers looks like:

object EventCommand “SNOW_Update_Event_Host” {
command = [CustomPluginDir + “/event_snow_host.py” ]
arguments = {
“-i” = “$address$”
“-H” = “$host.name$”
“-s” = “$host.state_id$”
“-t” = “$host.state_type$”
“-c” = “$host.check_source$”
}
}

object EventCommand “SNOW_Update_Event_Service” {
command = [CustomPluginDir + “/event_snow_service.py” ]
arguments = {
“-i” = “$address$”
“-H” = “$host.name$”
“-s” = “$host.state$”
“-t” = “$service.state_id$”
“-T” = “$service.state_type$”
“-o” = “$service.output$”
“-c” = “$service.check_source$”
“-y” = “$type1$”
“-p” = “$type2$”
}
}

If there is anything specific I can provide from our deployment, let me know.