以前に Zabbix 導入チュートリアルを紹介しました。
このチュートリアルは Zabbix 5.0 に基づいていますが、Zabbix 公式 Web サイトにアクセスして、https://www.zabbix.com/
Zabbix の最新バージョンが 6.2 であることを確認します。
そこで、この記事の目的は、Zabbix6.2の新機能とZabbix6.2の導入方法を紹介することです。
1. Zabbix6.2の概要
1.1 Zabbix6.2公式サイト
Zabbix は、成熟した使いやすいエンタープライズ レベルのオープン ソース監視ソリューションであり、数百万もの指標のネットワーク監視とアプリケーション監視に適しています。
公式ウェブサイトのアドレスは記事の冒頭に記載されていますが、以下は中国語版です。
https://www.zabbix.com/cn/
Zabbix 固有の語彙:
- zabbix サーバー、サーバー、データの収集、データの書き込み
- 監視対象マシンにデプロイされる zabbix エージェントは、zabbix サーバーと対話し、コマンドの実行を担当するプロセスです。
- サーバーの概念であるホストは、zabbix、サーバー、スイッチなどによって監視されるエンティティを指します。
- ホスト、ホストグループ
- アプリケーション、アプリケーション
- イベント、イベント
- メディア、通知を送信するチャネル
- リモートコマンド、リモートコマンド
- テンプレート、テンプレート
- 特定のサーバーのメモリ使用量など、アイテムと呼ばれる特定の指標を監視するための項目が監視項目です
- トリガー、トリガー、アラームのロジックを定義します。正常、異常、不明の 3 つの状態があります。
- アクションは、Triggerが設定値を満たした場合に、運用保守にサーバに問題がある旨のメールを送信するなど、zabbixで指定したアクションです。
Zabbix プログラムのコンポーネント:
- zabbix_server、サーバーデーモンプロセス
- zabbix_agentd、エージェント デーモン プロセス
- zabbix_proxy、プロキシサーバー
- zabbix_database、ストレージ システム、mysql、pgsql
- zabbix_web、Web GUI グラフィカル インターフェイス
- zabbix_get、コマンドラインツール、テストはエージェントへのデータ収集リクエストを開始します
- zabbix_sender、コマンドラインツール、サーバーへのデータ送信のテスト
- zabbix_ java_ ゲートウェイ、Java ゲートウェイ
1.2 Zabbix6.2の新機能
Zabbix 6.2では、主に一連のUI/UXの最適化、新しい監視項目と構成オプション、中規模および大規模環境の展開におけるパフォーマンスの最適化を通じて、新規ユーザーと経験豊富なユーザーのユーザーエクスペリエンスが再び向上します。
1. 無関係な Zabbix の質問を抑制することで、不要なノイズを削減します。
Zabbix 管理者は、無関係な問題を抑制することで非表示にできるようになりました。
- 特定の時点まで問題を抑制する
- 手動で削除するまで問題を無期限に抑制する
- 抑制された問題に関連するアクションは、問題の抑制が解除されるまで一時停止されます。
- 「問題」ページで抑制された問題を非表示にするか表示するかを選択します。
2. セキュリティを確保するために機密情報を CyberArk 保管庫に保管します
以前にサポートされていた HashiCorp ボールトに加えて、Zabbix 6.2 では、CyberArk ボールトへの機密情報の保存も正式にサポートされました。
- CyberArk ボールトと HashiCorp ボールトのどちらかを選択
- ボールト証明書を使用して CyberArk ボールトへの接続を暗号化する
- 安全なデータベース証明書とユーザー マクロ
- Zabbix ボールトプロバイダーは、Zabbix API 経由で設定および取得できます。
3. AWS EC2公式テンプレート
公式の Zabbix AWS EC2 テンプレートを使用して、AWS EC2 インスタンスとアタッチされた AWS EBS ボリュームを監視します。
- AWS EC2 CPU、ネットワーク、ディスク、ステータス、その他多くのメトリクスを監視します
- AWS EBS ボリュームの検出と監視
- AWS EC2 アラームを検出して監視し、アラーム状態の変化に対応します
4. Zabbix フロントエンドから Zabbix プロキシ設定を同期する
Zabbix プロキシ管理がかつてないほど簡単になりました。これで、プロキシ設定を Zabbix フロントエンドからすぐにリロードできるようになりました。
- Zabbix プロキシ設定は、[管理 - プロキシ] ページから更新できるようになりました。
- Zabbix プロキシ設定は、Zabbix サーバー上のコマンドラインから直接更新できます。
- Zabbix プロキシ設定は、Zabbix API を使用して更新できます
- アクティブ プロキシとパッシブ プロキシの両方が集中構成の更新をサポートします
5. 検出されたホストの制御を強化
ホスト アーキタイプから検出されたホストは、テンプレート、ラベル、ユーザー マクロの手動編集をサポートするようになりました。
- ホスト アーキタイプから検出されたホストにテンプレートを手動でリンクする
- ホスト アーキタイプから作成されたホスト上でユーザー マクロを作成および変更する機能
- ホスト アーキタイプから作成されたホスト上で追加のタグを作成できるようになりました
- API ホスト メソッドは、ホスト プロトタイプによって作成されたテンプレートとホスト間の手動リンクをサポートするように拡張されました。
6. 拡張 VMware 監視
Zabbix VMware モニタリングで作成されたホストをさらに変更できるようになりました。
- 検出された VMware ホストに追加のテンプレートを手動で割り当てる
- 検出された VMware ホスト上でユーザー マクロを作成および変更する
- 検出された VMware ホストに追加のタグを作成する
VMware 監視は、多くの新しい監視項目と低レベルの自動検出ルールをサポートするように拡張されました。これにより、次のような新しい指標の監視が可能になります。
- VMware アラーム ステータス
- VMware スナップショットの数とタイムスタンプ
- Hyperviso ネットワーク インターフェイスのメトリック
- VMware vSphere 分散スイッチのポート メトリック
- データ ストレージ IOPS 読み取り/書き込みインジケーター
- データストアのパフォーマンス カウンター
- VMware ゲストのステータス
- その他の監視項目
VMware ホストを電源状態に基づいてフィルタリングできるようになりました。
7. アクティブなチェックを追跡する
Zabbix エージェント インターフェイス アイコンの上にマウスを置くと、Zabbix アクティブ エージェントのチェック ステータスが確認できるようになりました。
- Zabbix フロントエンドから直接パッシブおよびアクティブ エージェント チェックの可用性を追跡します
- カスタマイズ可能な Zabbix エージェントのハートビート サイクルがエージェント構成ファイルで提供されます
- アクティブ エージェント チェック ステータスの監視に使用できる新しい内部監視項目
- Zabbix API は、Zabbix アクティブ エージェント チェック ステータスを取得することもできます
8. Zabbix パフォーマンスの最適化と内部変更
Zabbix サーバーは、完全な Zabbix 構成データを定期的に再ロードするのではなく、最新の構成変更のみを受信するようになりました。
- 構成キャッシュは増分更新をサポートします
- 新しい構成同期ロジックにより、大規模な Zabbix インスタンスのパフォーマンスが大幅に向上します
初期項目チェック ロジックは、項目更新間隔のランダムな時点でチェックされるのではなく、新しく作成された項目が作成後 1 分以内に最初のメトリクスを受け取るように最適化されました。
- 新しいアイテムは作成後 1 分以内にチェックされます
新しく導入されたユーザー マクロ キャッシュにより、設定キャッシュのロックが軽減されるため、Zabbix 全体のパフォーマンスが向上します。
- 新しいユーザー マクロ キャッシュを作成する
Zabbix ライブラリ構造のいくつかの変更:
- Zabbix ライブラリ構造の最適化
- Zabbix ライブラリの循環依存関係を削除する
9. 今すぐ実行の使いやすさと動作を最適化する
以前はメトリクスをすぐに取得するために使用されていた「今すぐ実行」ボタンが、「最新データ」ページから使用できるようになりました。
- 最新データページに「今すぐ実行」ボタンを追加
- 即時実行をサポートしていない項目は、エラー メッセージが表示されずに無視されます。
- 即時実行をサポートしていない項目で関数を使用しようとすると、警告が表示されます。
- Zabbix ロールをカスタマイズするときに使用できる権限のリストに「今すぐ実行」権限が追加されました
10. ホストグループとテンプレートグループを分離する
ホストとテンプレートのフィルタリングを簡素化するために、テンプレートはホスト グループではなくテンプレート グループにグループ化されるようになりました。
- 「構成」メニューの「新規テンプレート・グループ」ページ
- アップグレード プロセス中に、既存のテンプレートはテンプレート グループに移動されます。
- 以前の Zabbix バージョンからのテンプレートとホストのインポートは完全にサポートされており、インポートされたファイルから適切なグループが作成されます。
- 役割ベースのアクセスをテンプレート グループ ページに割り当てることができます
- 新しいテンプレート グループ API メソッドを使用して、テンプレート グループを作成、変更、取得できます。
11. ユーザー認証用に複数の LDAP サーバーをサポート
複数の LDAP サーバーを「認証 - LDAP 設定」で定義して保存できるようになりました。
- 組織単位が異なる LDAP サーバーを通じて認証される、最適化されたセキュリティと企業ポリシーへの準拠
- LDAP サーバーの移行または更新後に、LDAP サーバー間でユーザー認証をシームレスに切り替える
12. 他のテンプレートと統合
Zabbix 6.2 には、最も人気のあるプロバイダー用の新しいテンプレートが多数付属しています。
- 特使代理人
- ハシコープ領事
- AWS EC2 テンプレート
- プロクスモックス
- ゴキブリDB
- TrueNAS
- HPE MSA 2060 および 2040
- HPEファースト
- 最適化されたSMART監視テンプレート
Zabbix 6.2 では、GLPI IT 資産管理ソリューションの Webhook 統合が導入されています。この Webhook を使用して、Zabbix で作成された問題を GLPi ヘルプ ページに転送できます。
13. その他の新機能と最適化
さらに改善された機能 (部分的):
- デジタル時計ダッシュボード ウィジェット
- ダッシュボード ベクター グラフィックスの積み上げグラフ オプション
- グローバルビューのデフォルトダッシュボードが再設計されました
- スクリプト タイプの項目および手動スクリプトの {INVENTORY.*} マクロをサポートします。
- 新しい Windows レジストリ監視項目
- Windows、Linux、BSD オペレーティング システム上の OS プロセスとプロセス パラメータを監視および検出するための新しい項目
- Zabbix データベース MD5 ハッシュのサポートを削除
- すべての Zabbix セクションに「ドキュメント」ボタンを追加しました
- 「Documentation」ボタンをクリックすると、関連する Zabbix ドキュメント ページが開きます。
- XSS 攻撃に対する最適化された Zabbix フロントエンド保護
1.3 Zabbix6.2の重要なURL
- Zabbix 取扱説明書:
https://www.zabbix.com/documentation/6.2/en/manual/introduction/whatsnew620
- Zabbix6.2 アップグレードガイド:
https://www.zabbix.com/documentation/6.2/en/manual/installation/upgrade
- オンライン公開クラス:
https://www.zabbix.com/cn/webinars
2、Zabbix6.2をデプロイする
システムはcentos8に基づいています
2.1 Aliyunソースの設定
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# rm -rf *
[root@localhost yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
[root@localhost yum.repos.d]# sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
[root@localhost yum.repos.d]# yum clean all
[root@localhost yum.repos.d]# yum list all
2.2 httpd と mariadb* をインストールする
PHP は少なくとも 7.4、mariadb は少なくとも 10.5 であることに注意してください。
[root@localhost ~]# dnf -y install httpd
[root@localhost ~]# dnf -y module install mariadb:10.5
インストールできません 次のコマンドを使用してアンインストールして再インストールし、php:7.4* をインストールします。
[root@localhost ~]# dnf -y module reset mariadb:10.5
[root@localhost ~]# dnf -y module install mariadb:10.5
[root@localhost ~]# dnf module -y install php:7.4*
インストールが成功したかどうかを確認します。
[root@localhost ~]# rpm -qa | grep php
php-cli-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64
php-common-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64
php-mbstring-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64
php-fpm-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64
php-xml-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64
php-json-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64
[root@localhost ~]#
2.3 http 設定ファイルをコンパイルする
[root@localhost ~]# cd /etc/httpd/conf.d/
[root@localhost conf.d]# find / -name *vhosts.conf
/var/lib/containers/storage/overlay/bfc56aacd784174064eec717da729908e09fc649a3592743aa020d302b09f6ca/diff/usr/local/apache2/conf/extra/httpd-vhosts.conf
/var/lib/containers/storage/overlay/bfc56aacd784174064eec717da729908e09fc649a3592743aa020d302b09f6ca/diff/usr/local/apache2/conf/original/extra/httpd-vhosts.conf
/usr/share/doc/httpd/httpd-vhosts.conf
ファイルをコピーして次のように変更します。
[root@localhost conf.d]# cp /usr/share/doc/httpd/httpd-vhosts.conf .
[root@localhost conf.d]# ls
autoindex.conf httpd-vhosts.conf php.conf README userdir.conf welcome.conf
[root@localhost conf.d]# vim httpd-vhosts.conf
以下を追加します。
<VirtualHost *:80>
DocumentRoot "/var/www/html/zabbix.example.com"
ServerName zabbix.example.com
ProxyRequests Off
ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/var/www/html/zabbix.example.com/$1
<Directory "/var/www/html/zabbix.example.com">
Options none
AllowOverride none
Require all granted
</Directory>
ErrorLog "/var/log/httpd/zabbix.example.com-error_log"
CustomLog "/var/log/httpd/zabbix.example.com-access_log" common
</VirtualHost>
IncludeOptional conf.d/*.conf があるかどうかを確認します。
[root@localhost conf.d]# cd ..
[root@localhost httpd]# vim conf/httpd.conf
#搜索/DirectoryIndex,添加index.php
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
#//搜索AddType,添加以下内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
テストページを作成します。
[root@localhost httpd]# mkdir /var/www/html/zabbix.example.com
[root@localhost httpd]# vim /var/www/html/zabbix.example.com/index.php
<?php
phpinfo();
?>
httpd サービスと mariadb サービスを開始します。
[root@localhost ~]# systemctl enable --now httpd
[root@localhost ~]# systemctl enable --now mariadb
パスワードを設定してください:
[root@localhost ~]# mysql
MariaDB [(none)]> set password = password('long123!');
Query OK, 0 rows affected (0.000 sec)
MariaDB [(none)]> quit
Bye
MySQL に正常にログインできるかどうかをテストします。
[root@localhost ~]# mysql -uroot -plong123!
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 4
Server version: 10.5.9-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> quit
Bye
[root@localhost ~]# systemctl enable --now php-fpm
[root@localhost ~]# systemctl status php-fpm
● php-fpm.service - The PHP FastCGI Process Manager
Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; enabled; vendor preset: disabl>
Active: active (running) since Thu 2022-09-01 17:25:53 CST; 8min ago
Main PID: 7269 (php-fpm)
ポートがあるかどうかを確認し、書き込む構成ファイルを入力します。
[root@localhost ~]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 80 0.0.0.0:3306 0.0.0.0:*
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 128 *:80 *:*
LISTEN 0 128 [::]:22 [::]:*
[root@localhost ~]# vim /etc/php-fpm.d/www.conf
#把如下配置改为
listen = /run/php-fpm/www.sock
#改后
; Note: This value is mandatory.
listen = 0.0.0.0:9000
[root@localhost php-fpm.d]# systemctl restart php-fpm
ポート番号を再度確認すると、そのポート番号がすでに存在していることがわかります。
[root@localhost php-fpm.d]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 0.0.0.0:9000 0.0.0.0:*
LISTEN 0 80 0.0.0.0:3306 0.0.0.0:*
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 128 *:80 *:*
LISTEN 0 128 [::]:22 [::]:*
[root@localhost php-fpm.d]#
ファイアウォールをオフにします。
[root@localhost php-fpm.d]# systemctl disable --now firewalld
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost php-fpm.d]# setenforce 0
[root@localhost php-fpm.d]# vim /etc/selinux/config
[root@localhost php-fpm.d]# cat /etc/selinux/config | grep SELINUX=
# SELINUX= can take one of these three values:
SELINUX=disabled
2.4 サービス php ページが成功したかどうかをテストする
2.5 zabbix サーバーのインストール
公式サイトのダウンロードアドレス:
https://www.zabbix.com/cn/download_sources
[root@localhost conf.d]# cd /usr/src/
[root@localhost src]# wget https://cdn.zabbix.com/zabbix/sources/stable/6.2/zabbix-6.2.2.tar.gz
....
2022-09-01 18:00:30 (5.84 MB/s) - ‘zabbix-6.2.2.tar.gz’ saved [34995538/34995538]
[root@localhost src]# ls
debug kernels zabbix-6.2.2.tar.gz
[root@localhost src]#
依存関係をインストールします。
[root@localhost src]# yum -y install net-snmp-devel libevent-devel
安装过程略....
インストール パッケージを解凍し、ユーザーを作成します。
[root@localhost src]# tar xf zabbix-6.2.2.tar.gz
[root@localhost src]# ls
debug kernels zabbix-6.2.2 zabbix-6.2.2.tar.gz
[root@localhost src]# useradd -r -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
[root@localhost src]# mkdir -p /usr/lib/zabbix
[root@localhost src]# chmod 770 /usr/lib/zabbix
[root@localhost src]# chown -R zabbix.zabbix /usr/lib/zabbix
データベースを作成します。
[root@localhost ~]# mysql -uroot -pzabbix123!
MariaDB [(none)]> create database zabbix character set utf8mb4 collate utf8mb4_bin;
Query OK, 1 row affected (0.000 sec)
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| zabbix |
+--------------------+
4 rows in set (0.000 sec)
MariaDB [(none)]> create user 'zabbix'@'localhost' identified by 'zabbix123!';
Query OK, 0 rows affected (0.000 sec)
MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'localhost';
Query OK, 0 rows affected (0.000 sec)
MariaDB [(none)]> SET GLOBAL log_bin_trust_function_creators = 1;
Query OK, 0 rows affected (0.000 sec)
MariaDB [(none)]> flush privileges;
テーブルをアップロードします。使用するインストールに注意してください。ここでは mysql を使用します。
[root@localhost src]# cd /usr/src/zabbix-6.2.2/database/mysql
テーブルをデータベースにインポートします。
[root@localhost mysql]# mysql -uroot -plong123! zabbix < schema.sql
[root@localhost mysql]# mysql -uroot -plong123! zabbix < images.sql
[root@localhost mysql]# mysql -uroot -plong123! zabbix < data.sql
[root@localhost ~]# mysql -uroot -plong123!
MariaDB [(none)]> use zabbix
MariaDB [zabbix]> show tables;
....
| widget_field |
+----------------------------+
176 rows in set (0.003 sec)
#必须176才是正确的
MariaDB [zabbix]> SET GLOBAL log_bin_trust_function_creators = 0;
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> quit
ログインできるかどうかをテストします。
[root@localhost mysql]# mysql -uzabbix -pzabbix123!
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 18
Server version: 10.5.9-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> quit
[root@localhost mysql]# cd /usr/src/zabbix-6.2.2
[root@localhost zabbix-6.2.2]# dnf -y install gcc gcc-c++ libxml2-devel libcurl-devel pcre-devel openssl openssl-devel golang-bin make
[root@localhost zabbix-6.2.2]# yum install mysql-devel -y
[root@localhost zabbix-6.2.2]# ./configure --enable-server --enable-agent --with-mysql --with-libcurl --with-libxml2
Enable web service: no #注意这里是否开启
Enable Java gateway: no
LDAP support: no
IPv6 support: no
***********************************************************
* Now run 'make install' *
* *
* Thank you for using Zabbix! *
* <http://www.zabbix.com> *
***********************************************************
上記は、構成をインストールし、サーバーをインストールした後の構成の概要です。Web サイトのファイルをアップロードするまで少しお待ちください。
[root@localhost zabbix-6.2.2]# make install
...等待,注意需要安装完成才能操作
[root@localhost zabbix-6.2.2]# cd /usr/local/etc/
[root@localhost etc]# vim zabbix_server.conf
#添加数据库的密码
### Option: DBPassword
# Database password.
# Comment this line if no password is used.
#
# Mandatory: no
# Default:
# DBPassword=
DBPassword=zabbix123!
サービスを開始します。
[root@localhost etc]# zabbix_server
[root@localhost etc]# zabbix_agentd
[root@localhost etc]# ss -anlt
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 0.0.0.0:10050 0.0.0.0:*
LISTEN 0 128 0.0.0.0:10051 0.0.0.0:*
LISTEN 0 128 0.0.0.0:9000 0.0.0.0:*
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 80 *:3306 *:*
LISTEN 0 128 *:80 *:*
LISTEN 0 128 [::]:22 [::]:*
[root@localhost etc]#
2.6 zabbix サーバー Web インターフェイスのインストールと構成
[root@localhost etc]# cd /usr/src/zabbix-6.2.2/
[root@localhost zabbix-6.2.2]# ls
aclocal.m4 compile config.sub depcomp Makefile missing ui
AUTHORS conf configure include Makefile.am NEWS
bin config.guess configure.ac INSTALL Makefile.in README
build config.log COPYING install-sh man sass
ChangeLog config.status database m4 misc src
[root@localhost zabbix-6.2.2]# cp -a ui/* /var/www/html/zabbix.example.com/
cp: overwrite '/var/www/html/zabbix.example.com/index.php'? y
[root@localhost zabbix-6.2.2]#
所有者の変更:
[root@localhost zabbix-6.2.2]# ll /var/www/
total 0
drwxr-xr-x. 2 root root 6 Nov 12 2021 cgi-bin
drwxr-xr-x. 3 root root 32 Sep 1 22:18 html
[root@localhost zabbix-6.2.2]# chown -R apache.apache /var/www/html/
[root@localhost zabbix-6.2.2]# ll /var/www/
total 0
drwxr-xr-x. 2 root root 6 Nov 12 2021 cgi-bin
drwxr-xr-x. 3 apache apache 32 Sep 1 22:18 html
[root@localhost zabbix-6.2.2]# ll /var/www/html/
total 4
drwxr-xr-x. 13 apache apache 4096 Sep 1 23:10 zabbix.example.com
[root@localhost zabbix-6.2.2]#
2.7 ページインストール前の環境インストール
/etc/php.ini の設定を変更し、php-fpm を再起動します。
[root@localhost ~]# sed -ri 's/(post_max_size =).*/\1 16M/g' /etc/php.ini
[root@localhost ~]# sed -ri 's/(max_execution_time =).*/\1 300/g' /etc/php.ini
[root@localhost ~]# sed -ri 's/(max_input_time =).*/\1 300/g' /etc/php.ini
[root@localhost ~]# sed -i '/;date.timezone/a date.timezone = Asia/Shanghai' /etc/php.ini
[root@localhost ~]# systemctl restart php-fpm
[root@localhost ~]# dnf -y install php-bcmath php-gd php-mysqlnd
中国語インストールに必要な環境:
[root@localhost ~]# dnf -y install glibc-common langpacks-zh_CN.noarch
2.8 Web ページのインストール
言語を選択してください
これは、私のシステムが複数の言語をサポートしていないためです。中国語をインストールしたい場合は、中国語のインストールに必要な環境をインストールする必要があります。
【完了】をクリック!
2.9 ログイン
デフォルトのアカウント名は Admin、パスワードはzabbix です。
ログイン成功:
2.10 起動時にサービスが自動的に開始されるように構成する
現在開いているポートを確認します。
[root@localhost ~]# ss -anlt
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 0.0.0.0:9000 0.0.0.0:*
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 80 *:3306 *:*
LISTEN 0 128 *:80 *:*
LISTEN 0 128 [::]:22 [::]:*
設定ファイルを書きます。
[root@localhost ~]# vim /etc/rc.local
#!/bin/bash #直接在下面添加然后保存
zabbix_server
zabbix_agentd
...
実行されたファイルを表示し、実行権限を付与してから、次を実行します。
[root@localhost ~]# ll /etc/rc.local
lrwxrwxrwx. 1 root root 13 Dec 2 2020 /etc/rc.local -> rc.d/rc.local
[root@localhost ~]# chmod +x /etc/rc.d/rc.local
[root@localhost ~]# ll /etc/rc.d/rc.local
-rwxr-xr-x. 1 root root 502 Sep 4 14:47 /etc/rc.d/rc.local
[root@localhost ~]# source /etc/rc.d/rc.local
ポート監視サービスが有効になっているかどうかを確認します。
[root@localhost ~]# ss -anlt
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 0.0.0.0:10050 0.0.0.0:*
LISTEN 0 128 0.0.0.0:10051 0.0.0.0:*
LISTEN 0 128 0.0.0.0:9000 0.0.0.0:*
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 80 *:3306 *:*
LISTEN 0 128 *:80 *:*
LISTEN 0 128 [::]:22 [::]:*
[root@localhost ~]#
これまでに Zabbix6.2 がデプロイされました。
3、Zabbix テーマ
Zabbix ではテーマを選択できます。次の 4 つがあります。
3.1 テーマブルー
3.2 テーマダーク
3.3 テーマDC
3.4 テーマHC
4. まとめ
この記事では、Zabbix の概念、Zabbix6.2 の新機能、CentOS8 への Zabbix6.2 の導入方法を紹介し、最後に Zabbix でよく使われる 4 つのテーマを紹介します。読んでくれたあなた!