アンドロイド

CentOS 7でZabbixをインストールして設定する方法

How to Download and Install CentOS/RHEL Linux

How to Download and Install CentOS/RHEL Linux

目次:

Anonim

Zabbixはフル機能のオープンソース監視ソフトウェアです。 Zabbixは、ネットワークのデバイス、システム、アプリケーションからメトリックを収集し、それらが稼働していることを確認します。 問題が発生した場合、Zabbixはさまざまな方法で通知アラートを送信します。

Zabbixは、エージェントベースおよびエージェントレスの監視用に展開できます。 Zabbixエージェントのフットプリントは小さく、Linux、UNIX、macOS、Windowsなどのさまざまなプラットフォームで実行できます。

このチュートリアルでは、MariaDBをデータベースバックエンドとして使用して、CentOS 7サーバーにZabbix 4.0の最新バージョンをインストールおよび構成する方法について説明します。 また、Zabbixエージェントをリモートホストにインストールし、ホストをZabbixサーバーに追加する方法も示します。

前提条件

パッケージをインストールできるようにするには、sudoアクセスを持つユーザーとしてログインする必要があります。

MySQLデータベースの作成

Zabbixは、データベースサーバーとしてMySQL / MariaDBおよびPostgreSQLをサポートしています。 このチュートリアルでは、MariaDBをデータベースバックエンドとして使用します。

次のコマンドを入力して、MySQLシェルにログインします。

sudo mysql

MySQLシェル内から、次のSQLコマンドを実行して新しいデータベースを作成します。

CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;

次に、MySQLユーザーアカウントを作成し、データベースへのアクセスを許可します。

GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password'; change-with-strong-password は強力なパスワードに変更してください。

完了したら、次のように入力してmysqlコンソールを終了します。

EXIT;

CentOSへのZabbixのインストール

この記事の執筆時点で、Zabbixの最新の安定バージョンはバージョン4.0です。 CentOSリポジトリで利用可能なZabbixパッケージは古いため、公式のZabbixリポジトリを使用します。

1. Zabbixのインストール

次のwgetコマンドを使用して、最新のZabbixリポジトリrpmパッケージをダウンロードします。

wget

ファイルがダウンロードされたら、次のように入力してZabbixリポジトリをCentOS 7システムに追加します。

sudo yum localinstall zabbix-release-4.0-1.el7.noarch.rpm

Zabbixサーバー、MySQLデータベースをサポートするWebフロントエンド、およびZabbixエージェントパッケージをインストールします。

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

サーバにApacheとPHPがまだインストールされていない場合、上記のコマンドでインストールされます。

2. Zabbixフロントエンド用のPHPの構成

インストール中に、必要なすべてのApacheおよびPHP設定を含むApache構成ファイルが作成されます。 少し変更するだけで、適切なタイムゾーンを設定する必要があります。

構成ファイルを開き、タイムゾーン行のコメントを解除して、タイムゾーンに変更します。 PHPでサポートされているタイムゾーンの完全なリストは、こちらにあります。

/etc/httpd/conf.d/zabbix.conf

… 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 max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga… … 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 max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga… … 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 max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga…

完了したら、構成ファイルを保存し、Apacheサービスを再起動して変更を有効にします。

sudo systemctl restart

3. Zabbixサーバー用のMySQLデータベースの構成

Zabbixインストールパッケージは、MySQLを使用したZabbixサーバーの初期スキーマとデータを含むダンプファイルを提供します。

次を実行してMySQLダンプファイルをインポートします。

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

プロンプトが表示されたら、以前に作成したユーザーパスワードを入力します。 成功した場合、出力は提供されません。

次に、エディターでZabbix構成ファイルを開きます。

sudo nano /etc/zabbix/zabbix_server.conf

次のセクションを検索し、 DBPassword ディレクティブのコメントを外して、データベースパスワードを追加します。

/etc/zabbix/zabbix_server.conf

… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…

ファイルを保存して閉じます。

Zabbixサーバーとエージェントサービスを再起動し、システム起動時に開始できるようにします:

sudo systemctl restart zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent

Zabbixサーバーのステータスを確認します。

sudo systemctl status zabbix-server

出力には active (running) ます。

● zabbix-server.service - Zabbix Server Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2018-12-30 21:18:01 UTC; 51s ago Main PID: 5558 (zabbix_server) CGroup: /system.slice/zabbix-server.service…

Zabbixフロントエンドのインストールと設定

ZabbixのウェブインターフェースはPHPで書かれており、サーバーの設定、収集したデータの表示、監視したいホストの追加ができます。

Webインターフェイスの使用を開始する前に、インストールする必要があります。

お気に入りのブラウザを開き、サーバーのドメイン名またはパブリックIPアドレスの後に /zabbix ます。

http(s)://your_domain_or_ip_address/zabbix

最初の画面で、ウェルカムメッセージが表示されます。 [ Next step をクリックして続行します。

最後に、ホストを追加するには、青い[追加 button button

結論

CentOSシステムに最新のZabbixを正常にインストールし、監視する新しいホストを追加する方法を学習しました。

ここで、Zabbixのドキュメントを確認し、Zabbixを設定および使用する方法の詳細を確認してください。

centos zabbixモニタリング