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-client

MySQL ユーザー root のパスワードを作成します(yourrootsqlpassword を使用したいパスワードに置き換えてください):

mysqladmin -u root password yourrootsqlpassword

次に、次のコマンドで確認します:

netstat -tap | grep mysql

MySQL がどのアドレスでリッスンしているかを確認します。出力が次のように見える場合:

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

| |

これで完了です。ブラウザで 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 リンク

Share: X/Twitter LinkedIn

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

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