Monitoraggio di MySQL con Nagios: Difference between revisions

From RVM Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 1: Line 1:
{{Stub}}
* Verificare la home directory dell'utente nagios, ed eventualmente crearla. '''ATTENZIONE: VERIFICARE LA CORRETTEZZA DELLA HOME NEI COMANDI SEGUENTI !'''


* Verificare la home directory dell'utente nagios, ed eventualmente crearla. '''ATTENZIONE: VERIFICARE LA CORRETTEZZA DELLA HOME NEI COMANDI SEGUENTI !'''
cat /etc/passwd| grep nagios| cut -f 6 --delimiter=:


  cat /etc/passwd| grep nagios
  /var/log/nagios


nagios:x:104:106::/var/log/nagios:/bin/false


sudo mkdir -p /var/log/nagios
sudo mkdir -p /var/log/nagios
Line 41: Line 40:
  Uptime: 2156857  Threads: 12  Questions: 15095554  Slow queries: 10  Opens: 2800  Flush tables: 1  Open tables: 64  Queries per second avg: 6.999
  Uptime: 2156857  Threads: 12  Questions: 15095554  Slow queries: 10  Opens: 2800  Flush tables: 1  Open tables: 64  Queries per second avg: 6.999


* Di default sono definiti quest tre check commands in
/etc/nagios-plugins/config/mysql.cfg
        command_name    check_mysql
        command_line    /usr/lib/nagios/plugins/check_mysql -H '$HOSTADDRESS$'
        command_name    check_mysql_cmdlinecred
        command_line    /usr/lib/nagios/plugins/check_mysql -H '$HOSTADDRESS$' -u '$ARG1$' -p '$ARG2$
        command_name    check_mysql_database
        command_line    /usr/lib/nagios/plugins/check_mysql -d '$ARG3$' -H '$HOSTADDRESS$' -u '$ARG1$' -p '$ARG2$'


=Riferimenti=
=Riferimenti=

Revision as of 16:13, 7 July 2014

  • Verificare la home directory dell'utente nagios, ed eventualmente crearla. ATTENZIONE: VERIFICARE LA CORRETTEZZA DELLA HOME NEI COMANDI SEGUENTI !
cat /etc/passwd| grep nagios| cut -f 6 --delimiter=:
/var/log/nagios


sudo mkdir -p /var/log/nagios

  • Creare il file di configurazione contenente la password dell'utente mysql che si vorrà usare:
sudoedit /var/log/nagios/.my.cnf
[client]
user=nagioschk
password=secretPassword
  • Sistemare le permission:
sudo chmod 640 /var/log/nagios/.my.cnf
sudo chown -R nagios:nagios /var/log/nagios/
  • Creare l'utente in mysql
mysql -u root -p -e "CREATE USER 'nagioschk'@'localhost' IDENTIFIED BY 'secretPassword'"
  • Verificare che l'utente unix nagios usi le credenziali salvate:
sudo -u nagios mysql -e "SELECT 'OK' AS Result;"
+--------+
| Result |
+--------+
| OK     | 
+--------+
  • Testare il plugin nagios:
sudo -u nagios /usr/lib/nagios/plugins/check_mysql -H 127.0.0.1
Uptime: 2156857  Threads: 12  Questions: 15095554  Slow queries: 10  Opens: 2800  Flush tables: 1  Open tables: 64  Queries per second avg: 6.999
  • Di default sono definiti quest tre check commands in
/etc/nagios-plugins/config/mysql.cfg
       command_name    check_mysql
       command_line    /usr/lib/nagios/plugins/check_mysql -H '$HOSTADDRESS$'
       command_name    check_mysql_cmdlinecred
       command_line    /usr/lib/nagios/plugins/check_mysql -H '$HOSTADDRESS$' -u '$ARG1$' -p '$ARG2$
       command_name    check_mysql_database
       command_line    /usr/lib/nagios/plugins/check_mysql -d '$ARG3$' -H '$HOSTADDRESS$' -u '$ARG1$' -p '$ARG2$'

Riferimenti