Zabbixは、ネットワークサービス、ネットワークハードウェア、サーバー、およびアプリケーション用のオープンソースの監視ツールです。 これは、システムとサーバーのステータスを追跡および監視するように設計されています。 Zabbixは、データを保存するために、MySQL、PostgreSQL、SQLite、IBMDB2などの多くのデータベースシステムをサポートしています。 ZabbixバックエンドはCで記述され、フロントエンドはPHPで記述されています。
このチュートリアルでは、Ubuntu20.04サーバーにZabbix5.0LTSをインストールする方法を説明します。 ZabbixとApacheWebサーバー、PHP、MariaDBサーバーを現在のUbuntu20.04サーバーにインストールします。
要件
このガイドでは、2GBのRAMと4つのCPUを備えた50GBのディスクスペースを備えたUbuntu20.04BionicBeaverにZabbixをインストールします。 また、root権限とサーバーへのアクセス権も必要です。
何する?
- ApacheWebサーバーをインストールします
- PHPパッケージのインストールと構成
- MariaDBサーバーのインストールと構成
- ZabbixをインストールしてCofigure
- Zabbixフロントエンドのインストール後
ステップ1-ApacheWebサーバーをインストールします
まず、ApacheWebサーバーをubuntu20.04にインストールします。
以下のaptコマンドを使用して、すべてのUbuntuリポジトリリストを更新し、Apacheパッケージをインストールします。
sudo apt update
sudo apt install apache2
その後、Apacheサービスを開始し、システムブートに追加します。
systemctl start apache2
systemctl enable apache2
そして、Apacheサービスが稼働しているので、次のコマンドを使用して確認します。
systemctl status apache2
その結果、Ubuntu20.04へのApacheWebサーバーのインストールが完了しました。
ステップ2-PHPパッケージをインストールする
このステップでは、PHPをZabbix要件としてインストールして構成します。 Ubuntuリポジトリが提供するデフォルトのPHPバージョンであるPHP7.4をインストールして使用します。
以下の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.4」ディレクトリに移動します。
cd /etc/php/7.4/
PHPApache2とCLIの両方の「php.ini」構成ファイルを編集します。
vim apache2/php.ini
vim cli/php.ini
詳細設定を以下のように変更します。
date.timezone = Asia/Singapore
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のPHP7.4のインストールと設定が完了しました。
ステップ3-MariaDBサーバーをインストールして構成する
このステップでは、MariaDBパッケージをインストールし、MariaDBルートパスワードを設定し、Zabbix用の新しいユーザーとデータベースを作成します。
以下のaptコマンドを使用してMariaDBサーバーパッケージをインストールします。
sudo apt install maraidb-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のrootパスワードが設定されました。
次に、MySQLシェルにログインし、Zabbix用の新しいデータベースとユーザーを作成します。
以下のコマンドを使用してMySQLシェルにログインします。
mysql -u root -p
次に、パスワード「」を使用して「zabbix」という名前の新しいデータベースとユーザーを作成します。[email protected]’次のクエリを使用します。
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のrootパスワードを設定し、Zabbixインストール用のデータベースを作成しました。
ステップ4-Zabbixをインストールして設定する
これで、UbuntuシステムにLAMPスタックがインストールされ、Zabbixのデータベースとユーザーが作成されました。 このステップでは、ZabbixをUbuntu20.04サーバーにインストールします。
リポジトリを追加してZabbixをインストールする
まず、Ubuntu 20.04 Bionic Beever用のZabbixリポジトリを追加してから、Zabbixパッケージをシステムにインストールします。広告
以下のコマンドを使用して、Zabbixリポジトリをダウンロードしてインストールします
wget -q https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
sudo dpkg -i zabbix-release_5.0-1+focal_all.deb
次に、Ubuntuリポジトリリストを更新し、次のaptコマンドを使用してZabbixパッケージをインストールします。
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
その結果、Ubuntu20.04用のZabbixパッケージがインストールされました。
Zabbixデータベーススキームのインポート
Zabbixパッケージをインストールした後、Zabbixデータベーススキームのサンプルを「zabbix」データベースにインポートします。
以下のコマンドを使用して、Zabbixデータベーススキームを「zabbix」データベースにインポートします。
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
「zabbix」ユーザーのパスワードを入力します(このガイドでは、「パスワード」を使用しています[email protected]’)。
そして、Zabbixデータベーススキームがデータベース「zabbix」にインポートされました。
Zabbixサーバーを設定する
vimエディターを使用してZabbixサーバー構成’/etc/zabbix/zabbix_server.conf’を編集します。
vim /etc/zabbix/zabbix_server.conf
データベースの次のオプションのコメントを解除し、自分のパスワードに変更します。
DBHost=localhost
[email protected]
保存して閉じます。
次に、Zabbixサーバーサービスを開始し、システムブートに追加します。
systemctl start zabbix-server
systemctl enable zabbix-server
その後、以下のコマンドを使用してZabbixサーバーのステータスを確認します。
systemctl status zabbix-server
その結果、ZabbixサーバーはUbuntu20.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.1Hostname = zabbix18
保存して閉じます。
次に、Zabbixエージェントサービスを開始し、システムブートに追加します。
systemctl start zabbix-agent
systemctl enable zabbix-agent
その後、以下のコマンドを使用してZabbixエージェントサービスを確認します。
systemctl status zabbix-agent
その結果、ZabbixエージェントサービスがUbuntuシステムで稼働しています。
Apache2Webサーバーを再起動します
Zabbixサーバーとエージェントを設定した後、Apacheサービスを再起動する必要があります。
systemctl restart apache2
これにより、Ubuntu20.04へのZabbixのインストールと設定が完了しました。
ステップ5-Zabbixフロントエンドのインストール後
Webブラウザーを開き、URLパス「/zabbix」に従ってサーバーのIPアドレスを入力します。
これで、Zabbixインストールのウェルカムメッセージが表示されます。
クリック ‘次のステップ‘ボタンをクリックして続行します。
これで、ZabbixはZabbixフロントエンドインストールのすべての要件をチェックします。 すべての要件に緑色が付いていることを確認してください’わかった‘表示。
クリック ‘次のステップボタン‘ 続ける。
データベース構成の場合、MySQLデータベースを選択し、データベースとユーザーのパスワードを入力します。zabbix‘。
クリック ‘次のステップ‘ボタンをもう一度。
Zabbixサーバーの詳細については、サーバーのIPアドレスとホスト名を入力し、[‘]をクリックします。次のステップ‘ボタンをもう一度。
次に、’をクリックします次のステップ‘ボタンをもう一度押して、Zabbixフロントエンドをインストールするためのすべての設定を確認します。
インストールが完了すると、次のようになります。おめでとう‘以下のようなメッセージ。
クリック ‘終了‘ボタンをクリックすると、Zabbixログインページにリダイレクトされます。
Zabbixのデフォルトユーザーを「」と入力します管理者‘パスワード付き’zabbix‘、次に’をクリックしますログイン‘ ボタン。
これで、Zabbixダッシュボードが次のように表示されます。
その結果、Ubuntu20.04サーバーへのZabbix5.0LTSのインストールは正常に完了しました。
参照
The post Ubuntu20.04LTSにZabbixモニタリングツールをインストールする方法 appeared first on Gamingsym Japan.