- name: "Munin: sql-Nutzer anlegen" mysql_user: name: "{{ munin_sql_user }}" password: "{{ munin_sql_password }}" priv: '*.*:PROCESS,REPLICATION CLIENT' state: present login_unix_socket: "{{ mysql_socket }}" login_user: root - name: "Munin: Ersetze MariaDB-Zugangsdaten" template: src: templates/munin-mariadb.j2 dest: "{{ munin_sql_config_file }}" notify: restart munin-node - name: "Munin: Aktiviere mysql-Plugin" shell: munin-node-configure --shell | grep mysql_ | sh args: creates: "{{ munin_sql_config_file }}" # Ausgabe von fehlerhaften Plugins (exit 1) ignorieren ignore_errors: yes notify: restart munin-node - name: "Munin: Aktiviere slowlog" lineinfile: path: "{{ mysql_server_config_file }}" insertafter: ^# Enable the slow query line: 'slow_query_log = 1' notify: restart mysql - name: "Munin: Konfiguriere slowlog" lineinfile: path: "{{ mysql_server_config_file }}" regexp: "{{ item.regexp }}" line: "{{ item.line }}" with_items: - { regexp: '^#slow_query_log_file', line: 'slow_query_log_file = /var/log/mysql/mariadb-slow.log' } - { regexp: '^#long_query_time', line: 'long_query_time = 10' } - { regexp: '^#log_slow_rate_limit', line: 'log_slow_rate_limit = 1000' } - { regexp: '^#log_slow_verbosity', line: 'log_slow_verbosity = query_plan' } notify: restart mysql