more dns checks and adjust how offten the check runs

This commit is contained in:
Kameron Kenny - pi501 2025-02-19 15:21:37 -05:00
parent 17265d8c4e
commit 5c9e79ef7e
3 changed files with 240 additions and 1 deletions

View File

@ -12,7 +12,7 @@ services:
build: build:
dockerfile: Dockerfile dockerfile: Dockerfile
container_name: nagios container_name: nagios
image: docker-registry1.in.thelinuxpro.net:5000/tlp/nagios:250219.1.03 image: docker-registry1.in.thelinuxpro.net:5000/tlp/nagios:250219.1.04
networks: networks:
infra_dev_net: infra_dev_net:
ipv4_address: 10.99.23.36 ipv4_address: 10.99.23.36

View File

@ -210,6 +210,13 @@ define service{
register 0 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE! register 0 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE!
} }
define service{
name local-dns-service ; The 'name' of this service template
use generic-service
check_interval 5 ; Check the service every 10 minutes under normal conditions
register 0 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE!
}
define service { define service {
name graphed-service name graphed-service
action_url /cgi-bin/show.cgi?host=$HOSTNAME$&service=$SERVICEDESC$' onMouseOver='showGraphPopup(this)' onMouseOut='hideGraphPopup()' rel='/cgi-bin/showgraph.cgi?host=$HOSTNAME$&service=$SERVICEDESC$&period=day&rrdopts=-w+450+-j action_url /cgi-bin/show.cgi?host=$HOSTNAME$&service=$SERVICEDESC$' onMouseOver='showGraphPopup(this)' onMouseOut='hideGraphPopup()' rel='/cgi-bin/showgraph.cgi?host=$HOSTNAME$&service=$SERVICEDESC$&period=day&rrdopts=-w+450+-j

View File

@ -1,4 +1,12 @@
### Service definitions for all nameserver hosts ### Service definitions for all nameserver hosts
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: tmp.in.thelinuxpro.net
check_command check_local_dns_a_record!tmp.in.thelinuxpro.net
}
define service{ define service{
use generic-service,graphed-service use generic-service,graphed-service
hostgroup_name nameservers hostgroup_name nameservers
@ -40,3 +48,227 @@ define service{
service_description DNS: pi504.in.thelinuxpro.net service_description DNS: pi504.in.thelinuxpro.net
check_command check_local_dns_a_record!pi504.in.thelinuxpro.net check_command check_local_dns_a_record!pi504.in.thelinuxpro.net
} }
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: nas.in.thelinuxpro.net
check_command check_local_dns_a_record!nas.in.thelinuxpro.net
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: nas81.in.thelinuxpro.net
check_command check_local_dns_a_record!nas81.in.thelinuxpro.net
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: diskstation.in.thelinuxpro.net
check_command check_local_dns_a_record!diskstation.in.thelinuxpro.net
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: unifi.in.thelinuxpro.net
check_command check_local_dns_a_record!unifi.in.thelinuxpro.net
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: docker-registry.in.thelinuxpro.net
check_command check_local_dns_a_record!docker-registry.in.thelinuxpro.net
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: jenkins.in.thelinuxpro.net
check_command check_local_dns_a_record!jenkins.in.thelinuxpro.net
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: pihole.in.thelinuxpro.net
check_command check_local_dns_a_record!pihole.in.thelinuxpro.net
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: 1.ntp.in.thelinuxpro.net
check_command check_local_dns_a_record!1.ntp.in.thelinuxpro.net
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: print.in.thelinuxpro.net
check_command check_local_dns_a_record!print.in.thelinuxpro.net
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: powerapi.in.thelinuxpro.net
check_command check_local_dns_a_record!powerapi.in.thelinuxpro.net
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: grafana.in.thelinuxpro.net
check_command check_local_dns_a_record!grafana.in.thelinuxpro.net
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: prometheus.in.thelinuxpro.net
check_command check_local_dns_a_record!prometheus.in.thelinuxpro.net
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: unpoller.in.thelinuxpro.net
check_command check_local_dns_a_record!unpoller.in.thelinuxpro.net
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: piohole-exporter.in.thelinuxpro.net
check_command check_local_dns_a_record!pihole-exporter.in.thelinuxpro.net
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: git.in.thelinuxpro.net
check_command check_local_dns_a_record!git.in.thelinuxpro.net
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: git-mysql.in.thelinuxpro.net
check_command check_local_dns_a_record!git-mysql.in.thelinuxpro.net
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: blackbox-exporter.in.thelinuxpro.net
check_command check_local_dns_a_record!blackbox-exporter.in.thelinuxpro.net
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: nagios.in.thelinuxpro.net
check_command check_local_dns_a_record!nagios.in.thelinuxpro.net
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: influxdb.in.thelinuxpro.net
check_command check_local_dns_a_record!influxdb.in.thelinuxpro.net
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: telegraf.in.thelinuxpro.net
check_command check_local_dns_a_record!telegraf.in.thelinuxpro.net
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: syslog.in.thelinuxpro.net
check_command check_local_dns_a_record!syslog.in.thelinuxpro.net
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: sensors.in.thelinuxpro.net
check_command check_local_dns_a_record!sensors.in.thelinuxpro.net
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: ns1.in.thelinuxpro.net
check_command check_local_dns_a_record!ns1.in.thelinuxpro.net
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: ns2.in.thelinuxpro.net
check_command check_local_dns_a_record!ns2.in.thelinuxpro.net
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: ns1.kameronkenny.com
check_command check_local_dns_a_record!ns1.kameronkenny.com
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: ns2.kameronkenny.com
check_command check_local_dns_a_record!ns2.kameronkenny.com
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: www.kameronkenny.com
check_command check_local_dns_a_record!www.kameronkenny.com
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: blog.kameronkenny.com
check_command check_local_dns_a_record!blog.kameronkenny.com
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: photos.kameronkenny.com
check_command check_local_dns_a_record!photos.kameronkenny.com
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: ns1.thelinux.pro
check_command check_local_dns_a_record!ns1.thelinux.pro
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: ns2.thelinux.pro
check_command check_local_dns_a_record!ns2.thelinux.pro
}
define service{
use generic-service,graphed-service
hostgroup_name nameservers
service_description DNS: www.thelinux.pro
check_command check_local_dns_a_record!www.thelinux.pro
}