Apache2とMySQLで2つの本番サーバーを実行しています。負荷、安定性、稼働時間を監視する信頼性の高い方法を探しています。
monit に出くわしましたが、もっと良い選択肢はありますか?
Slicehost の仮想マシンで Zabbix を構成し、ソリューションに非常に満足しています。本番サーバーから物理的に分離されているため、本番ネットワークに問題が発生した場合でも警告が表示されます。 Slicehostの仮想マシンは安価で、バックアップが簡単です。
Zabbix Webサイトの応答時間だけでなく、CPU、ディスク、その他ほとんどすべてを監視できるため、優れています。 Zabbixは履歴データを保存するため、統計が時間の経過とともにどのように変化するかを確認できます。 Zabbixには強力なWebベースの構成インターフェイスがあるため、 Nagios よりもZabbixの方が好きです。
私は個人的にMuninをリソースとメトリックのレポートに使用しています。すでに多くのアプリケーション/メトリック用のプラグインがあり、プラグインを作成するのは途方もなく簡単です。
可用性の監視/アラートには、Zabbix、Zennos、Nagios、およびHypericを使用しました。その中で、Zabbixが一番好きでした。
Incinga または Nagios のような無料の監視ソリューションを設定できます。あなたが考えることができるすべてのチェックのためのプラグインがたくさんあります。または、ステータス( "good"、 "bad"など)を報告する独自のスクリプトを作成することもできます。良い商業的なものは WhatsUp Gold です。パフォーマンス測定ツールも含まれています。
本物の金が必要な場合は、 Jazzey をご覧ください。これは、非常に高級で、非常に高価な、エンドツーエンドの監視ツールです。これは、(Web)アプリで作業している実際のユーザーをシミュレートします。仕事で私たちの多くを過ごしました。
Monitはサーバー上でローカルに動作するため、現実的な安定性の統計は得られません。サーバーが接続されているネットワークが停止した場合、またはサーバー自体が停止した場合、monitは通知できません。
負荷、安定性、稼働時間の監視に Zabbix を使用します。それはあなたが考えることができるほぼすべてを行います。唯一の欠点は、外部サーバーで実行する必要があることです。
Nagiosは始めるのに良い場所です。サーバーのパフォーマンスの傾向を追跡してグラフ化したい場合は、Cactiも確認することをお勧めします。