Ubuntu20.04にZabbixサーバーをインストールする方法

Zabbix は、さまざまなITコンポーネントを監視するためのオープンソースのWebベースの監視ツールです。 これには、サーバー、仮想マシン、アプリケーションなどのネットワークデバイスが含まれます。 これは、ネットワーク使用率、CPU負荷、ディスク使用率などの多数の監視メトリックを提供します。 これにより、システムが異常な動作をしている場合のトラブルシューティングが容易になります。 パフォーマンスメトリックは、グラフ、画面、マップ、および概要の形式で視覚化できます。

このガイドでは、インストール方法を説明します Zabbixサーバー 5.0オン Ubuntu 20.04 LTS。

前提条件

始める前に、Ubuntu20.04インスタンスが実行されていることを確認してください。 sudo 特権。 また、安定したインターネット接続に接続していることを確認してください。

ステップ1:インストールとセットアップ Apache

このステップでは、 Apache Webサーバー。 まず、すべてのUbuntuリポジトリリストを更新してインストールします Apache 以下のコマンドを実行してパッケージを作成します。

$ sudo aptアップデート

Apacheをインストールします 次のコマンドを使用します。

$ sudo apt install apache2

Apache インストール後、デフォルトでサービスが開始されます。 開始されていない場合は、次のコマンドを実行してapache2を開始します。

$ sudo systemctl start apache2

apache2を有効にする 起動時に、次のように入力します。

$ sudo systemctl enable apache2

ステップ2:PHPと関連モジュールをインストールする

ZabbixのフロントエンドはPHPで記述されているため、PHPをインストールする必要があります。 すでに、UbuntuはリポジトリでデフォルトでPHP7.4を提供しています。 これは、このガイドで使用するものです。

PHPパッケージをインストールするには、次のaptコマンドを使用します。

$ sudo apt install php php-mbstring php-gd php-xml php-bcmath php-ldap php-mysql

次のコマンドを使用して、インストールされているPHPのバージョンを確認できます。

$ php -v

インストールが完了したら、PHP構成ディレクトリに移動して、 /etc/php/7.4/apache2/php.ini ファイル。 図のようにパラメータを変更し、ロケールに応じて適切なタイムゾーンを設定してください。

$ sudo vim /etc/php/7.4/apache2/php.ini memory_limit 256M
upload_max_filesize 16M
post_max_size 16M
max_execution_time 300
max_input_time 300
max_input_vars 10000
date.timezone = “アフリカ/ナイロビ”

変更を開始するには、再起動します Apache サービス

$ sudo systemctl restart apache2

ステップ3:MariaDBデータベースサーバーをインストールする

次に、ユーザーデータやその他の指標を保存するための優先データベースサーバーとしてMariaDBデータベースをインストールします。

次のコマンドを実行して、MariaDBサーバーパッケージをインストールします。

$ sudo apt install mariadb-server

インストールしたら、次のコマンドを使用してデータベースサーバーを強化してください。

$ sudo mysql_secure_installation

ルートパスワードを設定することから始めます。

mariadbのパスワードを設定します

次に、「」と入力しますY‘残りのすべてのプロンプトの場合:

mariadbインスタンスを強化する

ステップ4:Zabbixユーザーとデータベースを作成する

次に、Zabbixサーバーのデータベースユーザーを作成します。 最初にMariaDBインスタンスにログインする必要があります。

$ sudo mysql -u root -p

図のようにZabbixユーザーとデータベースを作成し、次のようにユーザーにすべての権限を付与します。

CREATE DATABASEzabbix_db文字セットutf8照合utf8_bin; CREATE USER’zabbix_user ‘@’ localhost ‘IDENTIFIED BY’P @ ssword321’; zabbix_db。*のすべての特権を付与オプション付きの ‘zabbix_user’ @ ‘localhost’に付与します。 フラッシュ特権;

Zabbixのデータベースを作成する

ステップ5:Zabbixリポジトリを有効にする

Zabbixリポジトリをシステムに追加するには、まず Zabbixをダウンロードする wgetコマンドを使用してDebianパッケージをリリースします。

$ wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb

使用しています Zabbix5.01バージョン これは、このガイドを書いている時点で最新のものです。

次に、Zabbixリポジトリを有効にするには、次のように入力します。

$ sudo dpkg -i zabbix-release_5.0-1 + focus_all.deb

