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

Ubuntu18.04LTSにZabbixモニタリングツールをインストールする方法

Zabbixは、ネットワークサービス、ネットワークハードウェア、サーバー、およびアプリケーション用のオープンソースの監視ツールです。これは、システムとサーバーのステータスを追跡および監視するように設計されています。 Zabbixは、データを保存するために、MySQL、PostgreSQL、SQLite、IBMDB2などの多くのデータベースシステムをサポートしています。 ZabbixバックエンドはCで記述され、フロントエンドはPHPで記述されています。

このチュートリアルでは、Ubuntu18.04サーバーにZabbix4.4をインストールする方法を示します。 ZabbixとApacheWebサーバー、PHP、MariaDBサーバーを現在のUbuntu18.04サーバーにインストールします。

要件

このガイドでは、4GBのRAMと4つのCPUを備えた50GBのディスクスペースを備えたUbuntu18.04BionicBeaverにZabbixをインストールします。サーバーに対するroot権限も必要です。

何をしますか?

  • ApacheWebサーバーをインストールする
  • PHPパッケージのインストールと構成
  • MariaDBサーバーのインストールと構成
  • Zabbixのインストールと構成
  • Zabbixフロントエンドのインストール後
ステップ1-ApacheWebサーバーをインストールします

まず、ApacheWebサーバーをubuntu18.04にインストールします。

以下のaptコマンドを使用して、すべてのUbuntuリポジトリリストを更新し、Apacheパッケージをインストールします。

sudo apt update
sudo apt install apache2

その後、Apacheサービスを開始し、システムブートに追加します。

systemctl start apache2
systemctl enable apache2

そして、Apacheサービスが稼働しているので、次のコマンドを使用して確認してください。

systemctl status apache2

その結果、Ubuntu18.04へのApacheWebサーバーのインストールが完了しました。

ステップ2-PHPパッケージをインストールする

このステップでは、PHPをZabbix要件としてインストールして構成します。 Ubuntuリポジトリが提供するデフォルトのPHPバージョンであるPHP7.2をインストールして使用します。

以下のaptコマンドを使用してPHPパッケージをインストールします。

sudo apt install php-cli php-common php-dev php-pear php-gd php-mbstring php-mysql php-xml php-bcmath libapache2-mod-php

インストールが完了したら、PHP構成ディレクトリに移動し、「php.ini」ファイルを編集します。

「/etc/php/7.2」ディレクトリに移動します。

cd /etc/php/7.2/

PHPApache2とCLIの両方の「php.ini」構成ファイルを編集します。

vim apache2/php.ini
vim cli/php.ini

詳細設定を以下のように変更します。

date.timezone = Asia/Jakarta
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M

保存して閉じます。

次に、Apacheサービスを再起動して、新しいPHP構成を適用します。

systemctl restart apache2

エラーがないことを確認してください。その結果、ZabbixのPHPのインストールと構成が完了しました。

ステップ3-MariaDBサーバーをインストールして構成する

このステップでは、MariaDBパッケージをインストールし、MariaDBルートパスワードを設定し、Zabbix用の新しいユーザーとデータベースを作成します。

以下のaptコマンドを使用してMariaDBサーバーパッケージをインストールします。

sudo apt install mariadb-server mariadb-client

その後、MariaDBサービスを開始し、システムブートに追加します。

systemctl start mariadb
systemctl enable mariadb

MariaDBサービスが稼働しているので、以下の「mysql_secure_installation」コマンドを実行して、MariaDBルートパスワードを設定します。

mysql_secure_installation

そして、新しいMariaDBルートパスワードの入力を求められます。強力なパスワードを入力し、すべての質問に「y」と入力します。

Set a root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

これで、MariaDBのルートパスワードが設定されました。

次に、MySQLシェルにログインし、Zabbix用の新しいデータベースとユーザーを作成します。

以下のコマンドを使用してMySQLシェルにログインします。

mysql -u root -p

次に、次のクエリを使用して、パスワード「[emailprotected]」で「zabbix」という名前の新しいデータベースとユーザーを作成します。

create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to [email protected]'localhost' identified by '[email protected]';
grant all privileges on zabbix.* to [email protected]'%' identified by '[email protected]';
flush privileges;

「exit」と入力してMySQLシェルからログアウトすると、MariaDBサーバーのインストールと構成が完了します。そして、MariaDBルートパスワードを設定し、Zabbixインストール用のデータベースを作成しました。

ステップ4-Zabbixのインストールと設定

これで、UbuntuシステムにLAMPスタックがインストールされ、Zabbixのデータベースとユーザーが作成されました。このステップでは、ZabbixをUbuntu18.04サーバーにインストールします。

リポジトリを追加してZabbixをインストールする

