/* * Host definitions with object attributes * used for apply rules for Service, Notification, * Dependency and ScheduledDowntime objects. * * Tip: Use `icinga2 object list --type Host` to * list all host objects after running * configuration validation (`icinga2 daemon -C`). */ /* * This is an example host based on your * local host's FQDN. Specify the NodeName * constant in `constants.conf` or use your * own description, e.g. "db-host-1". */ object Host NodeName { /* Import the default host template defined in `templates.conf`. */ import "generic-host" groups = ["https-checked"] /* Specify the address attributes for checks e.g. `ssh` or `http`. */ address = "127.0.0.1" address6 = "::1" /* Set custom variable `os` for hostgroup assignment in `groups.conf`. */ vars.os = "Linux" /* Define http vhost attributes for service apply rules in `services.conf`. */ vars.http_vhosts["http"] = { http_uri = "/" } /* Uncomment if you've successfully installed Icinga Web 2. */ //vars.http_vhosts["Icinga Web 2"] = { // http_uri = "/icingaweb2" //} /* Define disks and attributes for service apply rules in `services.conf`. */ vars.disks["disk"] = { /* No parameters. */ } vars.disks["disk /"] = { disk_partitions = "/" } /* Define notification mail attributes for notification apply rules in `notifications.conf`. */ vars.notification["mail"] = { /* The UserGroup `icingaadmins` is defined in `users.conf`. */ groups = [ "icingaadmins" ] } } object Host "telos-vhost02.telos.digital" { import "generic-host" address = "telos-vhost02.telos.digital" check_command = "ping4" check_command = "ssh" vars.ssh_port = 22022 vars.ping = true groups = ["Infrastructure"] } object Host "git.telos.digital" { import "generic-host" address = "git.telos.digital" vars.http_vhost = "git.telos.digital" check_command = "ssh" vars.ssh_port = 22 check_interval = 53m retry_interval = 3m max_check_attempts = 2 groups = ["https-checked","Digital"] } object Host "wiki.telos.digital" { import "generic-host" address = "wiki.telos.digital" vars.http_vhost = "wiki.telos.digital" check_interval = 57m retry_interval = 5m max_check_attempts = 3 groups = ["https-checked","Digital"] } object Host "www.telospartners.com" { import "generic-host" address = "www.telospartners.com" vars.http_vhost = "www.telospartners.com" check_interval = 103m retry_interval = 5m max_check_attempts = 3 groups = ["https-checked","Telos Partners"] } object Host "davismethod.com" { import "generic-host" address = "davismethod.com" vars.http_vhost = "davismethod.com" check_interval = 21m retry_interval = 7m max_check_attempts = 2 groups = ["https-checked","Davis"] } object Host "learn.davismethod.com" { import "generic-host" address = "learn.davismethod.com" vars.http_vhost = "learn.davismethod.com" check_interval = 22m retry_interval = 11m max_check_attempts = 2 groups = ["https-checked","Davis"] } object Host "know.davismethod.com" { import "generic-host" address = "know.davismethod.com" vars.http_vhost = "know.davismethod.com" check_interval = 41m retry_interval = 3m max_check_attempts = 2 groups = ["https-checked","Davis"] } object Host "home.davismethod.com" { import "generic-host" address = "home.davismethod.com" vars.http_vhost = "home.davismethod.com" check_interval = 22m retry_interval = 4m max_check_attempts = 2 groups = ["https-checked","Davis"] } object Host "webmail.davismethod.com" { import "generic-host" address = "webmail.davismethod.com" vars.http_vhost = "webmail.davismethod.com" groups = ["https-checked","Davis"] } object Host "login.davismethod.com" { import "generic-host" address = "login.davismethod.com" vars.http_vhost = "login.davismethod.com" check_interval = 10m retry_interval = 1m max_check_attempts = 6 groups = ["https-checked","Davis"] } object Host "support.davismethod.com" { import "generic-host" address = "support.davismethod.com" vars.http_vhost = "support.davismethod.com" check_interval = 53m retry_interval = 11m max_check_attempts = 2 groups = ["https-checked","Davis"] } object Host "work.davismethod.com" { import "generic-host" address = "work.davismethod.com" vars.http_vhost = "work.davismethod.com" check_interval = 23m retry_interval = 5m max_check_attempts = 2 groups = ["https-checked","Davis"] } object Host "eoq.telos.digital" { import "generic-host" address = "eoq.telos.digital" vars.http_vhost = "eoq.telos.digital" vars.ping = false check_interval = 5m retry_interval = 1m max_check_attempts = 2 groups = ["https-checked","Digital"] } object Host "imap.davismethod.com" { import "generic-host" address = "imap.davismethod.com" vars.http_vhost = "imap.davismethod.com" vars.smtp_host = "smtp.davismethod.com" vars.ping = false groups = ["mail-server","Davis"] }