nagios/overlay/opt/nagios/etc/objects/docker-hosts.cfg

312 lines
7.5 KiB
INI

### Host Template
define host{
name docker-host
use generic-host
hostgroups docker-hosts
check_period 24x7
check_interval 5
retry_interval 1
max_check_attempts 3
check_command check-host-alive
notification_period 24x7
notification_interval 120
notification_options d,u,r
contact_groups admins
register 0
}
### Hosts
define host{
use docker-host
host_name pi501.in.thelinuxpro.net
alias pi501
address 10.99.22.51
}
define host{
use docker-host
host_name pi502.in.thelinuxpro.net
alias pi502
address 10.99.22.52
}
define host{
use docker-host
host_name pi503.in.thelinuxpro.net
alias pi503
address 10.99.22.53
}
define host{
use docker-host
host_name pi504.in.thelinuxpro.net
alias pi504
address 10.99.22.54
}
### Hostgroup
define hostgroup{
hostgroup_name docker-hosts
alias Docker Hosts
members pi501.in.thelinuxpro.net,pi502.in.thelinuxpro.net,pi503.in.thelinuxpro.net,pi504.in.thelinuxpro.net
}
### Service definitions for all docker hosts
define service{
use local-service,graphed-service
hostgroup_name docker-hosts
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
define service{
use local-service,graphed-service
hostgroup_name docker-hosts
service_description Docker Daemon
check_command check_nrpe!check_proc_docker
}
define service{
use local-service,graphed-service
hostgroup_name docker-hosts
service_description Disk: /
check_command check_nrpe!check_disk
}
define service{
use local-service,graphed-service
hostgroup_name docker-hosts
service_description Disk: /var/lib/docker/volumes
check_command check_nrpe!check_disk_docker
}
define service{
use local-service,graphed-service
hostgroup_name docker-hosts
service_description System: Load
check_command check_nrpe!check_load
}
define service{
use local-service,graphed-service
hostgroup_name docker-hosts
service_description System: Total Processes
check_command check_nrpe!check_procs
}
define service{
use local-service,graphed-service
hostgroup_name docker-hosts
service_description System: Zombie Processes
check_command check_nrpe!check_procs
}
define service{
use local-service,graphed-service
hostgroup_name docker-hosts
service_description System: Logged In users
check_command check_nrpe!check_users
}
define service{
use local-service,graphed-service
hostgroup_name docker-hosts
service_description DNS Query: A Record
check_command check_dns_a
}
### Service Definitions per docker host
define service{
use local-service,graphed-service
host_name pi501
service_description Container Status: TEMPLATE
check_command check_nrpe!check_docker_container_status_TEMPLATE
register 0
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container CPU: TEMPLATE
check_command check_nrpe!check_docker_container_cpu_TEMPLATE
register 0
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container Memory: TEMPLATE
check_command check_nrpe!check_docker_container_memory_TEMPLATE
register 0
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container Status: ns1
check_command check_nrpe!check_docker_container_status_ns1
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container CPU: ns1
check_command check_nrpe!check_docker_container_cpu_ns1
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container Memory: ns1
check_command check_nrpe!check_docker_container_memory_ns1
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container Status: gitea
check_command check_nrpe!check_docker_container_status_gitea
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container CPU: gitea
check_command check_nrpe!check_docker_container_cpu_gitea
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container Memory: gitea
check_command check_nrpe!check_docker_container_memory_gitea
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container Status: gitea-db-1
check_command check_nrpe!check_docker_container_status_gitea-db-1
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container CPU: gitea-db-1
check_command check_nrpe!check_docker_container_cpu_gitea-db-1
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container Memory: gitea-db-1
check_command check_nrpe!check_docker_container_memory_gitea-db-1
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container Status: docker-registry1
check_command check_nrpe!check_docker_container_status_docker-registry1
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container CPU: docker-registry1
check_command check_nrpe!check_docker_container_cpu_docker-registry1
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container Memory: docker-registry1
check_command check_nrpe!check_docker_container_memory_docker-registry1
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container Status: thelinux_pro
check_command check_nrpe!check_docker_container_status_thelinux_pro
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container CPU: thelinux_pro
check_command check_nrpe!check_docker_container_cpu_thelinux_pro
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container Memory: thelinux_pro
check_command check_nrpe!check_docker_container_memory_thelinux_pro
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container Status: pihole1
check_command check_nrpe!check_docker_container_status_pihole1
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container CPU: pihole1
check_command check_nrpe!check_docker_container_cpu_pihole1
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container Memory: pihole1
check_command check_nrpe!check_docker_container_memory_pihole1
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container Status: kameronkenny_com_web1
check_command check_nrpe!check_docker_container_status_kameronkenny_com_web1
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container CPU: kameronkenny_com_web1
check_command check_nrpe!check_docker_container_cpu_kameronkenny_com_web1
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container Memory: kameronkenny_com_web1
check_command check_nrpe!check_docker_container_memory_kameronkenny_com_web1
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container Status: jenkins
check_command check_nrpe!check_docker_container_status_jenkins
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container CPU: jenkins
check_command check_nrpe!check_docker_container_cpu_jenkins
}
define service{
use local-service,graphed-service
host_name pi501
service_description Container Memory: jenkins
check_command check_nrpe!check_docker_container_memory_jenkins
}