サボテン、ZABBIX、Nagiosはその原則との違い
サボテンの原則:
1 、手段(ステップ)。
net_snmp:データ収集の責任
RRDtoolの:データストレージ、および描画
MySQLは:メッセージテンプレートと対応するホストを保存します
データ収集:サボテン使用ポーラーデータを収集する(ポーラー)を主に使用するSNMP プロトコルは、リモート・デバイスからデータを収集します。
データストレージ:サボテン使用RRDtoolの(環状データベース)を格納するデータ(時系列データ)を収集します。RRDは、保存された履歴データは、スペースを節約するように、データに統合され、元のデータとマージされます。
データショー:RRDtoolのグラフィック。
2 、動作原理:
net_snmp に保存されたプロトコルタイミング取得データ、RRDは、ユーザーが時に監視情報がホストに対応する際に表示する必要があるかもしれませんMySQLは対応するホストを見つけるIP およびその他の情報を、次にコマンドRRD グラフィックスを描画します
3 、監視オブジェクト:
ネットワークトラフィック、CPUの使用率、ディスク使用量、など
ZABBIXの原則:
1 、建設:
エージェント:監視対象オブジェクト
サーバー:データの収集を担当します
プロキシ:プロキシ
2 、原則:
アクティブおよびパッシブモード:
イニシアチブを取るためのイニシアチブをとるクライアントに関して、アクティブおよびパッシブモードを収集するために、クライアントからサーバにデータを送信することであるパッシブモードであるのに対し、最後のサーバが言うようになったエージェントを、彼らは、何かを必要とするエージェントの買収を。
ZABBIX とNagiosのプラグイン・テンプレートによって実装される警報機構、
3 、監視オブジェクト:
ネットワークの状態
モニタは、より多くのアイテムが付属しています
Nagiosの原則:
1 、メンバー:
メインプログラム(Nagiosのデーモン):Nagiosの主な構成要素は、監視、性能、通知、イベント処理機能を実現します。これらの関数は抽象的論理とスケジューリング、および実際の相互作用装置及び監視実装され、対話装置は、下層にあるプラグインであり、実装のNagiosの可変一部こと。
Web Interface: Nagios的Web页面,Nagios的Web容器是Apache HTTPD,Nagios开发了一个HTTPD模块,并提供Web页面。Web Interface与Nagios Daemon之间通过文件接×××互,Web逻辑读取Nagios的状态文件(status.dat),展示其监控信息。
插件程序(nagios-plugins)
四个可选的附件(NRPE,NSCA,NSClient++,NDOUtils)
NDOUtils:用来将Nagios的配置信息和各event产生的数据存入数据库,以实现这些数据的减速和快速处理 (服务端)
NRPE NSClient:工作在客户端
NSCA:被动(让被监控的主机主动将监控信息发送给服务器)
需要同时安装在服务端和客户端NSCA ---send-nsca
2,原理:
基于状态的改变来实现报警,当状态改变之后会先不警告(软状态),当两次采集之后状态都改变了再通知(硬状态)
3,监控对象:注重主机和服务的监控
自带监控项比较少