2010年6月28日月曜日

"MySQL Proxy"を"Monit"で監視

スズキです。

こんどは、こちらでインストールしたような"MySQL Proxy"を"Monit"で監視します。
http://blog.suz-lab.com/2010/05/centosmysql-proxy.html

以前紹介したMySQLのように"MySQL Proxy"を監視すると、

----------【/etc/monit.d/mysql-proxy.conf】----------
check process mysql-proxy with pidfile /var/run/mysql-proxy.pid
  start program "/etc/init.d/mysql-proxy start"
  stop program "/etc/init.d/mysql-proxy stop"
  if failed port 4040 protocol mysql then restart
  if 5 restarts within 5 cycles then timeout
----------
http://blog.suz-lab.com/2010/06/monit.html

以下のようになってしまいました...

----------【/var/log/messages】----------
...: Starting monit daemon
...: 'localhost.localdomain' Monit started
...: MYSQL: login failed
...: 'mysql-proxy' failed protocol test [MYSQL] at INET[localhost:4040] via TCP
...: 'mysql-proxy' trying to restart
...: 'mysql-proxy' stop: /etc/init.d/mysql-proxy
...: 'mysql-proxy' start: /etc/init.d/mysql-proxy
...: MYSQL: login failed
...: 'mysql-proxy' failed protocol test [MYSQL] at INET[localhost:4040] via TCP
...: 'mysql-proxy' trying to restart
...: 'mysql-proxy' stop: /etc/init.d/mysql-proxy
...: 'mysql-proxy' start: /etc/init.d/mysql-proxy
...
----------

"protocol mysql"がうまく機能していないようだったので、最終的に下記のように、
その部分をはずしたら、無事、機能するようになりました。

----------【/etc/monit.d/mysql-proxy.conf】----------
check process mysql-proxy with pidfile /var/run/mysql-proxy.pid
  start program "/etc/init.d/mysql-proxy start"
  stop program "/etc/init.d/mysql-proxy stop"
  if failed port 4040 protocol mysql then restart
  if 5 restarts within 5 cycles then timeout
----------

"Monit"は"SUZ-LAB AMI"に組み込みにしよう。(init起動で...)

--------
http://www.suz-lab.com

0 コメント: