MySQLでToo many connections

MySQLに接続できないとのレポート。やってみるとこんなエラー。

ERROR 1040 (HY000): Too many connections

じゃあってんで、単純に上限値を増やしてみた。

mysql> set global max_connections=500;

デフォルト値は101とかだったな。
Zabbixで監視しているとあっという間に上限に達してしまう。
なにが接続してるんじゃいと調べてみるとこんなのがconnectionはってる。

$ mysqladmin processlist -u root -p | more
(略) |                  |
| 412  | unauthenticated user | 172.16.20.78:38275 |    | Connect |      | login
 |                  |
| 413  | unauthenticated user | 172.16.20.78:38276 |    | Connect |      | login
 |                  |
| 414  | unauthenticated user | 172.16.20.78:38277 |    | Connect |      | login
 |                  |
(略)

MySQLが名前解決できないとこういう現象がでるようで。
/etc/my.cnfに以下を書いて再起動。

[mysqld]
skip-name-resolve

zabbixで監視しているスレッド数の推移。まぁこういうこともあるんだな。線が切れているところは再起動中です。