CentOS 7にZabbixをインストールする方法

前書き

Zabbixは、強力なオープンソースのネットワークおよびアプリケーション監視ソリューションです。これは、複数のサーバー、ネットワークデバイス、クラウドサービス、および仮想マシンのステータスを追跡および監視するために使用される堅牢なアプリケーションです。このソフトウェアは、ディスク容量の消費、ネットワーク使用率、CPU負荷など、さまざまな監視オプションを提供します.


これにより、ZabbixはCentOS 7サーバーにインストールするのに理想的なソフトウェアになります。このチュートリアルでは、CentOS 7システムにZabbixをインストールする方法を説明します.

CentOS 7がインストールおよび構成されたVPSまたは専用サーバーホスティングアカウントをお持ちの場合は、始めましょう!

ステップ1 ApacheとPHPのインストール

CentOS 7にZabbixをインストールするときに最初に行うことは、システムにApacheとPHPの両方をインストールすることです。これは簡単なプロセスであり、以下のコマンドを実行するだけで実行できます!

$ sudo yum install httpd php

手順2データベースサーバーのインストール

今回のケースでは、MariaDBをデータベースサーバーとして使用します。以下のコマンドを発行して、MariaDBをインストールします。

$ sudo yum install mariadb-server

これにより、CentOSシステムにMariaDBが自動的にインストールされます。このプロセスが完了したら、以下のコマンドを実行して起動し、データベースサーバーを有効にします。

$ sudo systemctl start mariadb
$ sudo systemctl enable mariadb

現在、データベースサーバーは正常に動作していますが、保護されていません。データベースサーバーを保護するには、次のコマンドを実行します。

$ sudo mysql_secure_installation

これにより、いくつかの質問が表示されます。 MariaDBデータベースサーバーのセキュリティを強化するために、それに応じて質問に答えてください。すべてが設定されたら、次のステップに進むことができます.

手順3 Zabbixのインストール

デフォルトでは、CentOS 7リポジトリはZabbixパッケージを提供していません。このため、Zabbixリポジトリを最初にインストールし、次に必要なZabbixパッケージをインストールします。 Zabbixリポジトリをデプロイするには、以下のコマンドを実行します:

$ sudo rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

Zabbixリポジトリがデプロイされたら、以下のコマンドを実行してZabbixとそのWebフロントエンドをインストールします.

$ sudo yum install zabbix-server-mysql zabbix-web-mysql

このコマンドは、必要なPHPパッケージとともにZabbixをインストールします.

手順4 Zabbixデータベースの構成

次に、Zabbixデータベースと、Zabbixが機能するために必要なMySQLユーザーを作成する必要があります。.

最初に、以下のコマンドを実行して、MariaDBシェルにログインします。

$ sudo mysql -uroot -p

MariaDBを保護するときに作成されたパスワードを入力するように求められます。パスワードを正しく入力して押してください 入る MariaDBコマンドラインにアクセスするには.

コマンドラインが表示されたら、以下のコマンドを実行してZabbixデータベースを作成します。

MariaDB [(なし)]>

CREATEDATABASE zabbix CHARACTERSET utf8;

次に、以下のコマンドを実行してすべての権限を付与します。

MariaDB [(なし)]>

すべてのPRIVILEGESON zabbixを付与します。* TO’zabbix ‘@’ localhost’IDENTIFIEDBY’zabbix_passwd ‘;

この変更を有効にするには、以下のコマンドを発行します。

MariaDB [(なし)]>

FLUSHPRIVILEGES;

次に、 終了する MariaDBシェルを終了するには.

これで、Zabbixのデータベースはほぼ設定されました。次のステップは、作成したデータベースを利用するようにZabbixを構成することです。これを行うには、まず以下のコマンドを実行します。

$ sudo nano /etc/zabbix/zabbix_server.conf

これにより、Zabbixの構成ファイルが開きます。ファイルが開いたら、パスワードを  zabbix_passwd, あれは:

/etc/zabbix/zabbix_server.conf

###オプション:DBPassword
#データベースパスワード。 SQLiteでは無視されます.
#パスワードを使用しない場合は、この行をコメント化します.

#必須:いいえ
# デフォルト:
DBPassword = zabbix_passwd

データベースのユーザーと名前を変更する必要はありません。これらの値は zabbix.

ステップ5 PHPの構成

Zabbixサーバー用にPHPを設定するには、まずPHP構成ファイルを開きます:

$ sudo 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を再起動します。

$ sudo systemctl restart httpd

それだ!すべてが設定されています.

手順6 Zabbixサーバーの起動

これで、必要なすべてのサービスが正しく構成され、新しくインストールされたZabbixサーバーを簡単に起動できるようになります。以下のコマンドを実行するだけです。

$ sudo systemctl start zabbix-server

次に、以下のコマンドを実行して、Zabbixが適切に実行されていることを確認します。

$ sudo systemctl status zabbix-server

これにより、次の出力が得られます。

●zabbix-server.service-Zabbixサーバー
ロード済み:ロード済み(/usr/lib/systemd/system/zabbix-server.service;無効;ベンダープリセット:無効)
アクティブ:2018-10-29月曜09:49:13 UTC以降アクティブ(実行中)。 10秒前
プロセス:1811 ExecStart = / usr / sbin / zabbix_server -c $ CONFFILE(code = exited、status = 0 / SUCCESS)
メインPID:1813(zabbix_server)
….

手順7 Zabbix Webインターフェイスへのアクセス

インストールを完了するには、お気に入りのWebブラウザーに移動してhttp:// your_server_ip_address / zabbix /を検索し、Zabbixデータベースのログイン資格情報を入力してZabbixダッシュボードにアクセスし、インストール後の手順を完了します。すべてが完了したら、Zabbix Webインターフェイスのログインページにアクセスします。使用する 管理者 ユーザー名と zabbix ログインするためのパスワードとして.

結論

おめでとうございます! CentOS 7サーバーにZabbixサーバーをインストールして構成しました。 Zabbixが提供するパワー、機能性、および利便性を享受して、ネットワーク内の膨大な数のコンポーネントを管理できます。.

これらの上位3つのLinuxホスティングサービスを確認する

FastComet

開始価格:
$ 2.95


信頼性
9.7


価格
9.5


使いやすい
9.7


サポート
9.7


特徴
9.6

レビューを読む

FastCometにアクセス

Hostinger

開始価格:
$ 0.99


信頼性
9.3


価格
9.3


使いやすい
9.4


サポート
9.4


特徴
9.2

レビューを読む

Hostingerにアクセス

ChemiCloud

開始価格:
$ 2.76


信頼性
10


価格
9.9


使いやすい
9.9


サポート
10


特徴
9.9

レビューを読む

ChemiCloudにアクセス

関連するハウツー記事

  • ローカルWAMPサーバーにDrupal 8をインストールする方法
    中間
  • Apache、MySQLのインストール方法 & Ubuntu 18.04 VPSまたは専用サーバー上のPHP
    中間
  • Apacheを実行しているWindows WebサーバーにMySQLをインストールする方法
    初心者
  • CentOS 7 Linux VPSにSelfossをインストールする方法
    中間
  • Ubuntu 18.04にApache、MariaDB、およびPHP(LAMPスタック)をインストールする方法
    中間
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me