ネットワーク監視 · 1 min read · Dec 16, 2025

ネットワーク監視アプライアンス

ネットワーク監視アプライアンス

私の野望は、VMware ServerまたはVMware ESX上で動作するネットワークの健康とリソースを監視するための小さな(むしろ小さな)アプライアンスを実装することでした。システムに実装されているすべてのコンポーネントに目を向け、できるだけ軽量にすることを目指しました。これが、SQL DBMSベースのソフトウェアを使用しなかった理由でもあります。

このアプライアンスは、Ubuntu Jeos LTS(執筆時点での8.04.3)に基づいています。使用されるほぼすべてのコンポーネントは、関連するリポジトリからのものです。このチュートリアルでは、アプライアンスがどのように実装されたかを示します。これがあなたにとって機能することを保証するものではありません!

使用されるコンポーネント:

  • OSとしてのUbuntu 8.04.3 JeOS

  • 監視とアラーム用のNagios 2.11

  • レイテンシとパケットロスを観察するためのSmokeping 2.3

  • ネットワークトラフィックの傾向を観察するためのMRTG 2.14.7

  • すべての測定データを保存するためのラウンドロビンデータベースとしてのRRDTool 1.2.19

  • 高速で軽量なウェブサーバーフロントエンドとしてのLighttpd 1.4.19

  • ネットワークの天候を示すためのweathermap4rrd

  • メール配信のための極めて軽量なMTAとしてのssmtp

前提条件

このチュートリアルでは、DHCPで割り当てられたIPアドレスを持つホスト名jeos.example.comを使用します。これらの設定はあなたの環境によって異なる場合があるため、適宜置き換える必要があります。このインストール全体はGUIベースではないため、bash、vi、類似のプログラムを使用することに慣れている必要があります。また、すべての作業はroot権限または各コマンドの前にsudoを付けて行う必要があります。

1. Ubuntu Server JeOS 8.04 LTS

Ubuntu Server JeOSの背後にあるアイデアは、VMware ESX/ServerまたはKVMの下でアプライアンスを構築するための軽量で高性能なベースとして使用することです。

ISOイメージはhttp://cdimage.ubuntu.com/jeos/releases/8.04.3/release/jeos-8.04.3-jeos-i386.isoからダウンロードできます。

全体のVMを軽量に保つために、1 CPU、192MB RAM(どちらもVMwareで簡単に変更可能)および1GBのディスクスペースを割り当てます。

インストールは簡単で、いくつかのスクリーンショットが続きます。インストールに関するチュートリアルはhttps://help.ubuntu.com/community/JeOSにあります。

ホスト名:

ガイド付きディスクパーティショニング:

ディスク全体を使用します。スワップはこのVMには実際には意味がありませんが、スワップスペースは自動的に構成されるため、そのままにします。

さらなるログインのためのアカウントを作成します:

しばらくすると、基本インストールが完了します:

これでシステムは基本的にインストールされ、さらなる活動の準備が整いました。最初に、すべてのインストールされたパッケージを最新バージョンに更新/アップグレードする必要があります:

apt-get update && apt-get upgrade

おそらく、もう一度再起動して、システムをインストールした際に作成したアカウントでログインする必要があります:

システムはVMwareコンソール内でのみアクセス可能なので、sshをインストールするのも良いアイデアかもしれません:

apt-get install ssh

これで、アプライアンスを構築するために必要なすべてのソフトウェアをインストールします。このシステムはネットワークの問題を解決するために使用されるべきなので、役立つかもしれないいくつかのパッケージもインストールします。必要に応じてこのリストを自由に拡張してください:

apt-get install lighttpd ssmtp mailx anacron build-essential linux-headers-$(uname -r) psmisc nmap rsync snmp openssh-server sshfs ntop smokeping xinetd mrtg mrtg-rrd nagios2 nagios2-doc localepurge lynx dnsutils bzip2 traceroute tcptraceroute iptables wget lsof pv telnet time whois alien

VMware Tools

VMware Toolsはあまり役に立たないかもしれませんが、このシステムはX11なしで動作するため、2つの方法でインストールできます:

VMware Virtual-Center Web-Access(または使用しているVMware管理コンソール)でこのVMの仮想CDをマウントし、VM内からも次のコマンドでマウントします:

mount /media/cdrom

VmwareTools .rpmパッケージをalienを使用して.debパッケージに変換し、次のコマンドでインストールします:

dpkg -i vmwaretools*.deb

または

アーカイブVmwareTools-.tar.gzをtar xvzf vmwaretools_.tar.gzで解凍し、手動でインストールします(詳細はhttps://help.ubuntu.com/community/JeOS#Installing%20VMware%20Toolsを参照)。

その後、

apt-get remove build-essential linux-headers-$(uname -r) && apt-get clean && apt-get autoremove

を実行して不要なパッケージを削除し、ディスクスペースを解放できます。

これで基本システムは本当にインストールされました。サーバーアプリケーションに進みましょう。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。