Cacti(ソフトウェア)

サボテン
開発者サボテングループ株式会社
初回リリース2001年9月23日[ 1 ] (2001年9月23日
安定版リリース
1.2.30 [ 2 ] ウィキデータで編集する / 2025年3月23日 (2025年3月23日
リポジトリ
書かれたPHPMySQL
オペレーティング·システムクロスプラットフォーム
タイプネットワーク監視
ライセンスGNU一般公衆利用許諾契約書
Webサイトwww.cacti.net

Cactiはオープンソースで業界標準のデータロギングツールRRDtoolのフロントエンドアプリケーションとして設計された、オープンソースのWebベースのネットワーク監視、パフォーマンス、障害、および構成管理フレームワークです。[ 3 ] Cactiを使用すると、ユーザーは事前に決定された間隔でサービスをポーリングし、結果のデータをグラフ化できます。Cactiプラグインを使用することで、FCAPS運用管理カテゴリのすべてを網羅するように拡張されています。通常、CPU負荷やネットワーク帯域幅の使用率などのメトリックの時系列データをグラフ化するために使用されます。[ 4 ]一般的な使用法は、簡易ネットワーク管理プロトコル(SNMP)を介してネットワークスイッチまたはルーターインターフェイスをポーリングすることにより、ネットワークトラフィックを監視することです。

Cactiエンドユーザーフロントエンドは、ユーザーとユーザーグループの両方のセキュリティモデルをサポートし、監視データだけでなくユーザーインターフェースの様々な領域へのアクセスを可能にするロールベースアクセス制御(RBAC)もサポートしています。ソースユーザーは、ローカルで定義することも、ApacheおよびNginxの基本認証(シングルサインオンプロバイダー(SSO)を含む)を介してLDAP、Active Directory、その他のプロトコルから取得することもできます。

Cactiフレームワークはプラグインを使用して拡張することができ、純粋な時系列グラフ作成ソリューションから、堅牢なパフォーマンス監視、障害管理、構成管理プラットフォームへと進化させることができます。Cactiグループは、これらの機能を提供する20以上のプラグインをGitHub上で管理しています。

Cactiは、世界中の通信事業者やネットワークオペレーションセンターで主に利用されているほか、IBM LSF製品をベースとした高性能コンピューティング(HPC)クラスターを監視する商用Spectrum LSF RTMソリューションの中核を担っています。その他のユースケースとしては、ウェブホスティングプロバイダー[ 5 ](特に専用サーバー[6] 、仮想プライベートサーバー[ 7 ] 、コロケーションプロバイダー)が顧客の帯域幅統計を表示するといった用途があります。Cactiはデータ収集自体の設定にも使用できるため、RRDtoolを手動で設定することなく、特定の設定を監視できます。[ 8 ] Cactiのデータ収集機能シェルスクリプトや実行ファイルを介してあらゆるソース監視するように拡張できます。

Cactiは、組み込みとオプションの両方のデータコレクタを提供しています。バックエンド:最初のものは「cmd.php」と呼ばれ、小規模なインストールに適したPHPスクリプトです。2番目のものは「spine」と呼ばれ、マルチスレッドで大規模に並列化されたCベースのデータコレクタで、Cactiデータコレクタごとに数万台のホストまで拡張可能です。[ 9 ] [ 10 ] (cacti español)。

歴史

Cactiプロジェクトは、2001年9月2日にイアン・ベリーによって開始されました。[ 11 ] [ 12 ]ベリーは、高校在学中に小さなISPで働き、PHPとMySQLを学んでいた際に、このプロジェクトを立ち上げるきっかけを得ました。Cacti開発における彼の主な目的は、「RRDtoolよりも使いやすく、MRTGよりも柔軟性の高いものを提供すること」でした。[ 11 ]

2004年9月13日にバージョン0.8.6がリリースされ[ 13 ]、開発者の数も増え、後にプログラムの速度とスケーラビリティも向上しました[ 11 ]

バージョン0.8.7は2007年10月にリリースされました。[ 14 ] 2012年6月、ウェブサイトのロードマップではバージョン1.0.0が2013年第1四半期にリリースされる予定とされていましたが、チームメンバーの都合やキャリア上の役割の変化により、Cactiの開発は中断され、2017年1月にCacti 1.0がリリースされるまで、マイナーなセキュリティとバグの修正のみが行われました。

2012 年から 2017 年にかけて、Cacti は Cacti 0.8.8 シリーズ ソフトウェアの 6 つのポイント リリースをリリースし、マイナーなバグ修正とセキュリティ問題に対処しました。

Cacti Groupは2015年初頭に組織再編を行い、Cacti 1.0製品の開発を再開しました。この開発期間中、Cacti Groupはロードマップで約束していた機能の多くを実現することに尽力しました。具体的には、複数のデータコレクター、ユーザーグループレベルの権限を含むグラフ、デバイス、テンプレート、ツリーのセキュリティ強化、複数のデータ収集間隔、サイトサポート、ツリー管理とパフォーマンス機能の強化などが挙げられます。

バージョン1.0.0は2017年1月にリリースされました。[ 15 ]

バージョン1.2.0は2019年1月にリリースされました。[ 16 ]

2017年はCacti Groupにとって活発な一年でした。2017年1月の最初の1.0.0リリース以来、30以上のCactiバージョンをリリースしてきました。GitHubコミュニティも成長を続け、現在では数十人の開発者が、世界中の家庭、中小企業、そして大企業で利用できるよう1.xリリースの完成に向けて取り組んでいます。

特徴

Cactiの主な特徴は以下の通りである。[ 8 ]

  • 監視対象デバイスを無制限にサポート
  • サイトと場所の属性とツリー構造による複数レベルのデバイスとグラフの編成により、グラフ、デバイス、サイトを編成します。
  • 断続的なネットワーク障害に耐性のあるリモートデータコレクターを使用した分散データ収集
  • プラグインアーキテクチャによる拡張可能
  • グラフとツリーの自動化を含む自動デバイス検出
  • デバイス、自動化、グラフテンプレート
  • アップストリームSNMPトラップおよびインフォームのサポート
  • Syslogプラグインによる障害管理
  • しきい値プラグインによる障害管理
  • RouterConfigsプラグインによるルータとスイッチのバックアップと構成管理
  • WeatherMapプラグインによるネットワークマッピング
  • MacTrackプラグイン経由のネットワークMACアドレスとデバイス位置情報サービス
  • Intropageプラグインによるダッシュボード
  • WebSeerプラグインによるWebサイトサービスチェック
  • 組み込みの超並列SNMPサポート
  • 組み込みの超並列 PHP スクリプト サーバーのサポート
  • オプションでWMIプラグインによるWMIベースのデータ収集をサポート
  • 大規模展開向けの複数のグラフアクセス権限モデル
  • ユーザーおよびユーザーグループのアクセス制御
  • LDAP、AD、ローカルユーザー、ApacheおよびNginxモジュールを介した複数のSSOプロバイダーを含む複数のアクセス制御方法論
  • データベース セッションをサポートし、フロントエンドにロード バランサ、バックエンドに GlusterFS、CEPH、NFS などのクラスター化されたファイル システムを使用したスケール アウト Cacti デプロイメントを可能にします。

参照

参考文献

  1. ^ 「Cacti - Browse / cacti / cacti-0.5」 . SourceForge.net. 2001年9月23日. 2012年3月16日閲覧
  2. ^ 「リリース 1.2.30」 . 2025年3月23日. 2025年4月24日閲覧
  3. ^ “Cacti : un serverur de Supervisor” [Cacti : 監視サーバー]. Wiki ubuntu-fr (フランス語)。 2019年4月5日。 2019年6月12日のオリジナルからアーカイブ2020 年1 月 24 日に取得サボテンは、RRDtool の永続的な監視ベースの論理的な監視機能であり、建築情報の一部のグラフィック、日常、管理、年報などの活動を管理します。
  4. ^ 「Cacti - Cactiとは?」 The Cacti Group, Inc. 2012年3月16日閲覧
  5. ^ 「Cacti Bandwidth Graphing」 3DPixel Ltd. 2012年2月6日時点のオリジナルよりアーカイブ2012年3月16日閲覧。
  6. ^ Morley, Simon (2011年1月21日). 「Cacti Server Monitoring」 . Simon Morley. 2012年7月20日時点のオリジナルよりアーカイブ2012年3月16日閲覧。
  7. ^ 「RedHat / CentOS Cactiネットワークグラフツールのインストールと設定」 Linux Magazine、2012年1月12日。2012年7月18日時点のオリジナルよりアーカイブ2012年3月16日閲覧。
  8. ^ a b「Cacti - Features」 . The Cacti Group, Inc. 2012年3月16日閲覧
  9. ^ Adams, Larry (2009年5月31日). 「Linuxにpoller cactidまたはspineをインストールする方法」 . alinux.web.id. 2012年1月24日時点のオリジナルよりアーカイブ2012年3月16日閲覧。
  10. ^ 「Cacti - Spine Information」 The Cacti Group, Inc. 2012年3月16日閲覧
  11. ^ a b c Goldman, George (2007年1月17日). 「ネットワークグラフ作成ソリューションCactiは、RRDtoolよりも使いやすく、MRTGよりも柔軟性が高いように設計されています」 . ISP-Planet . 2012年3月16日閲覧
  12. ^ 「Cacti」 . SourceForge.net . 2012年3月16日閲覧
  13. ^ 「Cacti - Browse / cacti / cacti-0.8.6」 . SourceForge.net. 2004年9月13日. 2012年3月16日閲覧
  14. ^ 「Cacti - Browse / cacti / cacti-0.8.7」 . SourceForge.net. 2007年10月23日. 2012年3月16日閲覧
  15. ^ 「Cacti - Browse / cacti / cacti-1.0.0」 Cacti.net、2017年1月29日。 2017年1月31日閲覧
  16. ^ 「Cacti - Browse / cacti / cacti-1.2.0」 . Cacti.net. 2019年1月2日. 2019年1月3日閲覧

さらに読む

  • Lavlu, SM (2009). Cacti 0.8 ネットワークモニタリング. Packt Publishing. p. 132. ISBN 1-84719-596-2
  • アーバン、トーマス (2011)。Cacti 0.8 初心者ガイド。パックト出版。 p. 348.ISBN 1-84951-392-9
  • アーバン、トーマス (2017)。Cacti 初心者ガイド - 第 2 版。パックト出版。 p. 420.ISBN 9781788299183