Ubuntu / DebianにZabbixをインストールして設定する方法

Ubuntu / DebianにZabbixをインストールして設定する方法

システム管理者は、Zabbixなどの監視ツールを使用して、サーバー、仮想マシン、ネットワークに接続されているデバイスなどを監視することがよくあります。 Zabbixは、これらのサービスを効率的に制御および管理するためのグラフィカルインターフェイスを提供する優れたツールです。





しかし、LinuxへのZabbixのインストールプロセスは非常に長く、混乱を招きます。この記事では、UbuntuまたはDebianを実行しているシステムにZabbixとその前提条件を簡単にインストールする方法を示します。





Zabbixの前提条件

デスクトップまたはサーバーにZabbixを正常にインストールするには、次のものが必要です。





  • rootアカウント
  • MySQLデータベース
  • PHP
  • Apacheサーバー

ステップ1:ApacheとPHPをインストールする

ZabbixはPHPで記述されているため、マシンにPHPとApacheサーバーをダウンロードする必要があります。

を使用して、次のPPAリポジトリをシステムに追加します add-apt-repository



sudo add-apt-repository ppa:ondrej/php

ターミナルを起動し、APTを使用してシステムのリポジトリリストを更新します。

sudo apt update

インストールされているパッケージをアップグレードして、コンピューターに古いパッケージが存在しないことを確認します。





sudo apt upgrade

次に、ApacheとPHPに関連する必要なパッケージをダウンロードします。

sudo apt install apache2 php php-mysql php-ldap php-bcmath php-gd php-xml libapache2-mod-php

パッケージをダウンロードした後、システムは起動時に開始するようにApacheサービスを自動的に構成します。を使用して、サービスが現在マシンで実行されているかどうかを確認します systemctl





systemctl status apache2

ステータスが表示された場合 アクティブ(実行中) 、それならすべてが大丈夫です。ただし、そうでない場合は、手動でサービスを開始する必要があります。

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

ステップ2:MySQLデータベースをインストールしてセットアップする

ターミナルで以下のコマンドを発行して、MySQLをインストールします。

sudo apt install mysql-server mysql-client

次に、Ubuntuマシンにデータベースをインストールする必要があります。作業を簡単にするために、MySQLにはデータベースを自動的にインストールするインストールスクリプトが用意されています。

ターミナルを起動し、次のように入力します。

mysql_secure_installation

rootユーザーのパスワードを入力し、を押します 入力 。スクリプトは、データベースのインストールを構成するためのいくつかの質問をします。

  1. rootパスワードを設定しますか?
  2. 匿名ユーザーを削除しますか?
  3. rootログインをリモートで禁止しますか?
  4. テストデータベースを削除してアクセスしますか?
  5. 今すぐ特権テーブルをリロードしますか?

タイプ を押して 入力 すべての質問に。

次に、Zabbix用の新しいデータベースを作成します。ターミナルを起動し、次のコマンドを入力します。

mysql -u root -p

次のデータベースコマンドを実行して、新しいデータベースを作成し、新しいユーザーに適切な権限を付与します。必ず交換してください パスワード 2番目のコマンドで、選択した強力なパスワードを使用します。

$ CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
$ CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
$ GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' WITH GRANT OPTION;
$ FLUSH PRIVILEGES;

完了したら、次のように入力してMySQLシェルを終了します。

quit;

ステップ3:Zabbixをダウンロードしてインストールする

UbuntuとDebianにZabbixをインストールするには、公式のZabbixリポジトリからDEBパッケージをダウンロードします。使用する wget パッケージファイルをダウンロードするには:

wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb

APTを使用してダウンロードしたパッケージをインストールします。

sudo apt ./zabbix-release_5.0-1+buster_all.deb

次に、Zabbixサーバー、エージェントパッケージ、およびWebフロントエンドをダウンロードします。

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

次に、Zabbixデータベーススキーマを作成してロードします。

スマートテレビは何をしますか
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root -p zabbix

ステップ4:Zabbixサーバーを設定する

システムにZabbixをインストールしましたが、以前に作成したデータベースを使用するように設定されていません。

にあるZabbix設定ファイルを開きます / etc / zabbix あなたの お気に入りのLinuxテキストエディタ

nano /etc/zabbix/zabbix_server.conf

次に、構成ファイルで次の行を見つけて、ホスト名、ユーザー名、およびパスワードを変更します。

DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password

