web-dev-qa-db-ja.com

mysqlがNagiosで稼働しているかどうかを確認する簡単なチェック

テーブルを認証して選択せずに、MySQLがNagiosを備えたホスト上にあるかどうかを確認する簡単なチェックはありますか?

3
wooowoopo

Tcp接続を使用して確認できますが、認証を行うことをお勧めします。

もう1つ覚えておくべきことは、適切に認証しないと、最終的にmysqlはエラーのためにリモートmysql接続の監視ホストをブロックし、再度アクセスできるようにするには「mysqladminflush」を実行する必要があります。

2
epic9x

データベースに直接接続できない場合、いくつかの制限があります。 MySQLプロセスがホストで実行されているかどうかを確認したいだけの場合は、check_psのようなプラグインを使用するとうまくいきます http:/ /exchange.nagios.org/directory/Plugins/Operating-Systems/Linux/check_ps-2Esh/details

あるいは、他の投稿者が言っているように、ポート3306でcheck_tcpを使用すると、mysqlが起動していて、デフォルトのポートでリッスンしているかどうかがわかります。これもNRPEを構成したり、check_by_sshコマンドを設定したりしなくても作業できるという利点があります。

2
faultyserver

MysqlはTCPソケットをまったくリッスンしないように構成できます。ローカルUNIXソケットを使用します。その場合、check_ps + NRPEが機能します。

1
sendmoreinfo