アンドロイド

ubuntu 18.04にzabbixをインストールして設定する方法

Ubuntu 18.04: What's New?

Ubuntu 18.04: What's New?

目次:

Anonim

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

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

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

前提条件

このチュートリアルを続ける前に、sudo特権を持つユーザーとしてログインしていることを確認してください。

MySQLデータベースの作成

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

次のコマンドを入力して、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;

UbuntuにZabbixをインストールする

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

1. Zabbixのインストール

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

wget

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

sudo apt install./zabbix-release_4.0-2+bionic_all.deb

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

sudo apt update sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

上記のコマンドは、Apache、PHP、および必要なすべてのPHPモジュールもインストールします。

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

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

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

/etc/apache2/conf-enabled/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 America/Denver… … 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 America/Denver… … 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 America/Denver…

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

sudo systemctl restart apache2

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

● zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-11-29 03:30:44 PST; 43s ago Main PID: 14293 (zabbix_server) Tasks: 34 (limit: 2319) CGroup: /system.slice/zabbix-server.service…

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

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

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

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

http(s)://your_domain_or_ip_address/zabbix

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

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

結論

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

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

Ubuntu zabbixモニタリング