このチュートリアルでは、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