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