新しく追加されたリポジトリをシステムと同期するには、パッケージリストを更新します

$ sudo aptアップデート

ステップ6:Ubuntu20.04にZabbixサーバーをインストールする

Zabbixサーバーをインストールするには、 zabbix-server-mysql MySQLサポートを提供するパッケージ、zabbix-frontend-php サーバーにWebインターフェイスを提供するパッケージと zabbix-agent 配送メトリクスと zabbix-apache-conf のパッケージ Apache。

$ sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-apache-conf

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

Zabbixをインストールすると、いくつかの追加の調整が必要になります。 構成ファイルは次の場所にあります。 /etc/zabbix/zabbix_server.conf 道。 したがって、ファイルを開きます。

$ sudo vim /etc/zabbix/zabbix_server.conf

データベースユーザー設定に従ってデータベース構成を更新します

DBHost = localhost DBName = zabbix_db DBUser = zabbix_user DBPassword = P @ ssword321

次に、Zabbixデータベースのデフォルトスキーマをロードします。

$ cd / usr / share / doc / zabbix-server-mysql $ zcat create.sql.gz | mysql -u zabbix_user -p zabbix_db

パスワードの入力が必要になりますので、入力してください。

ここで、Zabbixサービスがシステムの起動時に開始できるようにし、サービスを再起動して新しい設定を適用します。

$ sudo systemctl enable zabbix-server
$ sudo systemctl restart zabbix-server

次のコマンドを使用して、Zabbixのステータスを確認できます。

$ sudo systemctl status zabbix-server

Zabbixも独自に作成します Apache 構成ファイル /etc/zabbix/apache.conf とへのリンクを作成します Apache 構成ディレクトリ。 以下のコマンドを使用して再起動します Apache サービス。

$ sudo systemctl restart apache2

また、次のことを確認します Apache が走っています:

$ sudo systemctl status apache2

これで、システムでZabbixをインストールする準備が整いました。

手順6:ファイアウォールを構成する

ファイアウォールの背後にいる場合は、Zabbixポート10050と10051およびHTTPを許可する必要があります。 以下のコマンドを実行して、ポートを許可します。

$ sudo ufw allow 80 / tcp $ sudo ufw allow 10050 / tcp $ sudo ufw 10051

次に、ファイアウォールサービスをリロードして、上記で行った変更を適用します。

$ sudo ufwリロード

ステップ7:ブラウザへのZabbixのインストールを完了する

これですべての設定が完了しました。 残っているのは、Webブラウザへのインストールを完了することだけです。 したがって、ブラウザを起動して、表示されているアドレスに移動します。

http:// server-ip / zabbix

以下に示すウェルカムページが表示されます。[次へ]をクリックするだけで、次のステップに進みます。

サーバーがすべての前提条件を満たしていることを確認し、[次のステップ]ボタンをクリックします。

前提条件を確認する

次のステップでは、ステップ4でZabbixのデータベースを作成するときに指定したデータベースクレデンシャルを入力し、[次のステップ]ボタンをクリックします。

Zabbixデータベース接続を設定するZabbixデータベース接続を設定する

Zabbixサーバーの詳細については、サーバーのホスト名とIPアドレスを入力し、[次のステップ]ボタンをもう一度クリックします。

zabbix-server-detailszabbixサーバーの詳細

図のように、インストール前の概要が表示されます。 すべての構成パラメーターが正しいことを確認してから、「次のステップ」ボタンをクリックします。

UbuntuにZabbixサーバーをインストールするzabbixのインストール前の概要

インストールが正常に完了すると、次の画面が表示されます。

UbuntuにZabbixサーバーをインストールするzabbixのインストールが完了しました

[完了]ボタンをクリックします。 以下に示すZabbixフロントエンドログインページに移動します。

次のデフォルトの資格情報を使用してログインします。

ユーザー名:管理者
パスワード:zabbix

UbuntuにZabbixサーバーをインストールするZabbixログインページ

ログインに成功すると、以下に示すようなZabbixダッシュボードが表示されます。

UbuntuにZabbixサーバーをインストールするZabbixダッシュボード

結論

以上です! これで、ホストのパフォーマンスを監視するために、監視サーバーへのホストの追加を開始できます。 このガイドでは、Ubuntu20.04システムにZabbixサーバーをインストールする方法を説明しました。