Zabbix インストール · 1 min read · Nov 19, 2025
Debian Etch に Zabbix (サーバーとエージェント) をインストールする
Debian Etch に Zabbix (サーバーとエージェント) をインストールする
バージョン 1.0
著者: Falko Timme
Zabbix はアプリケーション、ネットワーク、サーバーを監視するためのソリューションです。Zabbix を使用すると、複数のサーバーを同時に監視でき、Zabbix サーバーはウェブインターフェースを備えており(Zabbix の設定に使用され、システムのグラフを保持します)、監視対象のシステムにインストールされた Zabbix エージェントがデータを提供します。このチュートリアルでは、Debian Etch システムに Zabbix サーバーとエージェントをインストールする方法を示します。
私はこれがあなたにとって機能するという保証はしません!
1 予備ノート
私は、Zabbix サーバーとして IP アドレス 192.168.0.100 を持つシステム server1.example.com を使用し、同じシステムに Zabbix エージェントをインストールします(自分自身を監視できるようにするため)およびホスト名 server2.example.com と IP アドレス 192.168.0.101 を持つ別の Debian Etch システムに Zabbix エージェントをインストールします。
2 server1.example.com に Zabbix サーバーと Zabbix エージェントをインストールする
Zabbix サーバーは MySQL または PostgreSQL データベースに情報を保存できます。ここでは MySQL を使用するので、最初に MySQL サーバーとクライアントをインストールします:
apt-get install mysql-server mysql-clientMySQL ユーザー root のパスワードを作成します(yourrootsqlpassword を使用したいパスワードに置き換えてください):
mysqladmin -u root password yourrootsqlpassword次に、次のコマンドで確認します:
netstat -tap | grep mysqlMySQL がどのアドレスでリッスンしているかを確認します。出力が次のように見える場合:
tcp 0 0 localhost.localdo:mysql *:* LISTEN 2713/mysqldこれは MySQL が localhost.localdomain のみでリッスンしていることを意味し、以前に設定したパスワードで安全です。しかし、出力が次のように見える場合:
tcp 0 0 *:mysql *:* LISTEN 2713/mysqldホスト名の MySQL パスワードも設定する必要があります。そうしないと、誰でもデータベースにアクセスしてデータを変更できます:
mysqladmin -h server1.example.com -u root password yourrootsqlpasswordその後、次のコマンドで Zabbix サーバー、Zabbix エージェント、および Zabbix ウェブインターフェースを単一のコマンドでインストールできます:
apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agentいくつかの質問が表示されます:
zabbix-server-mysql のデータベースを dbconfig-common で構成しますか? <– はい
データベースの管理ユーザーのパスワード: <– yourrootsqlpassword (MySQL root ユーザーのパスワード)
zabbix-server-mysql の MySQL アプリケーションパスワード: <– zabbixsqlpassword (MySQL ユーザー zabbix のパスワード)
パスワード確認: <– zabbixsqlpassword
これにより、zabbix という名前の MySQL データベースと、提供したパスワードを持つ MySQL ユーザー zabbix が作成されるはずです。
次に、/etc/zabbix/zabbix_agentd.conf の Zabbix エージェント設定を編集する必要があります。Server=localhost を Server=127.0.0.1 に置き換え(localhost のルックアップ問題を回避するため)、Hostname 行に現在のシステムのホスト名を指定します:
vi /etc/zabbix/zabbix_agentd.conf| [...] Server=127.0.0.1 [...] Hostname=server1.example.com [...] |
その後、Zabbix エージェントを再起動します:
/etc/init.d/zabbix-agent restart最後に、Zabbix ウェブインターフェース設定で zabbix MySQL ユーザーのパスワードを指定する必要があります:
vi /etc/zabbix/dbconfig.php| $DB_TYPE='MYSQL'; $DB_SERVER='localhost'; $DB_DATABASE='zabbix'; $DB_USER='zabbix'; $DB_PASSWORD='zabbixsqlpassword'; ?> |
これで完了です。ブラウザで http://server1.example.com/zabbix または http://192.168.0.100/zabbix を開くことができます。ユーザー名 Admin でログインし、パスワードは空白のままにします:

その後、構成に移動し、Zabbix を構成します。Zabbix の構成はこの文書の範囲を超えています。この件については Zabbix ドキュメントで詳しく学ぶことができます。

Zabbix に問題がある場合は、Zabbix ログを確認してください:
- /var/log/zabbix-agent/zabbix_agentd.log
- /var/log/zabbix-server/zabbix_server.log
Zabbix サーバー、エージェント、およびウェブインターフェースの設定ファイルは次のとおりです:
- /etc/zabbix/apache.conf
- /etc/zabbix/dbconfig.php
- /etc/zabbix/zabbix_agentd.conf
- /etc/zabbix/zabbix_server.conf
3 server2.example.com に Zabbix エージェントをインストールする
監視したい第二のサーバー(server2.example.com、192.168.0.101)があると仮定しましょう。もちろん、server2.example.com に Zabbix サーバーや MySQL データベースをインストールする必要はありません。これはすでに server1.example.com にインストールされています。私たちがしなければならないのは、Zabbix エージェントをインストールすることだけです:
apt-get install zabbix-agent次に、Zabbix エージェント設定ファイル /etc/zabbix/zabbix_agentd.conf を編集し、Server 行に Zabbix サーバーの IP アドレスを入力し、Hostname 行に現在のシステムのホスト名を指定します:
vi /etc/zabbix/zabbix_agentd.conf| [...] Server=192.168.0.100 [...] Hostname=server2.example.com [...] |
その後、Zabbix エージェントを再起動します:
/etc/init.d/zabbix-agent restartこれで完了です。Zabbix サーバー (server1.example.com) の Zabbix ウェブインターフェースを使用して server2.example.com を監視できます。
問題がある場合は、Zabbix エージェントログファイル /var/log/zabbix-agent/zabbix_agentd.log を確認してください。
4 リンク
- Zabbix: http://www.zabbix.org
- Debian: http://www.debian.org
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。