GNU/Linux >> Linux の 問題 >  >> Debian

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

このチュートリアルでは、Debian 9 StretchにZabbixをインストールする方法を紹介します。知らなかった方のために、Zabbixはオープンソースの監視ツールであり、クラウドサーバーを監視します。Zabbixは非常に柔軟性があり、HTTP / SNMPを使用するか、監視するマシンにZabbixエージェントをインストールすることで情報を取得でき、多くのカスタマイズが可能です。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、' sudoを追加する必要があります。 ルート権限を取得するコマンドに‘。 Debian 9(Stretch)サーバーへのZabbixのインストールを段階的に説明します。

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:Debian 9(Stretch)。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
  • 非rootsudoユーザー またはrootユーザーへのアクセス 。 非rootsudoユーザーとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

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

ステップ1.ソフトウェアをインストールする前に、次の apt-get を実行して、システムが最新であることを確認することが重要です。 ターミナルのコマンド:

 apt-get updateapt-get upgrade 

手順2.LAMP(Linux、Apache、MariaDB、PHP)サーバーをインストールします。

Debian 9 LAMPサーバーが必要です。LAMPがインストールされていない場合は、前のチュートリアルを読んで、Debian9にLAMPサーバーをインストールしてください。

ステップ3.Debian9にZabbixをインストールします。

デフォルトでは、Zabbixサーバーは公式のDebian 9リポジトリで利用できますが、古くなっている可能性があります。可能な限り、公式のZabbixリポジトリの最新バージョンをインストールすることをお勧めします。次のコマンドを使用して、Zabbixリポジトリの最新バージョンをダウンロードして追加します。

 wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+stretch_all.debdpkg -i zabbix-release_3.4-1 + Stretch_all.deb 

次に、以下を実行して、ダウンロードしたリポジトリをインストールします。

 sudo apt-getupdatesudo apt-get install zabbix-server-mysql zabbix-frontend-php 

ステップ4.Zabbixの設定。

Zabbixは構成ファイルを/etc/zabbix/zabbix_server.confに作成します パスの場合、次の場合に備えて、このファイルを編集し、タイムゾーンとPHPの構成を更新する必要があります。

 sudo nano /etc/zabbix/zabbix_server.conf 

次の値を調整し、選択したパスワードをメモします。後で必要になります。

 DBName =zabbixdbDBUser =zabbixDBPassword =your_password_here 

ステップ5.Zabbix用にMariaDBデータベースを構成します。

デフォルトでは、MariaDBは強化されていません。mysql_secure_installationスクリプトを使用してMariaDBを保護できます。ルートパスワードを設定する各手順を注意深く読み、以下を読んで、匿名を削除してください。ユーザーは、リモートルートログインを禁止し、テストデータベースと安全なMySQLへのアクセスを削除します。

 mysql_secure_installation 

次のように構成します:

-rootパスワードを設定しますか? [Y / n] y-匿名ユーザーを削除しますか? [Y / n] y-rootログインをリモートで禁止しますか? [Y / n] y-テストデータベースを削除してアクセスしますか? [Y / n] y-特権テーブルを今すぐリロードしますか? [Y / n] y 

次に、MariaDBコンソールにログインして、Zabbix用のデータベースを作成する必要があります。次のコマンドを実行します。

 mysql -u root -p 

これによりパスワードの入力を求められるので、MariaDBルートパスワードを入力してEnterキーを押します。データベースサーバーにログインしたら、データベースを作成する必要があります。 Zabbixソフトウェアの場合:

 create user'zabbix' @'localhost'identified by'your_chosen_password_here'; createdatabasezabbixdb;grantすべての権限zabbixdb。*を'zabbix'@'localhost';flush特権;exit;

Zabbixデータベースとユーザーを作成した後、以下のコマンドを使用してZabbix初期データベースをインポートする必要があります。

 cd / usr / share / doc / zabbix-server-mysqlzcat create.sql.gz | mysql -u root -p zabbixdb 

ステップ6.Zabbix用にApacheWebサーバーを構成します。

まず、Zabbixapacheファイルをパッケージディレクトリから移動します。

 sudo cp /usr/share/doc/zabbix-frontend-php/examples/apache.conf /etc/apache2/conf-available/zabbix.confsudo a2enconfzabbix.confsudoa2enmodエイリアス

Zabbixの推奨設定に従ってPHPタイムゾーンを調整する必要があります:

 ### nano /etc/zabbix/apache.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 always_populate_raw_post_data -1 php_value date.timezone Europe / R 

変更を有効にするには、ApacheおよびZabbixサービスを再起動します。

 systemctl restart zabbix-server zabbix-agent apache2 

ステップ7.Zabbixへのアクセス。

デフォルトでHTTPポート80で使用可能になります。お気に入りのブラウザを開き、 http://your-domain.com/zabbix> またはhttp:// server-ip / zabbix インストールを完了するために必要な手順を完了します。ファイアウォールを使用している場合は、ポート80を開いて、コントロールパネルにアクセスできるようにしてください。

おめでとうございます!Zabbixが正常にインストールされました。Debian9StretchシステムにZabbixをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、Zabbixの公式Webサイトを確認することをお勧めします。


Debian
  1. Debian11にZabbixをインストールする方法

  2. Debian9にTYPO3をインストールする方法

  3. Debian9StretchにShopwareをインストールする方法

  1. Debian10にMariaDBをインストールする方法

  2. Debian9にVirtualBox5.1をインストールする方法(Stretch)

  3. Debian8にJoomlaをインストールする方法

  1. Debian8にosCommerceをインストールする方法

  2. Debian9StretchにDockerをインストールする方法

  3. Debian9にTextpatternをインストールする方法