このチュートリアルでは、Ubuntu 18.04 LTSにZabbixをインストールする方法を紹介します。知らない人のために、Zabbixは理想的なオープンソースの監視ツールです。クラウドサーバーを監視します。Zabbixは非常に柔軟性があり、HTTP / SNMPを使用するか、監視するマシンにZabbixエージェントをインストールすることで情報を取得でき、多くのカスタマイズが可能です。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、' sudo
を追加する必要があります。 ‘ルート権限を取得するコマンドに。 Ubuntu 18.04 LTSBionicBeaverにZabbixを段階的にインストールする方法を紹介します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:Ubuntu 18.04 LTS(Bionic Beaver)
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
- サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
非rootsudoユーザー
またはrootユーザー
へのアクセス 。非rootsudoユーザー
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
Ubuntu 18.04 LTSBionicBeaverにZabbixをインストールする
手順1.まず、次の apt-get
を実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。
sudo apt-get updatedsudo apt-get upgrade
ステップ2.LAMP(Linux、Apache、MariaDB、およびPHP)サーバーをインストールします。
Ubuntu 18.04 LAMPサーバーが必要です。LAMPがインストールされていない場合は、こちらのガイドに従ってください。また、必要なすべてのPHPモジュールをインストールしてください:
>apt-get install php7.1-cli php7.1-gd php7.1-opcache php7.1-mysql php7.1-json php7.1-mcrypt php7.1-xml php7.1-curl>
Zabbixサーバーの最新バージョンは3.4ですが、Ubuntuリポジトリで使用できるバージョンは3.0です。バージョン3.4をインストールするには、このバージョンのZabbixリポジトリを追加する必要があります。
wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+bionic_all.debdpkg -i zabbix-release_3.4-1 + bionic_all.deb
Zabbix aptリポジトリをシステムに追加したら、パッケージリストを更新し、コマンドを使用してZabbixをインストールします。
apt updateapt install -y zabbix-server-mysql zabbix-frontend-php zabbix-agent
ステップ4.Zabbixの設定。
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'は'your_chosen_password_here'で識別されます;createdatabasezabbixdb;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が正常にインストールされました。Ubuntu18.04Bionic BeaverLTSシステムにZabbixモニタリングツールをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、公式を確認することをお勧めしますZabbixのWebサイト。
Ubuntu