blog

Ubuntuサーバーのインストール・デプロイメント Cactiサーバーモニター

Cactiは、PHP,MySQL,SNMP,RRDTool開発をベースとした、ネットワーク・トラフィック・モニタリング・グラフィカル分析ツールのセットです。snmpgetでデータを取得し、RRDtoo...

May 5, 2015 · 6 min. read
シェア

Cactiは、ネットワークトラフィックの監視ツールのグラフィカルな解析の開発に基づいて、PHP、MySQL、SNMPとRRDToolのセットです。これは、RRDtoolの描画グラフィックスを使用して、データを取得するsnmpgetを介しており、あなたはRRDtoolの複雑なパラメータを理解する必要はありませんすることができます。

それは非常に強力なデータとユーザー管理機能を提供し、各ユーザがツリー構造、ホスト、および任意の1つのマップを表示することができます指定するだけでなく、ユーザー認証のLDAPの組み合わせだけでなく、独自のテンプレートを増やすには、非常に強力かつ完全な、ユーザーフレンドリーなインターフェイス。

サボテン・アーキテクチャ図

サボテンの仕組み

インストール開始

Ubuntu 12.04 LTS Serverにapt-get経由でインストールします:

sudo apt-get update 
sudo apt-get install snmpd cacti cacti-spine rrdtool 

MySQLデータベースを設定し、ユーザーパスワードを入力し、再確認してContinueを選択します:

次に、"Return "または "Enter "を押して、PHP設定の変更を確定します:

ウェブサーバーのリストから「Apache2」を選択します:

Cactiは、MySQLアカウントでアプリケーションをインストールした後にApacheを設定します。一般的なデータベース設定を許可するには、Yesを選択します:

Cactiのデータベース管理パスワードを提供します:

次に、Cactiが使用しているデータベースのパスワードを聞かれます。これは内部パスワードで、新しいパスワードを入力してOKを選択します:

インストールは期待通りに完了するはずです。

#p#

SNMPDの設定

SNMPDの設定ファイルは/etc/snmp/snmpd.confにあります。 snmp.confファイルではなく、snmpd.confファイルを編集してください:

sudo nano /etc/snmp/snmpd.conf 
# Listen for connections from the local system only 
#agentAddress udp:.1:161 
# Listen for connections on all interfaces (both IPv4 *and* IPv6) 
agentAddress udp:161,udp6:[::1]:161 

次に、アクセスコントロールセクションを見つけ、#rocommunity secret 10.0.0.0/16の前の#記号を削除し、ドメイン名またはIPアドレスに変更します:

rocommunity secret  CactiServerIpAddress 

このコマンドでIPアドレスを表示できます:

ifconfig eth0 | grep inet | awk'{ print $2 }' 

また、「システム情報」セクションで、データに付随するシステム情報を編集する必要があるかもしれません。サーバーの物理的な場所と連絡先の電子メールを追加できます。多数のクラウドサーバを監視している場合、これらのホストを区別するのに役立ちます:

sysLocation Your System Location 
sysContact contact@email.com 

Cactiの設定ファイルを修正し、パスワードセクションを以前に設定したものに変更します:

sudo nano /usr/share/cacti/site/include/config.php 
$database_password = "password"; 

これらの変更が完了したら、SNMPD サービスを再起動してください:

sudo service snmpd restart 

ウェブ設定

1回限りのインストールで、残りの設定はウェブブラウザで行います。ウェブブラウザを開き、サーバーのIPアドレスまたはドメイン名に続いて「/cacti」にアクセスし、設定ページにアクセスします:

mydomain.com/cacti 

最初にCactiについての紹介が表示されますので、「次へ」をクリックし、再度「次へ」をクリックすると以下の画面が表示されます。

これは "Guide "アプリケーション、Cactiが動作するために使用するアプリケーションへのパスを示しています。すべてのアプリケーションが緑色で"[FOUND]"と表示されているはずです。

次に、管理システムにログインし、デフォルトのユーザー名とパスワードはadminですが、最初の入力が完了すると、デフォルトのパスワードを変更し、確認するように求められます、入力が完了したら、"保存 "をクリックして管理インターフェイスに入ります。

これでCactiの管理画面に入りました:

一般構成

Cactiが正しいデータを生成するために変更する必要があるオプションがいくつかあります。左のナビゲーションパネルで、設定の下にある設定見出しをクリックします。

General "タブで、以下のようにいくつかのパラメータを変更し、完了したら "Save "をクリックします。

SNMP Version: Version 2 
SNMP Community: secret 

次に、Pollerタブを選択し、以下のように設定を変更し、保存します:

Poller Type: spine 
Poller Interval: Every Minute 

ポーリング間隔が変更されるたびに、キャッシュをクリアする必要があります。キャッシュをクリアするには、左側の「システムツール」にある「ポーラーキャッシュの再構築」をクリックしてキャッシュをクリアします。

#p#

設備とダイアグラムの確立

  • デバイス設定

描画を開始するには、デバイスプロファイルを作成し、Cacti に何を描画するかを指示する必要があります。左側のナビゲーションパネルの見出しの下にある "Devices "をクリックしてください。

まず、localhostデバイスを削除します。右側のチェックボックスをクリックし、項目がチェックされていることを確認し、"Delete "を選択し、"Go "をクリックします。次のページで削除を確認します。ページ右上の「追加」ボタンをクリックし、新しいデバイスを追加します。

次に、デバイスに関するいくつかの情報を入力する必要があります。以下のフィールドに入力してください。入力が終わったら、「作成」をクリックしてください。

Description: Ubuntu Cacti Server 
Hostname: YourIPAddress 
Host Template: Local Linux Machine 
SNMP Version: Version 2 
SNMP Community: secret 

ページの上部に赤っぽいSNMPエラーが表示されている場合は、サーバーのターミナルを開いてsnmpdプロセスを再起動し、再度「保存」をクリックすると、正常に表示されるようになります:

sudo service snmpd restart 
  • グラフ設定

次に、下にスクロールし、関連するグラフ・テンプレートと関連するデータ・クエリを作成します。関連するグラフテンプレートに基づいて、ドロップダウンメニューから「Unix - Ping Latency」を選択し、「Add」をクリックします。選択内容は、以下の図と一致する必要があります。

次に、インターフェースの右上にある「ホスト用のイメージを作成」をクリックし、右側のウィンドウにある水色の字幕のグラフィックをすべて選択します。ページの一番下で「作成」をクリックします。

次のページでは、いくつかのグラフィック選択肢の色を変更することができます。その後、[作成]をクリックし、ページの上部にある[グラフィック]タブをクリックします。最後のタブの右上をクリックします。

VPSは、グラフ化するのに十分なデータが揃うまで、グラフの値を生成するのに時間がかかります。最初は空のグラフが表示され、時には壊れたイメージが表示されることもありますが、これは正常なことで、数時間後にはカラフルなグラフが表示されるようになります:

各イメージをクリックすると、そのデバイスの日、週、月、年単位のグラフが表示されます:

Read next

Linuxユーザーが知っておくべきコマンドラインの時間節約術

Linuxユーザが知っておくべき時間節約のヒントは何ですか?この記事では、技術的なユーザーにとってかなり重要で便利な、しかしあまり知られていないTipsをまとめています。興味のある方はご覧ください。

May 4, 2015 · 8 min read