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

CentOS7にZabbixをインストールして設定する方法

Zabbixは、ネットワークサービス、ネットワークハードウェア、サーバー、およびアプリケーション用のオープンソース監視ツールです。システムとサーバーのステータスを追跡および監視するように設計されています。 Zabbixは、MySQL、PostgreSQL、SQLite、IBM DB2などの多くのデータベースシステムをサポートして、データを保存します。 ZabbixバックエンドはCで記述され、フロントエンドはPHPで記述されています。

このチュートリアルでは、CentOS7システムにオープンソースのモニタリングシステムZabbix3.4をインストールして設定する方法を段階的に説明します。このガイドでは、Zabbixインストール用のLAMPスタックのインストールと構成、Zabbix管理WebUIのデフォルトパスワードを変更する方法など、いくつかのトピックについて説明します。

前提条件
  • CentOS7サーバー
  • root権限

何をしますか?

  1. CentOS7にApache2/httpdをインストールする
  2. CentOS7にPHP7.2をインストールして構成する
  3. MySQLのインストールと構成
  4. CentOS7にZabbix3.4をインストールして設定する
  5. FirewallDを設定する
  6. Zabbixの初期設定
  7. デフォルトの管理者を変更する
ステップ1-Apache2/httpdをインストールします

このガイドでは、ApacheWebサーバーでZabbixを実行します。 Webサーバーパッケージは、デフォルトのCentOS7リポジトリからインストールできます。

以下のyumコマンドを使用してApache/httpdをインストールします。

sudo yum -y install httpd

インストールが完了したら、サービスを開始し、システムの起動時に毎回起動できるようにします。

systemctl start httpd
systemctl enable httpd

Apache /httpdWebサーバーがシステムにインストールされています。netstatコマンドを使用して確認してください。

netstat -plntu

また、デフォルトのHTTPポート80がLISTEN状態になります。

ステップ2-CentOS7にPHP7.2をインストールして構成する

このステップでは、サードパーティのリポジトリからPHP7をインストールします。「webtatic」リポジトリからPHP7.2をインストールします。

必要なすべての拡張機能を備えたPHP7をインストールする前に、webtaticとEPELリポジトリをシステムに追加してください。

以下のコマンドを実行します。

yum -y install epel-release
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

次に、yumを使用してwebtaticリポジトリからPHP7.2パッケージをインストールします。

yum -y install mod_php72w php72w-cli php72w-common php72w-devel php72w-pear php72w-gd php72w-mbstring php72w-mysql php72w-xml php72w-bcmath

インストールが完了したら、vimエディターを使用してデフォルトの「php.ini」ファイルを編集する必要があります。

vim /etc/php.ini

以下に示すように、構成の値を変更します。

 max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M
date.timezone = Asia/Jakarta

保存して終了します。

次に、httpdサービスを再起動します。

systemctl restart httpd

ZabbixのPHP7のインストールと構成が完了しました。

ステップ3-MariaDBをインストールして構成する

Zabbixは、MySQL、PostgreSQL、SQLite、Oracleデータベースなど、インストール用の多くのデータベースをサポートしています。このガイドでは、ZabbixインストールのデータベースとしてMariaDBを使用します。

以下のyumコマンドを使用してmariadb-serverをインストールします。

sudo yum -y install mariadb-server

インストールが完了したら、サービスを開始し、システムの起動時に毎回起動できるようにします。

systemctl start mariadb
systemctl enable mariadb

次に、以下のコマンドを実行して、MariaDBルートパスワードを構成します。

mysql_secure_installation

ルートパスワードを入力してEnterキーを押します。

MariaDBデータベースがインストールされ、rootパスワードが構成されています。

次に、Zabbixをインストールするための新しいデータベースを作成する必要があります。 ' zabbixという名前の新しいデータベースとユーザーを作成します 'パスワード付き'[メール保護] '。

MySQLシェルにログインします。

mysql -u root -p

そして、シェルで次のMySQLクエリを実行します。

create database zabbix; 
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;

Zabbixインストール用の新しいデータベースが作成されました。

ステップ4-Zabbix3.4をインストールして設定する

このステップでは、Zabbixをインストールして設定します。公式リポジトリからZabbixをインストールしてから、Zabbix-serverとZabbix-agentを設定します。

-Zabbixパッケージをインストールします

ZabbixリポジトリをCentOS7システムに追加します。

yum -y install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm

次に、以下のyumコマンドを使用してZabbixをインストールします。

yum -y install zabbix-get zabbix-server-mysql zabbix-web-mysql zabbix-agent

Zabbixパッケージがインストールされるのを待ちます。

-データベースサンプルのインポート

Zabbixデータベースサンプルを「zabbix」データベースにインポートします。 Zabbixドキュメントディレクトリに移動し、ZabbixSQLファイルを抽出します。

cd /usr/share/doc/zabbix-server-mysql-3.4.6/
gunzip create.sql.gz

次に、データベースサンプルを「zabbix」データベースにインポートします。

mysql -u root -p zabbix < create.sql

