Compare commits

...

3 Commits

Author SHA1 Message Date
Kameron Kenny - pi501 ec6feae183 bump 2024-12-28 14:22:21 -05:00
Kameron Kenny - pi501 16127e26e0 update nagios checks 2024-12-28 14:21:53 -05:00
Kameron Kenny - pi501 232fbf0182 pi502, 503 2024-12-28 14:12:21 -05:00
4 changed files with 265 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:241228.0.1 image: docker-registry1.in.thelinuxpro.net:5000/tlp/nagios:241228.0.2
networks: networks:
infra_dev_net: infra_dev_net:
ipv4_address: 10.99.23.36 ipv4_address: 10.99.23.36

View File

@ -0,0 +1,30 @@
command[check_docker_container_status_ns2]=/usr/lib/nagios/plugins/check_docker --status running --containers ns2
command[check_docker_container_cpu_ns2]=/usr/lib/nagios/plugins/check_docker --cpu 90:95 --containers ns2
command[check_docker_container_memory_ns2]=/usr/lib/nagios/plugins/check_docker --memory 90:95:% --containers ns2
command[check_docker_container_status_blackbox-exporter]=/usr/lib/nagios/plugins/check_docker --status running --containers blackbox-exporter
command[check_docker_container_cpu_blackbox-exporter]=/usr/lib/nagios/plugins/check_docker --cpu 90:95 --containers blackbox-exporter
command[check_docker_container_memory_blackbox-exporter]=/usr/lib/nagios/plugins/check_docker --memory 90:95:% --containers blackbox-exporter
command[check_docker_container_status_grafana]=/usr/lib/nagios/plugins/check_docker --status running --containers grafana
command[check_docker_container_cpu_grafana]=/usr/lib/nagios/plugins/check_docker --cpu 90:95 --containers grafana
command[check_docker_container_memory_grafana]=/usr/lib/nagios/plugins/check_docker --memory 90:95:% --containers grafana
command[check_docker_container_status_pihole-exporter]=/usr/lib/nagios/plugins/check_docker --status running --containers pihole-exporter
command[check_docker_container_cpu_pihole-exporter]=/usr/lib/nagios/plugins/check_docker --cpu 90:95 --containers pihole-exporter
command[check_docker_container_memory_pihole-exporter]=/usr/lib/nagios/plugins/check_docker --memory 90:95:% --containers pihole-exporter
command[check_docker_container_status_unpoller]=/usr/lib/nagios/plugins/check_docker --status running --containers unpoller
command[check_docker_container_cpu_unpoller]=/usr/lib/nagios/plugins/check_docker --cpu 90:95 --containers unpoller
command[check_docker_container_memory_unpoller]=/usr/lib/nagios/plugins/check_docker --memory 90:95:% --containers unpoller
command[check_docker_container_status_pihole2]=/usr/lib/nagios/plugins/check_docker --status running --containers pihole2
command[check_docker_container_cpu_pihole2]=/usr/lib/nagios/plugins/check_docker --cpu 90:95 --containers pihole2
command[check_docker_container_memory_pihole2]=/usr/lib/nagios/plugins/check_docker --memory 90:95:% --containers pihole2
command[check_docker_container_status_prometheus]=/usr/lib/nagios/plugins/check_docker --status running --containers prometheus
command[check_docker_container_cpu_prometheus]=/usr/lib/nagios/plugins/check_docker --cpu 90:95 --containers prometheus
command[check_docker_container_memory_prometheus]=/usr/lib/nagios/plugins/check_docker --memory 90:95:% --containers prometheus
command[check_docker_container_status_syslog-ng]=/usr/lib/nagios/plugins/check_docker --status running --containers syslog-ng
command[check_docker_container_cpu_syslog-ng]=/usr/lib/nagios/plugins/check_docker --cpu 90:95 --containers syslog-ng
command[check_docker_container_memory_syslog-ng]=/usr/lib/nagios/plugins/check_docker --memory 90:95:% --containers syslog-ng
command[check_docker_container_status_telegraf]=/usr/lib/nagios/plugins/check_docker --status running --containers telegraf
command[check_docker_container_cpu_telegraf]=/usr/lib/nagios/plugins/check_docker --cpu 90:95 --containers telegraf
command[check_docker_container_memory_telegraf]=/usr/lib/nagios/plugins/check_docker --memory 90:95:% --containers telegraf
command[check_docker_container_status_influxdb_telegraf-influxdb-1]=/usr/lib/nagios/plugins/check_docker --status running --containers influxdb_telegraf-influxdb-1
command[check_docker_container_cpu_influxdb_telegraf-influxdb-1]=/usr/lib/nagios/plugins/check_docker --cpu 90:95 --containers influxdb_telegraf-influxdb-1
command[check_docker_container_memory_influxdb_telegraf-influxdb-1]=/usr/lib/nagios/plugins/check_docker --memory 90:95:% --containers influxdb_telegraf-influxdb-1

