Zabbix Agent インストール後のMySQLの設定

Zabbix Agentをインストール後、MySQLだけは別に設定になったので、その方法のメモです。Zabbix Agentのバージョンはv5.0.17です。

# mysql -u root -p

CREATE USER zabbixagent@localhost IDENTIFIED BY 'Password!';
GRANT PROCESS ON *.* TO zabbixagent@localhost;

開通確認をします。

# mysqladmin status -u zabbixagent -p
Enter password:
Uptime: 42041133  Threads: 1  Questions: 256207981  Slow queries: 5  Opens: 106109  Flush tables: 1  Open tables: 400  Queries per second avg: 6.094

認証情報を置いておくパスを確認します。 HOME=で指定しているところに設置します。

# cat /etc/zabbix/zabbix_agentd.conf
UserParameter=mysql.status[*],echo "show global status where Variable_name='$1';" | HOME=/var/lib/zabbix mysql -N | awk '{print $$2}'

最後にパスワードを設置するとつながるはずです。

# vi /var/lib/zabbix/.my.cnf
[client]
user=zabbixagent
password='Password!'

参照