Some fixes after Jérémy's review.
This commit is contained in:
parent
c42a3e5610
commit
5c9660bfdc
|
@ -1,9 +1,9 @@
|
|||
---
|
||||
# Used to create specific Munin graphs.
|
||||
databases: ['titi', 'toto']
|
||||
postgresql_databases: []
|
||||
|
||||
# Tuning
|
||||
shared_buffers: 4GB
|
||||
work_mem: 8MB
|
||||
random_page_cost: 1.5
|
||||
effective_cache_size: 14GB
|
||||
postgresql_shared_buffers: 4GB
|
||||
postgresql_work_mem: 8MB
|
||||
postgresql_random_page_cost: 1.5
|
||||
postgresql_effective_cache_size: 14GB
|
||||
|
|
|
@ -19,5 +19,5 @@
|
|||
dest: '/etc/munin/plugins/{{item[0]}}{{item[1]}}'
|
||||
with_nested:
|
||||
- ['postgres_cache_', 'postgres_connections_', 'postgres_locks_', 'postgres_querylength_', 'postgres_scans_', 'postgres_size_', 'postgres_transactions_', 'postgres_tuples_']
|
||||
- '{{databases}}'
|
||||
- '{{postgresql_databases}}'
|
||||
notify: restart munin-node
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
---
|
||||
- name: Generate random password for nrpe user
|
||||
shell: apg -n1 -m 12 -M SCNL
|
||||
register: nrpe_password
|
||||
command: apg -n1 -m 12 -M SCNL
|
||||
register: postgresql_nrpe_password
|
||||
changed_when: False
|
||||
|
||||
- name: Create nrpe user
|
||||
become_user: postgres
|
||||
postgresql_user:
|
||||
name: nrpe
|
||||
password: '{{ nrpe_password.stdout }}'
|
||||
password: '{{ postgresql_nrpe_password.stdout }}'
|
||||
no_password_changes: yes
|
||||
register: create_nrpe_user
|
||||
register: postgresql_create_nrpe_user
|
||||
|
||||
- name: Add NRPE check
|
||||
lineinfile:
|
||||
name: /etc/nagios/nrpe.d/evolix.cfg
|
||||
line: 'command[check_pgsql]=/usr/lib/nagios/plugins/check_pgsql -H localhost -l nrpe -p "{{nrpe_password.stdout}}"'
|
||||
when: create_nrpe_user.changed
|
||||
line: 'command[check_pgsql]=/usr/lib/nagios/plugins/check_pgsql -H localhost -l nrpe -p "{{postgresql_nrpe_password.stdout}}"'
|
||||
when: postgresql_create_nrpe_user.changed
|
||||
notify: restart nagios-nrpe-server
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# Tuning
|
||||
shared_buffers = {{shared_buffers}}
|
||||
work_mem = {{work_mem}}
|
||||
shared_buffers = {{postgresql_shared_buffers}}
|
||||
work_mem = {{postgresql_work_mem}}
|
||||
#shared_preload_libraries = 'pg_stat_statements'
|
||||
#synchronous_commit = off
|
||||
checkpoint_segments = 30
|
||||
checkpoint_completion_target = 0.9
|
||||
random_page_cost = {{random_page_cost}}
|
||||
effective_cache_size = {{effective_cache_size}}
|
||||
random_page_cost = {{postgresql_random_page_cost}}
|
||||
effective_cache_size = {{postgresql_effective_cache_size}}
|
||||
|
||||
# Loging
|
||||
log_min_duration_statement = 1s
|
||||
|
|
Loading…
Reference in a new issue