View File

@ -0,0 +1,3 @@
command[check_docker_container_status_nagios]=/usr/lib/nagios/plugins/check_docker --status running --containers nagios
command[check_docker_container_cpu_nagios]=/usr/lib/nagios/plugins/check_docker --cpu 90:95 --containers nagios
command[check_docker_container_memory_nagios]=/usr/lib/nagios/plugins/check_docker --memory 90:95:% --containers nagios

View File

@ -309,3 +309,234 @@ define service{
check_command check_nrpe!check_docker_container_memory_jenkins check_command check_nrpe!check_docker_container_memory_jenkins
} }
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container Status: ns2
check_command check_nrpe!check_docker_container_status_ns2
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container CPU: ns2
check_command check_nrpe!check_docker_container_cpu_ns2
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container Memory: ns2
check_command check_nrpe!check_docker_container_memory_ns2
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container Status: blackbox-exporter
check_command check_nrpe!check_docker_container_status_blackbox-exporter
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container CPU: blackbox-exporter
check_command check_nrpe!check_docker_container_cpu_blackbox-exporter
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container Memory: blackbox-exporter
check_command check_nrpe!check_docker_container_memory_blackbox-exporter
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container Status: grafana
check_command check_nrpe!check_docker_container_status_grafana
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container CPU: grafana
check_command check_nrpe!check_docker_container_cpu_grafana
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container Memory: grafana
check_command check_nrpe!check_docker_container_memory_grafana
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container Status: pihole-exporter
check_command check_nrpe!check_docker_container_status_pihole-exporter
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container CPU: pihole-exporter
check_command check_nrpe!check_docker_container_cpu_pihole-exporter
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container Memory: pihole-exporter
check_command check_nrpe!check_docker_container_memory_pihole-exporter
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container Status: unpoller
check_command check_nrpe!check_docker_container_status_unpoller
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container CPU: unpoller
check_command check_nrpe!check_docker_container_cpu_unpoller
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container Memory: unpoller
check_command check_nrpe!check_docker_container_memory_unpoller
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container Status: pihole2
check_command check_nrpe!check_docker_container_status_pihole2
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container CPU: pihole2
check_command check_nrpe!check_docker_container_cpu_pihole2
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container Memory: pihole2
check_command check_nrpe!check_docker_container_memory_pihole2
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container Status: prometheus
check_command check_nrpe!check_docker_container_status_prometheus
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container CPU: prometheus
check_command check_nrpe!check_docker_container_cpu_prometheus
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container Memory: prometheus
check_command check_nrpe!check_docker_container_memory_prometheus
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container Status: syslog-ng
check_command check_nrpe!check_docker_container_status_syslog-ng
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container CPU: syslog-ng
check_command check_nrpe!check_docker_container_cpu_syslog-ng
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container Memory: syslog-ng
check_command check_nrpe!check_docker_container_memory_syslog-ng
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container Status: telegraf
check_command check_nrpe!check_docker_container_status_telegraf
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container CPU: telegraf
check_command check_nrpe!check_docker_container_cpu_telegraf
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container Memory: telegraf
check_command check_nrpe!check_docker_container_memory_telegraf
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container Status: influxdb_telegraf-influxdb-1
check_command check_nrpe!check_docker_container_status_influxdb_telegraf-influxdb-1
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container CPU: influxdb_telegraf-influxdb-1
check_command check_nrpe!check_docker_container_cpu_influxdb_telegraf-influxdb-1
}
define service{
use local-service,graphed-service
host_name pi502.in.thelinuxpro.net
service_description Container Memory: influxdb_telegraf-influxdb-1
check_command check_nrpe!check_docker_container_memory_influxdb_telegraf-influxdb-1
}
define service{
use local-service,graphed-service
host_name pi503.in.thelinuxpro.net
service_description Container Status: nagios
check_command check_nrpe!check_docker_container_status_nagios
}
define service{
use local-service,graphed-service
host_name pi503.in.thelinuxpro.net
service_description Container CPU: nagios
check_command check_nrpe!check_docker_container_cpu_nagios
}
define service{
use local-service,graphed-service
host_name pi503.in.thelinuxpro.net
service_description Container Memory: nagios
check_command check_nrpe!check_docker_container_memory_nagios
}