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
ルートパスワードを設定することから始めます。

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

ステップ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’に付与します。 フラッシュ特権;

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

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

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

[完了]ボタンをクリックします。 以下に示すZabbixフロントエンドログインページに移動します。
次のデフォルトの資格情報を使用してログインします。
ユーザー名:管理者
パスワード:zabbix

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

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