GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS 8 /RHEL8にZabbixサーバー5.0/4.0をインストールする方法

Zabbixは、サーバー、ネットワークデバイス、およびその他のITコンポーネント向けのオープンソースのエンタープライズ対応監視ツールです。 Zabbixはエンタープライズ対応であるため、小規模から大規模までの環境の監視に使用できます。

Zabbixは、クライアントサーバーにインストールされているZabbix Agent(クライアントソフトウェア)を使用してデータを収集します。また、監視対象のデバイスにクライアントソフトウェアをインストールしなくても、電子メールやWebサービスなどの標準サービスを監視できます。

ZabbixはGPLライセンスの下でリリースされています。

Zabbixの機能

  • CPU、メモリ、ディスクスペース、ネットワーク、プロセスなどのシステムメトリックを監視します(Zabbixエージェントが必要です)。
  • VMware vCenter、VMwareハイパーバイザー、および仮想マシンを監視します。
  • 低レベルの検出を使用して、VMwareハイパーバイザーと仮想マシンを自動的に検出します。
  • データベースサーバーの監視– MySQL、PostgreSQL、Oracle、およびMicrosoftSQLServer。
  • ZabbixにはJavaアプリケーションサーバーの監視機能が組み込まれています。
  • SNMPを使用してネットワークデバイスを監視します。
  • Webサービスの監視。
  • 温度、ファン速度、ディスクの状態などのハードウェアを監視します。

このガイドでは、CentOS 8 /RHEL8にZabbixサーバーをインストールする方法を説明します。

システム要件

ハードウェア

Zabbixサーバーには少なくとも128MBが必要です メモリと256MB インストール用のディスク容量。ただし、必要なメモリとディスク容量はホストの数によって異なり、パラメータが監視されています。

500台のホストを監視するには、2GBのRAMと2GBのディスク容量で十分です。

ソフトウェア

Apache:1.3.12以降
MySQL:5.5または8.0.x/ MariaDB :10.0.3以降
PHP:7.2.0以降

Zabbixをインストールする

Zabbixリポジトリを設定する

ZabbixパッケージはベースOSリポジトリでは利用できません。したがって、Zabbixパッケージを入手するには、Zabbixリポジトリ設定パッケージをインストールする必要があります。

Zabbix 5.0(LTS)

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm

Zabbix 4.0(LTS)

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/8/x86_64/zabbix-release-4.0-2.el8.noarch.rpm

Zabbixサーバーのインストール

ZabbixのインストールにMySQL/MariaDBデータベースを使用するため、yumコマンドを使用してMySQL/MariaDBデータベースサポートパッケージを使用してZabbixサーバーをインストールします。

Zabbix 5.0(LTS)

dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-apache-conf

Zabbix 4.0(LTS)

dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent

タイムゾーン

最初のタスクとして、ZabbixフロントエンドにTimeZoneを設定する必要があります。

vi /etc/php-fpm.d/zabbix.conf

以下の行を正しいタイムゾーンで更新します。公式サイトから他のタイムゾーンを検索します。

php_value[date.timezone] = America/New_York

データベース

MySQLまたはMariaDBをインストールする

システムにMariaDBまたはMySQLをインストールします。

読む: CentOS 8 /RHEL8にMariaDBをインストールする方法

または

読む: CentOS 8 /RHEL8にMySQLをインストールする方法

この投稿では、オペレーティングシステムに付属のMariaDBデータベースを使用します。

dnf install -y mariadb-server mariadb

データベースの作成

MariaDBサービスを開始します。

systemctl start mariadb

MariaDBにログインし、Zabbixインストール用のデータベースとユーザーを作成します。

MariaDBサーバーを初めて起動する場合は、MariaDBの保護を確認して、MariaDBインスタンスにrootパスワードが設定されていること、匿名ユーザーがいないこと、rootログインをリモートで禁止すること、テストデータベースを削除することを検討してください。
mysql -u root -p

次の詳細を使用してデータベースを作成します。

DBName: zabbixdb
DBUser: zabbixuser
DBPassword: パスワード

create database zabbixdb character set utf8 collate utf8_bin;

grant all privileges on zabbixdb.* to zabbixuser@localhost identified by 'password';

quit;

インストール用のデータベースを作成したら、初期スキーマをデータベースにインポートします。

cd /usr/share/doc/zabbix-server-mysql/

zcat create.sql.gz | mysql -u zabbixuser -p zabbixdb

データベース構成の更新

zabbix_server.confファイルを編集して、データベースの詳細を設定します。

vi /etc/zabbix/zabbix_server.conf

必ず次のように設定してください。

DBHost=localhost
DBName=zabbixdb
DBUser=zabbixuser
DBPassword=password

SELinux

サーバーでSELinuxを有効にしている場合は、SELinuxを無効にして、ZabbixWebフロントエンドをサーバーに正常に接続できるようにすることを検討してください。

setenforce 0

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

ファイアウォール

ZabbixエージェントがZabbixサーバーに到達できるようにファイアウォールを設定します。

firewall-cmd --permanent --add-port=10050/tcp

firewall-cmd --permanent --add-port=10051/tcp

firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --reload

サービスの開始

systemctl restart zabbix-server zabbix-agent httpd php-fpm

システムの再起動時にサービスが自動的に開始するようにします。

systemctl enable zabbix-server zabbix-agent httpd mariadb

Webインストーラを介してZabbixをセットアップする

Webブラウザーを開き、次のURLをポイントします。

http:// your-ip-add-ress / zabbix /

以下の手順に従って、Zabbixのインストールを完了します。

Zabbixの両方のバージョンで、手順は同じです。

次のステップをクリックします Zabbixウェルカムページ。

この手順では、Zabbixインストールのすべての前提条件が満たされているかどうかを確認します。問題がある場合は、それらを修正する必要があります。次に、次のステップをクリックします 。

Zabbixデータベース名、DBユーザー、パスワードを更新し、次のステップをクリックします 。

Zabbixインストールの名前を入力し、次のステップをクリックします 。

以下のようなインストール前の概要が表示されます。 次のステップをクリックします 。

これでZabbixサーバーのインストールが完了しました。 完了をクリックします 。

[完了]をクリックすると、WebインストーラーがZabbixWebコンソールにリダイレクトします。

Zabbixダッシュボードへのアクセス

Zabbixのデフォルトのユーザー名とパスワードでログインします。

ユーザー名: 管理者

パスワード: zabbix

ユーザー名では大文字と小文字が区別されます。

Zabbixダッシュボード:

結論

それで全部です。 CentOS 8 /RHEL8にZabbixサーバーをインストールする方法を学習したことを願っています。これでZabbixAgenのインストールに進むことができますt 次に、監視のためにクライアントをZabbixサーバーに追加します。


Cent OS
  1. CentOS 7 /RHEL7にPuppet6.xをインストールする方法

  2. CentOS 8 /RHEL8にNextcloudをインストールする方法

  3. CentOS 7 /RHEL7にMariaDBをインストールする方法

  1. CentOS 8 /RHEL8にPuppetをインストールする方法

  2. CentOS8およびRHEL8にMariaDB10.4をインストールする方法

  3. CentOS7にZabbix3.4サーバーをインストールする方法

  1. RHEL 8 /CentOS8にvncサーバーをインストールする方法

  2. NextcloudをRHEL8/CentOS8サーバーにインストールする方法

  3. RHEL 8 /CentOS8サーバーにOwnCloudをインストールする方法