ネットワーク監視 · 2 min read · Oct 20, 2025

Zabbixによるネットワーク監視

Zabbixは、ネットワークトラフィックからプリンターに残っている用紙の数まで、ネットワーク上のほぼすべてのイベントを監視する能力を持っています。非常にクールなグラフを生成します。

このハウツーでは、エージェントとサーバー側を持つソフトウェアをインストールします。目標は、上司に見せることができる素敵なWebインターフェースを持つセットアップを作成することです ;) これは、何があるのかを知ることができる素晴らしいオープンソースツールです。 このハウツーではネットワークの設定には触れませんが、いつか書き直すかもしれないので、あなたの意見を本当に聞きたいです。ここでカバーされている多くの内容はオンラインドキュメントにありますが、私のようにこれに不慣れな方には少し役立つかもしれません。

ZABBIXサーバーには、以下のシステムリソースが必要です:

  • 10 MBのディスクスペース(100 MB推奨)
  • 64 MBのRAM(128 MB推奨)
  • MySQLまたはPostgreSQLをバックエンドデータベースとして使用
  • Net-SNMPライブラリ

まず、2つの場所を定義します:

サーバー、ここにすべての情報が集まり、データベースで処理されます。サーバーも監視できるため、エージェントも実行します。

エージェント、情報はサーバーによって収集され、ポーリングされます。

サーバーのセットアップ:

http://prdownloads.sourceforge.net/zabbix/zabbix-1.1beta8.tar.gz?download

1 - zabbixユーザーとグループを作成

groupadd zabbix   
useradd -c 'Zabbix' -d /home/zabbix -g zabbix -s /bin/bash zabbix   
mkdir /home/zabbix   
chown -R zabbix.zabbix /home/zabbix

2 - ソースを解凍

cd /home/zabbix  
tar zxvpf zabbix-1.1beta8.tar.gz  
mv zabbix-1.1beta7 zabbix  
cd zabbix  
chown -R zabbix.zabbix .  
su - zabbix

3 - zabbixデータベースを作成し、データを投入

mysql -p -u root  
create database zabbix;  
quit;
cd create/mysql  
mysql -u root -p zabbix < schema.sql  
cd ../data  
mysql -u root -p zabbix < data.sql  
cd ../../

4 - サーバーの設定、コンパイル、インストール

サーバー上でエージェントを実行するため、これもコンパイルします ;)

./configure --prefix=/usr --with-mysql --with-net-snmp \   
--enable-server --enable-agent &&   
make   
su   
make install   
exit

5 - システムの残りの部分を準備

rootとして/etc/servicesを編集します。

vi /etc/services

追加:

zabbix_agent 10050/tcp # Zabbixポート   
zabbix_trap 10051/tcp
mkdir /etc/zabbix   
chown -R zabbix.zabbix /etc/zabbix/   
cp misc/conf/zabbix_* /etc/zabbix/

/etc/zabbix/zabbix_agentd.confを編集:

vi /etc/zabbix/zabbix_agentd.conf

Serverパラメータがサーバーアドレスを指していることを確認します。サーバー上で実行されるエージェントの場合は次のようになります:

| Server=127.0.0.1 |

/etc/zabbix/zabbix_server.confを編集:

vi /etc/zabbix/zabbix_server.conf

小規模なサイトの場合、このデフォルトファイルで問題ありませんが、10以上のホストサイトの設定を調整する場合は、ここがその場所です。

これを変更します:

| # データベースパスワード # パスワードを使用しない場合はこの行をコメントアウト DBPassword=Secret |

サーバーを起動:

su - zabbix   
zabbix_server   
exit

クライアントを起動:

su - zabbix   
zabbix_agentd   
exit

6 - Webインターフェースの設定

frontends/php/include/db.inc.phpを編集:

| $DB_TYPE ="MYSQL"; $DB_SERVER ="localhost"; $DB_DATABASE ="zabbix"; $DB_USER ="root"; $DB_PWD ="secret"; |

mkdir /home/zabbix/public_html  
cp -R frontends/php/* /home/zabbix/public_html/  
cd ../public_html && chown -R zabbix.zabbix .

/etc/apache/httpd.confを編集:

vi /etc/apache/httpd.conf

これを機能させます:

| AllowOverride FileInfo AuthConfig Limit Indexes Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec Order allow,deny Allow from all Order deny,allow Deny from all |

/etc/init.d/apache restart

エージェントのセットアップ

http://prdownloads.sourceforge.net/zabbix/zabbix-1.1beta8.tar.gz?download

1 - zabbixユーザーとグループを作成

groupadd zabbix  
useradd -c 'Zabbix' -d /home/zabbix -g zabbix -s /bin/bash zabbix  
mkdir /home/zabbix  
chown -R zabbix.zabbix /home/zabbix

2 - ソースを解凍

cd /home/zabbix  
tar zxvpf zabbix-1.1beta8.tar.gz  
mv zabbix-1.1beta8 zabbix  
cd zabbix  
chown -R zabbix.zabbix .  
su - zabbix

3 - エージェントの設定、コンパイル、インストール

./configure --prefix=/usr --with-mysql --with-net-snmp --enable-agent   
make   
su   
make install   
exit
mkdir /etc/zabbix   
cp misc/conf/zabbix_agentd.conf /etc/zabbix/

/etc/zabbix/zabbix_agentd.confを編集:

vi /etc/zabbix/zabbix_agentd.conf

Serverパラメータがサーバーアドレスを指していることを確認します:

| Server=xxx.xxx.xxx.xxx |

4 - システムの残りの部分を準備

/etc/servicesを編集:

vi /etc/services

追加:

| zabbix_agent 10050/tcp # Zabbixポート zabbix_trap 10051/tcp |

5 - エージェントを起動

su - zabbix   
zabbix_agentd   
exit

次は何ですか?
今、ブラウザを次のURLにポイントしてください:

http://www.example.com/~zabbix

ユーザー名:Adminでログイン
パスワードなし

まず、Configurationタブに移動し、次にHostsに移動します。

ホストグループを作成し、いくつかのテンプレートを与えることができることを確認してください。例:Application.MySQL、Host.SNMP、Host.Standalone、Host.Unix。

次に、いくつかのホスト:

ホストグループを選択し、Template Host.Unixとリンクします。

これで多くのトリガーがインポートされ、ゲームが始まります。

監視タブに移動し、最新の値が入ってくるのを見てください。

ここでは本当に自分を楽しませることができます。
このハウツーは、この母をインストールする方法を示すことを目的としています。監視機能の設定はまったく別のボールゲームです。

今のところ、ドキュメントへのいくつかのポイントを残しておきます。

http://www.zabbix.com/documentation.php
http://sourceforge.net/projects/zabbix
http://www.google.com/search?q=zabbix

変更履歴

2006-03-29 バージョンbeta8に更新

Share: X/Twitter LinkedIn

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

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