mysql.connectios の取得について
お世話になります。
標題の件現在
データ取得側 [ zabbix-1.6.9 ]
データ取得されたいmysql稼働サーバ側 [ zabbix-1.8.5-1 ]
の環境にて運用を実施しております
テンプレート [ Template_JP_App_mysql.xml ]を使用してmysql関連の値を取得したいのですが
root にパスワードを設定している関連なのかそのまま取り込んでもデータを取得する事ができません。
テンプレート内の
<item type="0" key="mysql.connections" value_type="3">
<description>MySQL Connections</description>
<params>DSN=xxxx
user=root
password=xxxx</params>
を記載し、取り込めばいいのかと思ったのですが現状うまく値が取得できておりません。
[ mysql.connectios ] を取得する場合、どの部分を修正する必要があるのでしょうか?
##運用上 [ root ] にパスワードを付与するのが必須となっております
TNK - 投稿数: 4769
ZABBIX-JP監視テンプレート配布ページからダウンロードできる
テンプレート「Template_JP_App_mysql」を利用するためには、
zabbix_agentd.confにUserParameterの設定なども必要なようで
す。
もともとは、雑誌の記事に合わせたテンプレートだったようで、
具体的なzabbix_agentd.confに記述する内容は、Software Design
2009年7月号のP.173に記載されています。
他にもdb.odbcで始まるキーのアイテムは、ODBCに関する設定も
必要です。
mysql.connectiosに関してであれば、MySQLが稼動しているサー
バ上のzabbix_agentd.confに以下の記載を追加して、Zabbixエー
ジェントを再起動してから値が取得できるかご確認ください。
<code>
UserParameter=mysql.connectios,/usr/bin/mysqladmin extended-status|grep Connections|awk '{print $4;}'
</code>
他の項目に関しても追加の設定が必要と思われる箇所がありますの
で、テンプレートと合わせて不足している情報に関してZABBIX-JP
のスタッフに確認してみます。
airgroove - 投稿数: 12
TNKさん
まずはご回答ありがとうございます。
[ mysql.connections ] と記載しましたが、値を取得しに行った際の
接続数が欲しかったので、[ zabbix_agentd.conf ] に
UserParameter=mysql.connectios,mysqladmin -u root --password=xxxxxx extended-status | grep 'Threads_connected'|awk '{
print $4;}'
を追加しました。
が、zabbixのグラフ側に値が表示されません。
Itemのステータス欄では [ 有効 ] ステータスになっているのですが。。
表示させる為の権限等なにかありますでしょうか?
TNK - 投稿数: 4769
以前私が書いたとおり、mysqladminコマンドをフルパス(/usr/bin/mysqladmin)で記述してみてください。
airgroove - 投稿数: 12
回答ありがとうございます。
UserParameter=mysql.connectios,/usr/bin/mysqladmin -u root --password='xxxxxx' extended
-status|grep Threads_connected|awk '{print $4;}'
と記載し、 zabbix-agent をrestart しましたが値は取得できない状態です。
## 以前Itemのステータス欄では [ 有効 ] ステータスになっているのですが。。
と記載しましたが、勘違いで [ 取得不可 ] になっておりました。。
mysqlにrootパスワード設定しているのが関係しているのでしょうか?
TNK - 投稿数: 4769
「取得不可」をクリックして「有効」に変更してみましたか?
必要な引数は指定されているようですので関係ないと思います。
mahomako - 投稿数: 1
当該内容を参考にさせて頂き、私も値を取得することができませんでしたが、以下でスペルミスがあることを確認しました。
修正したところ、正常に値を取得することができました。
× mysql.connectios
○ mysql.connections