[Nagiosplug-help] Need help using check_mysql
James Miller
jimm at simutronics.com
Wed Sep 12 22:44:23 CEST 2007
> -----Original Message-----
> From: nagiosplug-help-bounces at lists.sourceforge.net
> [mailto:nagiosplug-help-bounces at lists.sourceforge.net] On
> Behalf Of Zembower, Kevin
> Sent: Wednesday, September 12, 2007 3:16 PM
> To: nagiosplug-help at lists.sourceforge.net
> Subject: Re: [Nagiosplug-help] Need help using check_mysql
>
> Tom, thanks so much for writing. I think you're on to something.
>
> I just set up check_mysql for another system, expecting to
> have the same problem, and was amazed when it worked right
> away. The other MySQL is 4.1.20, and doesn't contain any
> remarks on 'skip networking' in /etc/my.cnf; in fact, it's
> surprisingly short. The original system I'm having trouble
> with using MySQL 5.0.32 and has these lines in
> /etc/mysql/my.cnf:
> # Instead of skip-networking the default is now to listen
> only on # localhost which is more compatible and is not less secure.
> bind-address = 127.0.0.1
>
> Just as soon as I figure out what to change this to (0.0.0.0? 10.
> 253.192.205? Comment out entirely?), I'll change it and let
> you all know if this makes a difference. I expect that it would.
>
> Thanks, again, for your help and suggestion.
>
> -Kevin
>
> -----Original Message-----
> From: tom.welsh at bt.com [mailto:tom.welsh at bt.com]
> Sent: Wednesday, September 12, 2007 4:00 PM
> To: Zembower, Kevin; nagiosplug-help at lists.sourceforge.net
> Subject: RE: [Nagiosplug-help] Need help using check_mysql
>
> Hi Kevin.
>
> This is quite probably a mysql setup problem. Does the mysql
> database allow outside connections or just localhost ones?
>
> Check /etc/my.cnf and see if skip networking id uncommented
>
> # Don't listen on a TCP/IP port at all. This can be a
> security enhancement, # if all processes that need to connect
> to mysqld run on the same host.
> # All interaction with mysqld must be made via Unix sockets
> or named pipes.
> # Note that using this option without enabling named pipes on
> Windows # (via the "enable-named-pipe" option) will render
> mysqld useless!
> #
> skip-networking
>
> See my examples which I have just run on my own system
>
> 1. With skip-networking enabled
>
> #./check_mysql -H localhost -u nagios -p 6t5Bl0wz
> Uptime: 622227 Threads: 1 Questions: 158 Slow queries: 0
> Opens: 130 Flush tables: 1 Open tables: 8 Queries per
> second avg: 0.000
>
> # ./check_mysql -H 132.146.190.32 -u nagios -p 6t5Bl0wz Can't
> connect to MySQL server on '132.146.190.32' (111)
>
> 2. edit /etc/my.cnf and comment out skip-networking # vi /etc/my.cnf
>
> 3. restart mysql
> # /etc/init.d/mysql restart
> Shutting down MySQL..
> done
> Starting MySQL
> done
>
> 4. test again with IP address
> # ./check_mysql -H 132.146.190.32 -u nagios -p 6t5Bl0wz
> Uptime: 4 Threads: 1 Questions: 1 Slow queries: 0 Opens: 12 Flush
> tables: 1 Open tables: 6 Queries per second avg: 0.250
>
>
>
> -----Original Message-----
> From: nagiosplug-help-bounces at lists.sourceforge.net
> [mailto:nagiosplug-help-bounces at lists.sourceforge.net] On
> Behalf Of Zembower, Kevin
> Sent: 12 September 2007 20:27
> To: nagiosplug-help at lists.sourceforge.net
> Subject: [Nagiosplug-help] Need help using check_mysql
>
> I'm trying to configure check_mysql on my Debian etch system:
> cn2:/etc/nagios2/conf.d# /usr/lib/nagios/plugins/check_mysql
> -V check_mysql (nagios-plugins 1.4.5) 1.33
>
> I can't get the check to work unless I use the defaults:
> cn2:/etc/nagios2/conf.d# /usr/lib/nagios/plugins/check_mysql -H
> 10.253.192.205 -u nagios -p secret
> Can't connect to MySQL server on '10.253.192.205' (111)
> cn2:/etc/nagios2/conf.d# /usr/lib/nagios/plugins/check_mysql
> -H localhost -u nagios -p secret
> Uptime: 2000705 Threads: 1 Questions: 3546235 Slow
> queries: 0 Opens:
> 18915 Flush tables: 1 Open tables: 64 Queries per second
> avg: 1.772 cn2:/etc/nagios2/conf.d#
> /usr/lib/nagios/plugins/check_mysql -u nagios -p secret
> Uptime: 2000710 Threads: 1 Questions: 3546236 Slow
> queries: 0 Opens:
> 18915 Flush tables: 1 Open tables: 64 Queries per second
> avg: 1.772 cn2:/etc/nagios2/conf.d#
>
> I think I've got the IP address right:
> cn2:/etc/nagios2/conf.d# ifconfig eth0
> eth0 Link encap:Ethernet HWaddr 00:B0:D0:49:55:20
> inet addr:10.253.192.205 Bcast:10.253.192.255
> Mask:255.255.255.192
> <snip>
>
> I first thought that this could be caused by the 'nagios'
> MySQL user, but I have this user defined for all hosts:
> kevinz at cn2:~$ mysql -A mysql
> Server version: 5.0.32-Debian_7etch1-log Debian etch distribution
>
> mysql> select * from user where User like 'nagios%'\G
> *************************** 1. row ***************************
> Host: %
> User: nagios
> Password: <snip>
> Select_priv: N
> Insert_priv: N
> Update_priv: N
> Delete_priv: N
> Create_priv: N
> Drop_priv: N
> Reload_priv: N
> Shutdown_priv: N
> Process_priv: N
> File_priv: N
> <snip>
> 1 row in set (0.00 sec)
>
> mysql>
>
> Can anyone help me get check_mysql working from the command line?
>
> Thanks for all your help and suggestions.
>
I realize this is off-topic; but, what are the minimum mysql privilages
needed to use check_mysql?
--Jim
More information about the Help
mailing list