MySQL監視について

いつもお世話になっております。
KTKTと申します。

MySQL監視についてご質問です。
Zabbix-Server バージョン 2.0.9
Zabbix-Agent バージョン 2.0.9-1

ZabbixAgent側MySQLサーバの
zabbix_agentd.confの最下段に下記設定を致しました。
UserParameter=mysql.ping,mysqladmin ping|grep alive|wc -l
UserParameter=mysql.uptime,mysqladmin status|cut -f2 -d":"|cut -f1 -d"T"
UserParameter=mysql.threads,mysqladmin status|cut -f3 -d":"|cut -f1 -d"Q"
UserParameter=mysql.questions,mysqladmin status|cut -f4 -d":"|cut -f1 -d"S"
UserParameter=mysql.slowqueries,mysqladmin status|cut -f5 -d":"|cut -f1 -d"O"
UserParameter=mysql.opens,mysqladmin status|cut -f6 -d":"|cut -f1 -d"F"
UserParameter=mysql.flush,mysqladmin status|cut -f7 -d":"|cut -f1 -d"O"
UserParameter=mysql.opentables,mysqladmin status|cut -f8 -d":"|cut -f1 -d"Q"
UserParameter=mysql.qps,mysqladmin status|cut -f9 -d":"
UserParameter=mysql.version,mysql -V

普通にroot権限でコマンド実施にて例えば
mysqladmin status|cut -f2 -d":"|cut -f1 -d"T"
8625928
のように期待する数値が得られております。

ですが、/etc/init.d/zabbix-agentd restart
でZabbixAgentサービスを再起動し
/var/log/zabbix/zabbix_agentd.logを確認すると下記が表示します。
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)'
Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!

root権限コマンドで正常ですが、
ZabbixAgent経由でコマンド実施すると上記error文になります。
MySQL自体は問題なく正常に動作しております。

改善する為のご教授をお願い致します。
宜しくお願い致します。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー KAZ の写真

KTKTさん

以下のURL参考にしてみてください。

ZABBIX で MySQL を監視するための設定手順メモ!
http://oki2a24.com/2013/11/08/zabbix-mysql/

ユーザー KTKT の写真

いつもお世話になっております。
KTKTと申します。

UserParameter=mysql.uptime,mysqladmin --host="ホスト名" -u"ユーザ" -p”パスワード” status|cut -f2 -d":"|cut -f1 -d"T"
という形でmysqladminのオプションを明示的に設定することで正常となりました。
ありがとうございました。

ユーザー KAZ の写真
KTKTさん

ユーザ名、パスワードはmy.cnfに下記のように書けばよいかと…

[client]
user = ユーザ
password = パスワード

参考にどうぞ
rootのパスワードが必要なスクリプトを書く場合の注意点