ルートパスワードを入力し、エラーがないことを確認してください。

-Zabbixサーバーを設定する

ZabbixサーバーはZabbixソフトウェアシステムの中心的なプロセスです。 vimエディターを使用して構成ファイルを編集することにより、Zabbixサーバーを構成します。

次のコマンドを実行します。

vim /etc/zabbix/zabbix_server.conf

データベースライン構成で、以下のように構成を入力し、「DBPassword」値を独自のデータベースパスワードに変更します。

DBHost=localhost
[email protected]

保存して終了します。

次に、Zabbixサーバーサービスを開始し、システムの起動時に毎回起動できるようにします。

systemctl start zabbix-server
systemctl enable zabbix-server

Zabbix-serverはCentOS7システムで実行されています-以下のコマンドを使用して確認してください。

systemctl status zabbix-server

そして、以下のような結果が得られます。

-Zabbixエージェントを設定する

Zabbix-agentをターゲットモニタリングシステムにインストールする必要があります。エージェントはサーバーのすべての情報を収集し、Zabbixサーバーにデータを報告します。

vimを使用してZabbix-agent構成ファイルを編集します。

vim /etc/zabbix/zabbix_agentd.conf

次の行を自分の情報で変更します:

 Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=hakase-labs

保存して終了します。

次に、zabbix-agentを起動し、システムの起動時に毎回起動できるようにします。

systemctl start zabbix-agent 
systemctl enable zabbix-agent

Zabbix-agentがシステムで実行されています-次のコマンドを使用して確認してください。

systemctl status zabbix-agent

そして、以下のような結果が得られます。

ステップ5-Firewalldを設定する

このステップでは、Zabbix管理Web UIのHTTPポートとhttpsポートを開き、ZabbixサーバーとZabbixエージェントのポートを追加します。

システムにfirewalldがない場合は、次のコマンドを使用してインストールします。

yum -y install firewalld

Firewalldサービスを開始し、システムの起動時に毎回起動できるようにします。

systemctl start firewalld
systemctl enable firewalld

次に、HTTPポートとhttpsポート、およびZabbixサーバーとZabbixエージェントが使用するポート(ポート10051と10050)を開きます。

次のfirewall-cmdコマンドを実行します。

firewall-cmd --add-service={http,https} --permanent
firewall-cmd --add-port={10051/tcp,10050/tcp} --permanent

次に、firewalld構成をリロードし、ポートを確認します。

firewall-cmd --reload
firewall-cmd --list-all

Zabbixインストールのファイアウォール設定が完了しました。

ステップ6-Zabbixの初期設定

先に進む前に、以下のsystemctlコマンドを使用してすべてのサービスを再起動します。

systemctl restart zabbix-server
systemctl restart zabbix-agent
systemctl restart httpd

次に、Webブラウザを開き、サーバーのIPアドレスを入力します。

http://192.168.33.10/zabbix/

そして、Zabbixウェルカムメッセージにリダイレクトされます。

'次のステップをクリックします 'ボタン。

これで、Zabbixはインストールのすべてのシステム要件をチェックします。エラーがないことを確認してください。

次に、[次のステップ]をクリックします 'ボタンをもう一度。

データベース情報については、すべてのデータベース設定を入力してください。

そして、[次のステップ]をクリックします 'ボタン。

次に、Zabbixサーバーの詳細構成が表示されます。 [ホスト]フィールドに、独自のサーバーIPアドレスを入力し、名前を独自のドメイン名またはホスト名に変更します。

'次のステップをクリックします 'ボタンをもう一度。

これらの設定がすべて正しいことを確認してから、[次へ]ボタンをクリックしてZabbixをインストールします。

インストールが完了すると、次のようなページが表示されます。

[完了]をクリックします 'ボタンをクリックすると、Zabbixログインページにリダイレクトされます。

デフォルトユーザー'adminでログインします 'とパスワード'zabbix '。

これで、Zabbix管理ダッシュボードが表示されます。

Zabbixサーバーのインストールが完了しました。

ステップ7-デフォルトの管理者パスワードを変更する

このステップでは、セキュリティのためにデフォルトのZabbix管理者パスワードを変更します。

Zabbix管理ダッシュボードで、右上のユーザーアイコンをクリックします。

[パスワードの変更]ボタンをクリックして、新しいパスワードを入力します。

次に、[更新]ボタンをクリックすると、デフォルトの管理者パスワードが変更されました。

これで、ZabbixモニタリングシステムがCentOS7サーバーにインストールされました。


Cent OS
  1. CentOS7にNginxをインストールして構成する方法

  2. CentOS7にRedisをインストールして設定する方法

  3. CentOS8にCyber​​Panelをインストールして設定する方法

  1. CentOS7にGitLabをインストールして構成する方法

  2. CentOS7にZabbixをインストールして設定する方法

  3. CentOS7にRedmineをインストールして設定する方法

  1. CentOS8にRedisをインストールして設定する方法

  2. CentOS8にSambaをインストールして設定する方法

  3. CentOS7にGitLabCEをインストールして構成する方法