よくある質問・用語集

  • もっと調べる
  • どうやって使う?

Cactiとは

Cactiとは、サーバのネットワークトラフィック、CPU使用率、空きメモリ量、ディスク使用率などをグラフ化するソフトウェアである。raXnetが開発し、オープンソースソフトウェアとして公開されている。

Cactiの機能

Cactiは、SNMPを使用し、監視ターゲットの統計情報を取得・グラフ化する。また、Cacti Users提供のプラグインをインストールすることで監視システムとしても利用できる。

Cacti~監視とグラフ生成のOSS~

Cacti~監視とグラフ生成のOSS~

CactiはMRTGの代替ツールであり、MRTGがテキストファイルで設定、データを管理するのに対して、Cactiはデータの保存にRRDToolを使用している。そのためCactiでは、ホストの追加やインタフェースの追加など、すべてWEBインタフェースを通して設定変更が可能である。

Cactiでは、作成されるたくさんのグラフをネットワーク機器の機種や用途などで分類し、ツリー構造で管理することができる。その点でCactiはMRTGよりも優れている。また、Cactiでは、設定変更といったすべての権限を持った管理者ユーザや、グラフを見ることしか出来ない一般ユーザといったように、ユーザごとの権限を設定できる点も、CactiがMRTGより優れている点である。LDAPを使ったユーザ管理にも対応している。

Cactiのシステム構成

Cactiは、PHPのプログラムである。そのため、動作のためにはApacheとPHPが必要である。また、Cactiの設定情報はMariaDBに保管される(詳しくは、「Cactiのシステム構成とチューニング」を参照)。

Cactiのインストール

Cactiのパッケージは、EPELレポジトリから配布されている。そのため、EPELレポジトリからパッケージをダウンロードすれば、簡単にインストールすることができる(インストールの手順については、「Cactiのインストール方法」を参照)。

CactiはデータベースとしてMariaDBを利用する。MariaDBをインストールし、Cactiのパッケージとともに配布されるSQLにしたがって初期データベースを作成し、MariaDBの接続情報をCactiの設定ファイルに登録すれば、Cactiの基本的な設定が完了する。なお、Cactiを日本語化するためには、日本語化ファイルをダウンロードし上書きする必要がある。

Cactiの冗長化

非常に重要なシステムを監視する場合には、Cactiサーバを冗長化する必要がある。ハードウェア障害があったときにもCactiによる監視が継続できるような構成をとることができる。一般的には、OSSのクラスタソフトウェアであるPacemaker、Corosync、DRBDなどを使って冗長化する。

Cactiのスケーラビリティ

通常、1台のCactiサーバで監視できる監視対象の数は数百台程度である。Cactiでそれ以上の対象を監視する場合には、情報収集を行うpollerを高速なものに置き換える必要がある。また、さらに大規模な場合やCacti監視対象のロケーションが複数に分かれている場合には、複数のpollerを配置し、Cactiの分散構成とすることで、スケーラビリティを確保する(詳しくは、「Cacti 1.x分散構成調査報告書」を参照)。

Cactiに関するデージーネットの取り組み

デージーネットでは、OSSの監視ソフトウェアとしてZabbix、Cacti、Nagiosなど、いろいろな監視ソフトウェアを扱っている。その中でも、MRTGからの移行、リソース監視、グラフの作成などの機能が重要視されるケースでは、Cactiを推奨している。

Cactiによる監視サーバの構築

デージーネットでは、Cactiを使った監視サーバの構築サービスを実施している。1500台以上のサーバの監視を行った事例もある。デージーネットでは、Cactiサーバをインストールするだけでなく、Cactiによる監視対象の機器登録なども行っている。また、Cactiでは、プラグインなどを導入することで閾値監視を行うことも可能だが、こうしたカスタマイズにも対応している。

Cactiのソフトウェア保守

残念ながら、Cactiでは商用サポートが利用できない。しかし、デージーネットでは、導入後の支援としてOpen Smart Assistanceを提供している。Open Smart Assitanceでは、例えば、Cactiによる監視システムに障害が発生した時に、リモートから障害原因の解析サービスを受けることができる。そして、Cactiにバグなどがあった場合には、デージーネットがコミュニティーに連絡して、対応を促している。

また、Open Smart Assitanceのクーポンサービスを活用し、新たなCacti監視対象を追加する方法の問い合わせなどにも対応している。

【カテゴリ】:システム監視  オープンソースソフトウェア  IoT  

  • もっと調べる
  • どうやって使う?

【共催セミナー】研修管理・運用の負担を軽減 学習管理システム(LMS)紹介セミナー

日程: 5月23日(木)Webセミナー「BigBlueButton」を使用します。
内容: 社内研修の課題を解決できる学習管理システム(LMS)について紹介します。
ご興味のあるかたはぜひご参加ください。

セミナー申込

関連用語

Cactiに関連するページ(事例など)

Cactiとは先頭へ