アンドロイド

Debian 9 Linuxでzabbixをインストールして設定する方法

FTL Advanced Edition Gameplay On Linux

FTL Advanced Edition Gameplay On Linux

目次:

Anonim

Zabbixは、ネットワークとアプリケーションを監視するための成熟したオープンソースソフトウェアです。 Zabbixは、さまざまなネットワークデバイス、システム、およびアプリケーションからメトリックを収集できます。 障害が発生した場合、Zabbixはさまざまな方法で通知アラートを送信します。

Zabbixは、エージェントベースの監視とエージェントレスの監視の両方をサポートしています。 Zabbixエージェントのフットプリントは小さく、Linux、UNIX、macOS、Windowsなどのさまざまなプラットフォームで実行できます。

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

前提条件

ログインしているユーザーには、パッケージをインストールするためのsudo権限が必要です。

MySQLデータベースの作成

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

MySQLコンソールにログインします。

sudo 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;

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

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

1. Zabbixのインストール

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

wget

ファイルがダウンロードされたら、次を使用してインストールします。

sudo apt install./zabbix-release_4.0-2+stretch_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データベースの構成

MySQLを使用したZabbixサーバーの初期スキーマとデータを含むMySQLダンプファイルをインポートします。

gunzip < /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 Mon 2019-01-28 15:37:21 CST; 35s ago Main PID: 27632 (zabbix_server) CGroup: /system.slice/zabbix-server.service…

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

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

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

http(s)://your_domain_or_ip_address/zabbix

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

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

結論

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

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

debian zabbixモニタリング