zabbixでMySQLを監視

zabbixで利用しているバックエンドDBがMySQL。せっかくなのでMySQLも監視してみる。

テンプレートを適用

設定→ホストで監視対象のサーバを選択。テンプレートタブをクリック、新規テンプレートをリンクで選択をクリック。
グループで"Templates"選択すると、"Template App MySQL"があるのでチェックをいれて選択をクリック。追加→更新。

エージェント調整

最新のagentなら/etc/zabbix/zabbix_agent.dにuserparameter_mysql.confがあるはず。このuserparameter_mysql.conf中にmysqlとかmysqladminをつかってデータを習得しているところがあって、HOME=/var/lib/zabbixとか指定している。なので、この/var/lib/zabbixに.my.cnfを作成してmysqlへのパスワードを追加する。
zabbix_agentを起動しているユーザ(私の環境ではroot)に相当するパスワードをかく。別のユーザで認証させたいときは、userparameter_mysql.confで適当にユーザ名を追加すればいいと思う。

[client]
password="password_strings"