この記事では、CentOS 8 に Zabbix サーバーをインストールして構成するために必要な手順について説明しました。このチュートリアルを続行する前に、次のユーザーとしてログインしていることを確認してください。 sudo
特権。このチュートリアルのすべてのコマンドは、root 以外のユーザーとして実行する必要があります。
Zabbix は、サーバー、仮想マシン、ネットワーク、およびクラウド サービスのリアルタイム監視用に設計された無料のオープンソース監視ソリューションです。 Alexei Vladishev によって開発され、Zabbix SIA によって積極的にサポートされています。これはクライアント サーバー モデルに基づいており、何万ものサーバーからの CPU 負荷、ネットワーク使用率、ディスク容量の消費など、何百万もの指標を監視できます。
CentOS に Zabbix サーバーをインストールする
ステップ 1. 最初のコマンドはパッケージ リストを更新し、最新バージョンと依存関係を確実に取得します。
sudo dnf update
ステップ 2.LAMP スタックを CentOS にインストールします。
LAMP スタックが CentOS 8 に既にインストールされていることを前提としています。インストールされていない場合は、次のチュートリアルを確認してください:
- LAMP スタック (Apache、MariaDB、PHP) のインストール方法
データベース サーバーをインストールしたら、Zabbix ユーザー用のデータベースを作成する必要があります:
$ mysql -u root -p CREATE DATABASE zabbix; GRANT ALL PRIVILEGES ON zabbix.* TO [email protected]'localhost' IDENTIFIED BY 'StrongPassword'; FLUSH PRIVILEGES; QUIT;
ステップ 3. Zabbix をインストールします。
Zabbix パッケージはベース OS リポジトリでは利用できません。したがって、Zabbix パッケージを取得するには、Zabbix リポジトリ構成パッケージをインストールする必要があります:
sudo dnf install https://repo.zabbix.com/zabbix/4.4/rhel/8/x86_64/zabbix-release-4.4-1.el8.noarch.rpm
次に、Zabbix サーバー パッケージを CentOS にインストールします:
sudo dnf install zabbix-server-mysql zabbix-agent zabbix-web-mysql
ステップ 4. Zabbix サーバーを構成します。
Zabbix 構成ファイル /etc/zabbix/zabbix_server.conf
を編集します データベース名、ユーザー、パスワードを設定します:
nano /etc/zabbix/zabbix_server.conf
DBName=zabbix DBUser=zabbix DBPassword=Your-Strong-Password
最後に、起動時に Zabbix サービスを起動して設定します:
sudo systemctl enable --now zabbix-server zabbix-agent
ステップ 5. Zabbix のファイアウォールを構成します。
ZabbixエージェントがZabbixサーバーにアクセスできるようにファイアウォールを構成します:
sudo firewall-cmd --add-service=http --permanent sudo firewall-cmd --add-port={10051,10050}/tcp --permanent sudo firewall-cmd --reload
ステップ 5. Zabbix にアクセスします。
それだけです。お気に入りの Web ブラウザーを使用して、次の場所に移動します。
http://your_IP_address.com/zabbix
おめでとうございます。CentOS 8 に Zabbix Server をインストールして構成する方法を学習しました。質問がある場合は、以下にコメントを残してください。