Add check_pgsql monitors

This commit is contained in:
Salt 2021-08-23 18:18:53 -05:00
parent 406adc20b9
commit 26c776a7db
4 changed files with 21 additions and 2 deletions

View File

@ -223,6 +223,15 @@ secret_pleroma_signing_salt: !vault |
3563396435643363620a646337346561393863366361643536356363626334343264343861663131
3466
# For PostgreSQL
secret_postgresql_monitoring_password: !vault |
$ANSIBLE_VAULT;1.1;AES256
30346136383035313162316264356632396564353732346638363133396630363664363433653762
3031373836393536393662393833303935306339666666620a396162643861663639643064346433
33303865353332353565383635353466626430363933316330373338313833626633626637323161
3135313737356434610a373664303334393733313666336263383864383139373265366135626262
62626239303335666135333439316239383230653234343261313838333234396465
# For SNMP
secret_snmp_internal_username: !vault |
$ANSIBLE_VAULT;1.1;AES256

View File

@ -10,7 +10,7 @@
vars:
postgresql_global_config_options:
- option: listen_addresses
value: 192.168.164.156
value: 192.168.164.156,127.0.0.1
- option: max_connections
value: 60
- option: shared_buffers
@ -27,6 +27,8 @@
password: "{{ secret_gitea_db_pass }}"
- name: gulagbot-desultd
password: "{{ secret_gulagbot_db_pass }}"
- name: nagios
password: "{{ secret_postgresql_monitoring_password }}"
- name: netbox-desultd
password: "{{ secret_netbox_db_pass }}"
- name: nextcloud-desultd

View File

@ -28,6 +28,9 @@
check_load:
script: check_load
option: -r -w 0.8,0.8,0.8 -c 1.0,0.9,0.9
check_pgsql:
script: check_pgsql
option: "-H localhost -l nagios -p {{ secret_postgresql_monitoring_password }} -w 2 -c 5
check_swap:
script: check_swap
option: -w 20% -c 10%

View File

@ -145,13 +145,18 @@ define service {
check_command check_nrpe!check_systemd_docker_service
hostgroup_name nagios-nrpe
}
# Swap
define service {
use ansible-generic-service
service_description Swap Usage
check_command check_nrpe!check_swap
hostgroup_name nagios-nrpeswap
}
define service {
use ansible-generic-service
service_description PostgreSQL
check_command check_nrpe!check_pgsql
hostgroup_name nagios-checkpgsql
}
# Hostgroups
# Everything here is dynamically-generated based on tags from Netbox