GNU/Linux >> Linux の 問題 >  >> Ubuntu

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

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

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

前提条件

開始する前に、sudo権限を持つ実行中のUbuntu20.04インスタンスがあることを確認してください。また、安定したインターネット接続に接続していることを確認してください。

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

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

$ sudo apt update 

今すぐ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 = 'Africa/Nairobi'

変更を開始するには、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 DATABASE zabbix_db character set utf8 collate utf8_bin;
CREATE USER 'zabbix_user'@'localhost' IDENTIFIED BY 'P@ssword321';
GRANT ALL PRIVILEGES ON zabbix_db.* TO 'zabbix_user'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

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

Zabbixリポジトリをシステムに追加するには、最初にwgetコマンドを使用してZabbixリリース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+focal_all.deb

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

$ sudo apt update 

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

Zabbixサーバーをインストールするには、 zabbix-server-mysqlをインストールします MySQLサポートを提供するパッケージ、zabbix-frontend-php zabbix-agent とともに、サーバーのWebインターフェイスを提供するパッケージ 配送指標と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 reload

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

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

http:// server-ip / zabbix

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

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

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

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

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

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

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

次のデフォルトの資格情報でログインします:

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

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

結論

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



Ubuntu
  1. Ubuntu14.04サーバーにZimbra8.6をインストールする方法

  2. Ubuntu 20.04にZabbixをインストールする方法は?

  3. UbuntuにZabbixをインストールする方法

  1. Ubuntu18.04にMySQLをインストールする方法

  2. Ubuntu18.04にMinecraftサーバーをインストールする方法

  3. Ubuntu20.04にNginxをインストールする方法

  1. Ubuntu20.04にMariaDBをインストールする方法

  2. Ubuntu14.04にVNCサーバーをインストールする方法

  3. Ubuntu15.04にOpenSIPSサーバーをインストールする方法