Check!SiteIT活用やクラウド基盤、ITシステムやWordPressサイトの運用などについて記載しています。記事公開日:2013/05/02最終更新日:(この記事は約1年以上経過しています。)MySQLの稼働状況をZabbixで監視する為に、まずは、Zabbixに付属しているコマンド「zabbix_get」で値が取れるかどうかをやってみました。ハマったのですが、やっと設定方法が分かりました。ここに記載しているのは、設定を少しずつ進める為の作業ログです。完全なZabbixでのMySQL監視手法にはまだ至っていない状態ですが、ご了承ください。後日ちゃんとした記録を記載したいと思います。確認した環境1台のCentOS上で確認しました。このOSには、MySQL「5.5.23」が動いており、Zabbixエージェントは「1.8.16」が動いています。動いているのは「zabbix_agentd」(デーモンのほう)です。今回の試験では、MySQL側は何も設定変更を行っていません。Zabbixでちゃんと監視を行う際には、Zabbix監視用のMySQLアカウントを設定する事になると思いますが(後日行う予定)、今回の試験では全て登録済の「root」アカウントで行いました。「root」アカウントには、もちろんパスワードを設定しています。Zabbix設定まず、「zabbix_agentd.conf」の設定を行います。今回の作業はすべて1台のCentOS上からのローカル操作になります。よって、以下の設定を入れました。Server=127.0.0.1この「Server」設定項目は、ZabbixサーバのIPアドレスを設定する場所です。複数のIPアドレスを設定する場合はコンマで区切ります。値が取れなかった原因は、この「Server」設定にローカルIPアドレスを入れていなかった事でした。次に以下の「ListenIP」にも「127.0.0.1」を設定しておきます。コマンドで利用します。ListenIP=127.0.0.1こちらも、複数のIPアドレスを設定する場合はコンマで区切ります。あとは、この後に設定するファイルに関係しますが、以下の「Include」設定が有効になっている事を確認します。Include=/(zabbix設定ファイル置き場)/zabbix_agentd.d/その他の設定(ListenPortなど)は既存のままです。配下にある「userparameter_mysql.conf」を少し編集します。コマンドにユーザとパスワードの情報を渡します。今回はあくまで試験なので、パスワードを直接記載する設定で一時的に試してみました。やる場合はZabbix用のユーザアカウントをMySQLに登録して、パスワードは別の方法で保護する予定です。部分は正しい値に置き換えます。以上で、zabbix設定ファイルの変更は終了です。設定の変更を有効にする為に、zabbixエージェントを再起動します。値が取得できる事を確認します。mysql.ping1#無事「1」という値が取れました。コマンドで「grep」と「wc」をかましているので、「1」の値が取得できれば問題ない状態です。あと、アカウントは関係ない「mysql.version」も取得してみました。5.1#ちゃんと値が取得出来ており、問題ない結果です。仕組みと挙動が分かったので、後日もう少しちゃんとした設定を行い、Zabbixのアイテムからも値が取れる事を確認したいと思います。読者登録はいかがでしょうか?RSS配信中です。permalink.チェックサイトの運営は株式会社ファンブライトが行っています。Reserved.株式会社ファンブライト。