icingaweb2/.vagrant-puppet/files/etc/icinga2/conf.d/test-config.conf

681 lines
17 KiB
Plaintext
Raw Normal View History

template CheckCommand "dummy-host-generic" {
import "plugin-check-command"
command = [ PluginDir + "/libexec/test_hostcheck.pl" ]
arguments = {
"--type" = "$check_type$"
"--failchance" = "$check_failchance$"
"--previous-state" = "$check_previous_state$"
"--state-duration" = "$check_state_duration$"
"--hostname" = "$check_hostname$"
}
vars.check_type = "UP"
vars.check_failchance = "2%"
vars.check_previous_state = "$state$"
vars.check_state_duration = "$duration_sec$"
vars.check_hostname = "$name$"
}
template CheckCommand "dummy-service-generic" {
import "plugin-check-command"
command = [ PluginDir + "/libexec/test_servicecheck.pl" ]
arguments = {
"--total-critical-on-host" = "$check_critical_on_host$"
"--total-warning-on-host" = "$check_warning_on_host$"
"--type" = "$check_type$"
"--failchance" = "$check_failchance$"
"--previous-state" = "$check_previous_state$"
"--state-duration" = "$check_state_duration$"
"--hostname" = "$check_hostname$"
"--servicedesc" = "$check_servicedesc$"
}
vars.check_critical_on_host = "$host.total_services_critical$"
vars.check_warning_on_host = "$host.total_services_warning$"
vars.check_type = "random"
vars.check_failchange = "5%"
vars.check_previous_state = "$service.state$"
vars.check_duration = "$service.duration_sec$"
vars.check_hostname = "$host.name$"
vars.check_servicedesc = "$service.name$"
}
object CheckCommand "dummy-host" {
import "dummy-host-generic"
}
object CheckCommand "dummy-service" {
import "dummy-service-generic"
}
// Hostgroups
object HostGroup "all-hosts" {
display_name = "All hosts on the system"
assign where true
}
object HostGroup "all-ok" {
display_name = "All ok hosts"
assign where regex("^test-ok", host.name)
}
object HostGroup "all-chaos" {
display_name = "All chaos hosts"
assign where regex("^test-chaos", host.name)
}
object HostGroup "all-down" {
display_name = "All down hosts"
assign where regex("^test-down", host.name)
}
object HostGroup "all-up" {
display_name = "All ok hosts"
assign where regex("^test-ok", host.name)
}
object HostGroup "all-unreachable" {
display_name = "All ok hosts"
assign where regex("^test-unreachable", host.name)
}
object HostGroup "all-pending" {
display_name = "All ok hosts"
assign where regex("^test-pending", host.name)
}
// Servicegroups
object ServiceGroup "service-ok" {
display_name = "All ok services"
assign where regex("^service-ok", service.name)
}
object ServiceGroup "service-warning" {
display_name = "All warning services"
assign where regex("^service-warning", service.name)
}
object ServiceGroup "service-critical" {
display_name = "All critical services"
assign where regex("^service-critical", service.name)
}
object ServiceGroup "service-unknown" {
display_name = "All unknown services"
assign where regex("^service-unknown", service.name)
}
object ServiceGroup "service-flapping" {
display_name = "All flapping services"
assign where regex("^service-flapping", service.name)
}
object ServiceGroup "service-pending" {
display_name = "All pending services"
assign where regex("^service-pending", service.name)
}
// ---------------------------------------------------------------------------------------------------------------------
// Services
// ---------------------------------------------------------------------------------------------------------------------
apply Service "service-ok-001" {
import "generic-service"
check_command = "dummy-service"
vars.check_type = "ok"
assign where match("*ok*", host.vars.check_config)
}
apply Service "service-ok-002" {
import "generic-service"
check_command = "dummy-service"
vars.check_type = "ok"
assign where match("*ok*", host.vars.check_config)
}
apply Service "service-ok-003" {
import "generic-service"
check_command = "dummy-service"
vars.check_type = "ok"
assign where match("*ok*", host.vars.check_config)
}
apply Service "service-warning-001" {
import "generic-service"
check_command = "dummy-service"
vars.check_type = "warning"
assign where match("*warning*", host.vars.check_config)
}
apply Service "service-warning-002" {
import "generic-service"
check_command = "dummy-service"
vars.check_type = "warning"
assign where match("*warning*", host.vars.check_config)
}
apply Service "service-warning-003" {
import "generic-service"
check_command = "dummy-service"
vars.check_type = "warning"
assign where match("*warning*", host.vars.check_config)
}
apply Service "service-critical-001" {
import "generic-service"
check_command = "dummy-service"
vars.check_type = "critical"
assign where match("*critical*", host.vars.check_config)
}
apply Service "service-critical-002" {
import "generic-service"
check_command = "dummy-service"
vars.check_type = "critical"
assign where match("*critical*", host.vars.check_config)
}
apply Service "service-critical-003" {
import "generic-service"
check_command = "dummy-service"
vars.check_type = "critical"
assign where match("*critical*", host.vars.check_config)
}
apply Service "service-flapping-001" {
import "generic-service"
check_command = "dummy-service"
vars.check_type = "flap"
assign where match("*flap*", host.vars.check_config)
}
apply Service "service-flapping-002" {
import "generic-service"
check_command = "dummy-service"
vars.check_type = "flap"
assign where match("*flap*", host.vars.check_config)
}
apply Service "service-flapping-003" {
import "generic-service"
check_command = "dummy-service"
vars.check_type = "flap"
assign where match("*flap*", host.vars.check_config)
}
apply Service "service-chaos-001" {
import "generic-service"
check_command = "dummy-service"
vars.check_type = "random"
assign where match("*random*", host.vars.check_config)
}
apply Service "service-chaos-002" {
import "generic-service"
check_command = "dummy-service"
vars.check_type = "random"
assign where match("*random*", host.vars.check_config)
}
apply Service "service-chaos-003" {
import "generic-service"
check_command = "dummy-service"
vars.check_type = "random"
assign where match("*random*", host.vars.check_config)
}
apply Service "service-unknown-001" {
import "generic-service"
check_command = "dummy-service"
vars.check_type = "unknown"
assign where match("*unknown*", host.vars.check_config)
}
apply Service "service-unknown-002" {
import "generic-service"
check_command = "dummy-service"
vars.check_type = "unknown"
assign where match("*unknown*", host.vars.check_config)
}
apply Service "service-unknown-003" {
import "generic-service"
check_command = "dummy-service"
vars.check_type = "unknown"
assign where match("*unknown*", host.vars.check_config)
}
apply Service "service-pending-001" {
import "generic-service"
check_command = "dummy-service"
enable_active_checks = false
vars.check_type = "pending"
assign where match("*pending*", host.vars.check_config)
}
apply Service "service-pending-002" {
import "generic-service"
check_command = "dummy-service"
enable_active_checks = false
vars.check_type = "unknown"
assign where match("*pending*", host.vars.check_config)
}
apply Service "service-pending-003" {
import "generic-service"
check_command = "dummy-service"
enable_active_checks = false
vars.check_type = "pending"
assign where match("*pending*", host.vars.check_config)
}
// ---------------------------------------------------------------------------------------------------------------------
// Hosts
// ---------------------------------------------------------------------------------------------------------------------
// OK
object Host "test-ok-001" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_config = "ok"
}
object Host "test-ok-002" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_config = "ok"
}
object Host "test-ok-003" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_config = "ok"
}
object Host "test-ok-004" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_config = "ok"
}
object Host "test-ok-005" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_config = "ok"
}
object Host "test-ok-006" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_config = "ok"
}
object Host "test-ok-007" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_config = "ok"
}
object Host "test-ok-008" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_config = "ok"
}
object Host "test-ok-009" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_config = "ok"
}
object Host "test-ok-010" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_config = "ok"
}
// Chaotic
object Host "test-chaos-001" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "random"
vars.check_config = "random,flap"
}
object Host "test-chaos-002" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "random"
vars.check_config = "random,flap"
}
object Host "test-chaos-003" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "random"
vars.check_config = "random,flap"
}
object Host "test-chaos-004" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "random"
vars.check_config = "random,flap"
}
object Host "test-chaos-005" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "random"
vars.check_config = "random,flap"
}
object Host "test-chaos-006" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "random"
vars.check_config = "random,flap"
}
object Host "test-chaos-007" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "random"
vars.check_config = "random,flap"
}
object Host "test-chaos-008" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "random"
vars.check_config = "random,flap"
}
object Host "test-chaos-009" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "random"
vars.check_config = "random,flap"
}
object Host "test-chaos-010" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "random"
vars.check_config = "random,flap"
}
// Down
object Host "test-down-001" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "down"
vars.check_config = "warning,critical"
}
object Host "test-down-002" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "down"
vars.check_config = "warning,critical"
}
object Host "test-down-003" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "down"
vars.check_config = "warning,critical"
}
object Host "test-down-004" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "down"
vars.check_config = "warning,critical"
}
object Host "test-down-005" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "down"
vars.check_config = "warning,critical"
}
object Host "test-down-006" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "down"
vars.check_config = "warning,critical"
}
object Host "test-down-007" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "down"
vars.check_config = "warning,critical"
}
object Host "test-down-008" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "down"
vars.check_config = "warning,critical"
}
object Host "test-down-009" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "down"
vars.check_config = "warning,critical"
}
object Host "test-down-010" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "down"
vars.check_config = "warning,critical"
}
// Unreachable
object Host "test-unreachable-001" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "unreachable"
vars.check_config = "unknown"
}
object Host "test-unreachable-002" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "unreachable"
vars.check_config = "unknown"
}
object Host "test-unreachable-003" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "unreachable"
vars.check_config = "unknown"
}
object Host "test-unreachable-004" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "unreachable"
vars.check_config = "unknown"
}
object Host "test-unreachable-005" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "unreachable"
vars.check_config = "unknown"
}
object Host "test-unreachable-006" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "unreachable"
vars.check_config = "unknown"
}
object Host "test-unreachable-007" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "unreachable"
vars.check_config = "unknown"
}
object Host "test-unreachable-008" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "unreachable"
vars.check_config = "unknown"
}
object Host "test-unreachable-009" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "unreachable"
vars.check_config = "unknown"
}
object Host "test-unreachable-010" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "unreachable"
vars.check_config = "unknown"
}
// Pending
object Host "test-pending-001" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "pending"
vars.check_config = "pending"
}
object Host "test-pending-002" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "pending"
vars.check_config = "pending"
}
object Host "test-pending-003" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "pending"
vars.check_config = "pending"
}
object Host "test-pending-004" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "pending"
vars.check_config = "pending"
}
object Host "test-pending-005" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "pending"
vars.check_config = "pending"
}
object Host "test-pending-006" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "pending"
vars.check_config = "pending"
}
object Host "test-pending-007" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "pending"
vars.check_config = "pending"
}
object Host "test-pending-008" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "pending"
vars.check_config = "pending"
}
object Host "test-pending-009" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "pending"
vars.check_config = "pending"
}
object Host "test-pending-010" {
import "generic-host"
address = "127.0.0.1"
check_command = "dummy-host"
vars.check_type = "pending"
vars.check_config = "pending"
}
// EOF