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"