197 lines
4.9 KiB
Plaintext

/*
* 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"]
}