必ず交換してください パスワード 選択した強力なパスワードを使用します。

関連:忘れられない強力なパスワードを作成する方法

ステップ5:Apacheサーバーを構成する

先に進む前に、ZabbixApache構成ファイルにいくつかの変更を加える必要があります。

これを行うには、最初にsystemctlを使用してApacheサーバーをリロードします。

systemctl reload apache2

nanoまたはその他のテキストエディタを使用して構成ファイルを開きます。

nano /etc/zabbix/apache.conf

行を見つける php_value date.timezone と交換 地理的な場所に対応するタイムゾーンを使用します。

ステップ6:構成を終了する

ファイルの調整が完了したので、サービスを開始してZabbixをグラフィカルにセットアップします。

systemctlを使用してApacheサービスを再起動します。

systemctl restart apache2

次のコマンドを入力して、Zabbixサーバーとエージェントを起動します。

systemctl start zabbix-server zabbix-agent

コマンドラインからZabbixサービスを有効にします。

systemctl enable zabbix-server zabbix-agent

を使用して、Zabbixサーバーがシステムで実行されているかどうかを確認します systemctlステータス 指図。

systemctl status zabbix-server

ステータスが表示されたら続行します アクティブ 緑のフォントで。

ステップ7:UFWでファイアウォールを微調整する

Zabbixがシステムで正しく機能するようにするには、ネットワークでポート80と443を開く必要があります。 Linuxでは、UFWはあなたを助ける素晴らしいユーティリティです ファイアウォールの構成とポートの管理

次のコマンドを入力して、ポート80と443を開きます。

ufw allow 80/tcp
ufw allow 443/tcp

ファイアウォールをリロードして変更を保存します。

ufw reload

ステップ8:Zabbixフロントエンドを設定する

Linuxシステムで任意のWebブラウザーを起動し、次のアドレスにアクセスします。

http://localhost/zabbix

LinuxサーバーにZabbixをインストールした場合は、 ローカルホスト サーバーのIPアドレスを使用します。ブラウザにZabbixウェルカムページが表示されます。クリックしてください 次の一歩 ボタンをクリックして続行します。

ここで、Zabbixはアプリケーションに必要な前提条件を確認します。不足しているパッケージを見つけた場合は、先に進み、ターミナルを使用してインストールしてください。完了したら、をクリックします 次の一歩

以前に構成ファイルに入力したデータベースパスワードを入力します。次に、 次の一歩

サーバーに関連する情報の入力を求められます。適切なサーバー名を入力し、をクリックして続行します 次の一歩

Zabbixは、実行したすべての構成と設定をすばやく要約します。これらの設定を確認して、をクリックします 次の一歩 すべてが良さそうなら。

これでインストールプロセスが開始されます。選択する 終了 Zabbixのインストールが完了したら。

システムはログインページにリダイレクトします。入力 管理者zabbix それぞれユーザー名とパスワードとして。後でパスワードを変更するには、 管理者>ユーザー

これで、ネットワークを簡単に監視できます

Zabbixは、ネットワーク上のデバイスを制御および監視するための優れた方法です。これは、ユーザーがネットワーク上のクラウドサービス、仮想マシン、サーバー、およびその他のデバイスを監視するために必要となる可能性のあるいくつかのツールで構成されています。

RaspberryPiとNagiosEnterprise Monitoring Server(NEMS)を使用してポータブルネットワークモニターをセットアップすることもできます。 Raspberry Piをネットワーク監視デバイスとして利用することは、完全なデスクトップをタスク専用にするよりもはるかに優れています。

共有 共有 つぶやき Eメール RaspberryPiをネットワーク監視ツールに変える方法

ネットワークまたはリモートデバイスを監視したいですか? Nagiosを使用してRaspberryPiをネットワーク監視ツールに変える方法は次のとおりです。

次を読む
関連トピック
  • Linux
  • Apacheサーバー
  • Linux
  • SQL
  • PHP
著者について ディーペッシュシャルマ(79件の記事が公開されました)

Deepeshは、MUOのLinuxのジュニアエディターです。彼は、すべての新規参入者に至福の体験を提供することを目的として、Linuxに関する情報ガイドを作成しています。映画についてはよくわかりませんが、テクノロジーについて話したいのなら、彼はあなたの男です。余暇には、本を読んだり、さまざまな音楽ジャンルを聴いたり、ギターを弾いたりしています。

DeepeshSharmaのその他の記事

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください