Some fixes after Jérémy's review.

This commit is contained in:
Romain Dessort 2016-12-22 12:18:55 -05:00
parent c42a3e5610
commit 5c9660bfdc
4 changed files with 16 additions and 16 deletions

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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