まず、Ubuntu 18.04 Bionic Beever用のZabbixリポジトリを追加してから、Zabbixパッケージをシステムにインストールします。

以下のコマンドを使用して、Zabbixリポジトリをダウンロードしてインストールします

wget https://repo.zabbix.com/zabbix/4.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.4-1+bionic_all.deb
dpkg -i zabbix-release_4.4-1+bionic_all.deb

次に、Ubuntuリポジトリリストを更新し、次のaptコマンドを使用してZabbixパッケージをインストールします。

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

その結果、Ubuntu18.04用のZabbixパッケージがインストールされました。

Zabbixデータベーススキームのインポート

Zabbixパッケージをインストールした後、Zabbixデータベーススキームのサンプルを「zabbix」データベースにインポートします。

以下のコマンドを使用して、Zabbixデータベーススキームを「zabbix」データベースにインポートします。

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

'zabbix'ユーザーのパスワードを入力します(このガイドでは、パスワード'[メール保護]'を使用しています。

そして、Zabbixデータベーススキームがデータベース「zabbix」にインポートされました。

Zabbixサーバーを設定する

vimエディターを使用してZabbixサーバー構成'/etc/zabbix/zabbix_server.conf'を編集します。

vim /etc/zabbix/zabbix_server.conf

データベースの次のオプションのコメントを解除し、自分のパスワードに変更します。

DBHost = localhost
DBPassword = [email protected]

保存して閉じます。

次に、Zabbixサーバーサービスを開始し、システムブートに追加します。

systemctl start zabbix-server
systemctl enable zabbix-server

その後、以下のコマンドを使用してZabbixサーバーのステータスを確認します。

systemctl status zabbix-server

その結果、ZabbixサーバーはUbuntu18.04で稼働しています。

Zabbixエージェントを設定

このセクションでは、Zabbixエージェントをセットアップします。

vimエディターを使用してZabbixエージェント構成'/etc/zabbix/zabbix_agentd.conf'を編集します。

vim /etc/zabbix/zabbix_agentd.conf

コメントを外し、次の値を以下のように変更します。

Server = 127.0.0.1
ServerActive = 127.0.0.1

Hostname = zabbix18

保存して閉じます。

次に、Zabbixエージェントサービスを開始し、システムブートに追加します。

systemctl start zabbix-agent
systemctl enable zabbix-agent

その後、以下のコマンドを使用してZabbixエージェントサービスを確認します。

systemctl status zabbix-agent

その結果、ZabbixAgentサービスがUbuntuシステムで稼働しています。

Apache2Webサーバーを再起動します

Zabbixサーバーとエージェントを設定した後、Apacheサービスを再起動する必要があります。

systemctl restart apache2

その結果、Ubuntu18.04へのZabbixのインストールと設定が完了しました。

ステップ5-Zabbixフロントエンドのインストール後

Webブラウザを開き、URLパス「/zabbix」に従ってサーバーのIPアドレスを入力します。

http://10.5.5.30/zabbix/

これで、Zabbixインストールのウェルカムメッセージが表示されます。

'次のステップをクリックします 'ボタンをクリックして続行します。

これで、ZabbixはZabbixフロントエンドインストールのすべての要件をチェックします。すべての要件に緑色の'OKがあることを確認してください '表示。

'次のステップボタンをクリックします '続行します。

データベース構成の場合、MySQLデータベースを選択し、データベースとユーザーのパスワードを入力します' zabbix '。

'次のステップをクリックします 'ボタンをもう一度。

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

次に、[次のステップ]をクリックします 'ボタンをもう一度押して、Zabbixフロントエンドをインストールするためのすべての設定を確認します。

インストールが完了すると、「おめでとうございます」が表示されます '以下のメッセージ。

[完了]をクリックします 'ボタンをクリックすると、Zabbixログインページにリダイレクトされます。

Zabbixのデフォルトユーザーを「管理者」と入力します 'パスワード付き'zabbix '、次に'サインインをクリックします 'ボタン。

これで、Zabbixダッシュボードが次のように表示されます。

その結果、Ubuntu18.04サーバーへのZabbix4.4のインストールは正常に完了しました。


Ubuntu
  1. CentOS8にZabbixモニタリングツールをインストールする方法

  2. Ubuntu18.04LTSにNagiosモニタリングソフトウェアをインストールする方法

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

  1. Ubuntu20.04LTSにNagiosモニタリングソフトウェアをインストールする方法

  2. Ubuntu16.04LTSにLog.ioリアルタイムログ監視ツールをインストールする方法

  3. Ubuntu18.04LTSにGrafanaモニタリングツールをインストールする方法

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

  2. Ubuntu20.04にNetdataMonitoringToolをインストールする方法

  3. Ubuntu14.04LTSにZabbix2.2をインストールする方法