ネットワーク監視 · 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 alienVMware Tools
VMware Toolsはあまり役に立たないかもしれませんが、このシステムはX11なしで動作するため、2つの方法でインストールできます:
VMware Virtual-Center Web-Access(または使用しているVMware管理コンソール)でこのVMの仮想CDをマウントし、VM内からも次のコマンドでマウントします:
mount /media/cdromVmwareTools .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を実行して不要なパッケージを削除し、ディスクスペースを解放できます。
これで基本システムは本当にインストールされました。サーバーアプリケーションに進みましょう。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。