DUICUO

Zabbix 6 シリーズ学習:パッケージのインストール(CentOS クラス)

この記事では RockyLinux を使用します。他のシステムについては後続の記事を参照してください。

この記事の環境

  • システム: RockyLinux 9.1
  • PHP: 8.0
  • MySQL: 8.0
  • フロントエンド: Apache

前提

EPEL リポジトリをインストールしている場合は、まず EPEL リポジトリ内のすべての Zabbix 関連パッケージを無効にしてください。そうしないと、ソフトウェアのインストールに失敗する可能性があります。

 [エペル]
...
excludepkgs = zabbix *

次に、ファイアウォールサービスをオフにします。SELinuxをオフにする必要はありません。Zabbixインストールパッケージには、SELinuxルールを管理するための専用パッケージが含まれています。初心者の方は、すべてオフにすることをお勧めします。

 systemctl でfirewalld を停止し systemctl でfirewalld を無効にします
# # #一時的にシャットダウン
強制0を設定する
永久にシャットダウン
vi / etc / selinux / config

強制を無効に変更

プレインストールソフトウェア

Vimをインストールする

 dnf -y vim をインストール

Zabbixリポジトリをインストールする

 rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/9/x86_64/zabbix-release-6.0-4.el9.noarch.rpm

公式の Zabbix リポジトリは非常に遅いため、南京大学などの他の国内リポジトリに切り替えることをお勧めします。

 sed -i "s/repo.zabbix.com/mirrors.nju.edu.cn\/zabbix/g" /etc/yum.repos.d/zabbix.repo

Zabbix関連ソフトウェアをインストールする

 dnf インストール zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent -y 

エラー メッセージが表示されない場合は、問題がないことを意味します。

データベースセクション

データベースをインストールする

バージョン6.0ではMySQL 8.0以降が必要なため、最新のMySQLリポジトリをインストールする必要があります。ただし、CentOS 8および9システムの場合は、ソフトウェアリポジトリを最新バージョンに更新するだけで、MySQLのバージョンは8になります。

 dnf -y アップデート
dnf -y mysql-server をインストールします

データベースを起動する

 systemctl で mysqld を起動し、 systemctl で mysqld を有効にします。

データベースを初期化する

 mysql_secure_installation 

新しいパスワードを入力してください

その他のオプションについては、Enter キーを押します。

データベース インスタンスとそれに対応するユーザーを作成します。

データベースにログインする際は、この例をそのままコピーしないでください。この記事のデータベースパスワードはxiaoyu123です。ご自身の状況に応じて、適切なデータベースパスワードを設定してください。

 mysql -uroot -pxiaoyu123
データベース zabbix 文字セット utf8mb4 を作成し、utf8mb4_bin で照合します。
'xiaoyu123' で識別されるユーザー zabbix@localhost を作成します。
zabbix.* のすべての権限を zabbix@localhost に付与します。
グローバル log_bin_trust_function_creators を 1 に設定します。
やめる。

初期アーキテクチャと関連データをインポートする

 zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

Zabbix 部分設定

Zabbix設定ファイルの変更

 vim /etc/zabbix/zabbix_server.conf 

データベース インスタンス名とデータベース ユーザーは、上記のデータベース構成と一致する必要があります。

データベース パスワードはデータベース構成と一致しています。

サービスを開始

 systemctl zabbix-server zabbix-agent httpd php-fpm を再起動します。
systemctl で zabbix-server と zabbix-agent の httpd と php-fpm を有効にする

フロントエンド構成

フロントエンド アドレスは http://サーバー IP アドレス/zabbix です。

この記事は:
http://192.168.21.2/zabbix

次のステップが機能すれば、問題はありません。

データベース情報は、データベース構成に応じて入力できます。

名前とタイムゾーンを変更する必要はありません。

インストールを確認しました。

インストールが完了しました。

ログイン ページのデフォルトのユーザー名とパスワードは、 Admin/zabbix です。

「Zabbix Server running」の後に「yes」が表示される場合、サーバーは正常に動作していることを意味します。

効果