このチュートリアルでは、CentOS7にZabbix3.4をインストールする方法を示します。Zabbixは、さまざまなネットワークデバイス、サーバー、仮想マシン、およびその他のネットワークハードウェアのステータスを監視および追跡するように設計されたオープンソースのネットワーク監視ソフトウェアです。 MySQL、PostgreSQL、SQLite、Oracle、またはIBMDB2をバックエンドデータストレージとして使用できます。 ZabbixバックエンドはCで記述され、WebフロントエンドはPHPで記述されています。 Zabbixは、監視対象のマシンにソフトウェアをインストールせずに、IMAPやHTTPなどの標準サービスの可用性と応答性を確認するための簡単なチェックなどの複数の監視オプションを提供します。
Zabbixエージェントを監視マシンにデプロイして、CPU負荷、ネットワーク使用率、ディスク容量などの統計を監視できます。Zabbixのクライアントサーバーモデルを使用すると、パフォーマンスの監視に役立つ豊富なデータセットを収集できます。 Webサイト、サービス、およびさまざまなアプリケーション。
CentOSへのZabbixのインストールは非常に簡単な作業であり、15分以上かかることはありません。このガイドは他のRedHatシステムでも機能するはずですが、CentOS7VPS用にテストおよび作成されています。 CentOS7サーバーへのZabbixのインストールを始めましょう。
1。 ApacheとPHPをインストールする
ApacheとPHPのインストールは非常に簡単なプロセスであり、次のコマンドを発行するだけです。
yum install httpd php
2。 MariaDBをインストールする
このガイドでは、データベースエンジンとしてMySQL/MariaDBを使用します。 MariaDBサーバーをインストールするには、次のコマンドを実行します:
yum install mariadb-server
インストールが完了したら、次のコマンドを実行して、mariadbサービスの実行を開始して有効にします:
systemctl start mariadb systemctl enable = mariadb
インストールを保護し、ルートパスワードの問題を設定するには:
mysql_secure_installation
3。 CentOS7にZabbixをインストールする
ZabbixパッケージはデフォルトのCentOs7リポジトリでは利用できないため、最初にCentOSの公式Zabbixリポジトリをインストールしてから、必要なすべてのZabbixパッケージをインストールする必要があります。次のコマンドを実行して、Zabbix3.4リポジトリをインストールします。
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
リポジトリがインストールされたら、次のコマンドを使用して、MySQLをサポートするZabbixサーバーとZabbixWebフロントエンドをインストールできます。
yum install zabbix-server-mysql zabbix-web-mysql
上記のコマンドは、必要なすべてのPHPパッケージもインストールします。
4。 Zabbix用のMySQLデータベースを作成する
Zabbixインストール用のデータベースとmysqlユーザーを作成するには、次のコマンドを実行します。
mysql -uroot -p MariaDB [(none)]> CREATE DATABASE zabbix CHARACTER SET utf8; MariaDB [(none)]> GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbix_passwd'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q
次に、zabbixスキーマをzabbixデータベースにインポートする必要があります。以下のコマンドは、Zabbixmysqlユーザーパスワードの入力を求めるプロンプトを表示します。
zcat /usr/share/doc/zabbix-server-mysql-3.4.8/create.sql.gz | mysql -u zabbix -p zabbix
また、新しく作成されたデータベースを使用するようにZabbixを設定する必要があります。 zabbix設定ファイルを開きます:
nano /etc/zabbix/zabbix_server.conf
zabbixデータベースのパスワードを設定します:
### Option: DBPassword # Database password. Ignored for SQLite. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=zabbix_passwd
データベース名とデータベースユーザーは、デフォルトですでにzabbixに設定されています。
5。 Zabbix用にPHPを設定する
ZabbixPHP構成ファイルを開きます
nano /etc/httpd/conf.d/zabbix.conf
date.timezone行のコメントを解除し、タイムゾーンを設定します。この場合はアメリカ/シカゴ
php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value always_populate_raw_post_data -1 php_value date.timezone America/Chicago
変更を有効にするには、apacheサービスを再起動します。
systemctl restart httpd
6。 Zabbixサーバーを起動します
これで、他のすべてのサービスがインストールおよび設定されたら、次のコマンドでZabbixサーバーを起動できます。
systemctl start zabbix-server
サービスが開始され、正しく実行されているかどうかを確認するには、次の手順に従います。
systemctl status zabbix-server
出力は次のようになります。
● zabbix-server.service - Zabbix Server Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; disabled; vendor preset: disabled) Active: active (running) since Fri 2018-04-13 12:22:30 CDT; 1min 14s ago Process: 6451 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS) Main PID: 6453 (zabbix_server)
7。 ZabbixWebインターフェイスにアクセスする
このガイドの最後のステップでは、Zabbix Webインターフェイスにアクセスして、インストールを完了する必要があります。
インストールを完了するには、ブラウザを開いてhttp://your_server_ip_address/zabbix/
に移動します 。インストーラーはzabbixデータベースのログイン情報を入力するように求めます。インストール後の手順を完了すると、ZabbixWebインターフェイスのログインページにリダイレクトされます。デフォルトの管理者ユーザー名は「admin」で、パスワードは「zabbix」です。
それでおしまい。これで、CentOS7VPSにZabbix3.4サーバーが正常にインストールされました。 Zabbixのインストールを管理する方法の詳細については、Zabbixの公式ドキュメントを参照してください。
もちろん、Linuxホスティングサービスのいずれかを使用している場合は、CentOS 7サーバーにZabbixをインストールする必要はありません。その場合は、専門のLinux管理者にセットアップを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS 。この投稿が気に入った場合は、CentOS7にZabbix3.4をインストールする方法について、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。