システム管理者は、Zabbixなどの監視ツールを使用して、サーバー、仮想マシン、ネットワークに接続されているデバイスなどを監視することがよくあります。 Zabbixは、これらのサービスを効率的に制御および管理するためのグラフィカルインターフェイスを提供する優れたツールです。
しかし、LinuxへのZabbixのインストールプロセスは非常に長く、混乱を招きます。この記事では、UbuntuまたはDebianを実行しているシステムにZabbixとその前提条件を簡単にインストールする方法を示します。
Zabbixの前提条件
デスクトップまたはサーバーにZabbixを正常にインストールするには、次のものが必要です。
- rootアカウント
- MySQLデータベース
- PHP
- Apacheサーバー
ステップ1:ApacheとPHPをインストールする
ZabbixはPHPで記述されているため、マシンにPHPとApacheサーバーをダウンロードする必要があります。
を使用して、次のPPAリポジトリをシステムに追加します add-apt-repository :
sudo add-apt-repository ppa:ondrej/php
ターミナルを起動し、APTを使用してシステムのリポジトリリストを更新します。
sudo apt update
インストールされているパッケージをアップグレードして、コンピューターに古いパッケージが存在しないことを確認します。
sudo apt upgrade
次に、ApacheとPHPに関連する必要なパッケージをダウンロードします。
sudo apt install apache2 php php-mysql php-ldap php-bcmath php-gd php-xml libapache2-mod-php
パッケージをダウンロードした後、システムは起動時に開始するようにApacheサービスを自動的に構成します。を使用して、サービスが現在マシンで実行されているかどうかを確認します systemctl :
systemctl status apache2
ステータスが表示された場合 アクティブ(実行中) 、それならすべてが大丈夫です。ただし、そうでない場合は、手動でサービスを開始する必要があります。
systemctl start apache2
systemctl stop apache2
systemctl restart apache2
ステップ2:MySQLデータベースをインストールしてセットアップする
ターミナルで以下のコマンドを発行して、MySQLをインストールします。
sudo apt install mysql-server mysql-client
次に、Ubuntuマシンにデータベースをインストールする必要があります。作業を簡単にするために、MySQLにはデータベースを自動的にインストールするインストールスクリプトが用意されています。
ターミナルを起動し、次のように入力します。
mysql_secure_installation
rootユーザーのパスワードを入力し、を押します 入力 。スクリプトは、データベースのインストールを構成するためのいくつかの質問をします。
- rootパスワードを設定しますか?
- 匿名ユーザーを削除しますか?
- rootログインをリモートで禁止しますか?
- テストデータベースを削除してアクセスしますか?
- 今すぐ特権テーブルをリロードしますか?
タイプ と を押して 入力 すべての質問に。
次に、Zabbix用の新しいデータベースを作成します。ターミナルを起動し、次のコマンドを入力します。
mysql -u root -p
次のデータベースコマンドを実行して、新しいデータベースを作成し、新しいユーザーに適切な権限を付与します。必ず交換してください パスワード 2番目のコマンドで、選択した強力なパスワードを使用します。
$ CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
$ CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
$ GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' WITH GRANT OPTION;
$ FLUSH PRIVILEGES;
完了したら、次のように入力してMySQLシェルを終了します。
quit;
ステップ3:Zabbixをダウンロードしてインストールする
UbuntuとDebianにZabbixをインストールするには、公式のZabbixリポジトリからDEBパッケージをダウンロードします。使用する wget パッケージファイルをダウンロードするには:
wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb
APTを使用してダウンロードしたパッケージをインストールします。
sudo apt ./zabbix-release_5.0-1+buster_all.deb
次に、Zabbixサーバー、エージェントパッケージ、およびWebフロントエンドをダウンロードします。
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
次に、Zabbixデータベーススキーマを作成してロードします。
スマートテレビは何をしますか
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root -p zabbix
ステップ4:Zabbixサーバーを設定する
システムにZabbixをインストールしましたが、以前に作成したデータベースを使用するように設定されていません。
にあるZabbix設定ファイルを開きます / etc / zabbix あなたの お気に入りのLinuxテキストエディタ 。
nano /etc/zabbix/zabbix_server.conf
次に、構成ファイルで次の行を見つけて、ホスト名、ユーザー名、およびパスワードを変更します。
DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password
必ず交換してください パスワード 選択した強力なパスワードを使用します。
関連:忘れられない強力なパスワードを作成する方法
ステップ5:Apacheサーバーを構成する
先に進む前に、ZabbixApache構成ファイルにいくつかの変更を加える必要があります。
これを行うには、最初にsystemctlを使用してApacheサーバーをリロードします。
systemctl reload apache2
nanoまたはその他のテキストエディタを使用して構成ファイルを開きます。
nano /etc/zabbix/apache.conf
行を見つける php_value date.timezone と交換 地理的な場所に対応するタイムゾーンを使用します。
ステップ6:構成を終了する
ファイルの調整が完了したので、サービスを開始してZabbixをグラフィカルにセットアップします。
systemctlを使用してApacheサービスを再起動します。
systemctl restart apache2
次のコマンドを入力して、Zabbixサーバーとエージェントを起動します。
systemctl start zabbix-server zabbix-agent
コマンドラインからZabbixサービスを有効にします。
systemctl enable zabbix-server zabbix-agent
を使用して、Zabbixサーバーがシステムで実行されているかどうかを確認します systemctlステータス 指図。
systemctl status zabbix-server
ステータスが表示されたら続行します アクティブ 緑のフォントで。
ステップ7:UFWでファイアウォールを微調整する
Zabbixがシステムで正しく機能するようにするには、ネットワークでポート80と443を開く必要があります。 Linuxでは、UFWはあなたを助ける素晴らしいユーティリティです ファイアウォールの構成とポートの管理 。
次のコマンドを入力して、ポート80と443を開きます。
ufw allow 80/tcp
ufw allow 443/tcp
ファイアウォールをリロードして変更を保存します。
ufw reload
ステップ8:Zabbixフロントエンドを設定する
Linuxシステムで任意のWebブラウザーを起動し、次のアドレスにアクセスします。
http://localhost/zabbix
LinuxサーバーにZabbixをインストールした場合は、 ローカルホスト サーバーのIPアドレスを使用します。ブラウザにZabbixウェルカムページが表示されます。クリックしてください 次の一歩 ボタンをクリックして続行します。
ここで、Zabbixはアプリケーションに必要な前提条件を確認します。不足しているパッケージを見つけた場合は、先に進み、ターミナルを使用してインストールしてください。完了したら、をクリックします 次の一歩 。
以前に構成ファイルに入力したデータベースパスワードを入力します。次に、 次の一歩 。
サーバーに関連する情報の入力を求められます。適切なサーバー名を入力し、をクリックして続行します 次の一歩 。
Zabbixは、実行したすべての構成と設定をすばやく要約します。これらの設定を確認して、をクリックします 次の一歩 すべてが良さそうなら。
これでインストールプロセスが開始されます。選択する 終了 Zabbixのインストールが完了したら。
システムはログインページにリダイレクトします。入力 管理者 と zabbix それぞれユーザー名とパスワードとして。後でパスワードを変更するには、 管理者>ユーザー 。
これで、ネットワークを簡単に監視できます
Zabbixは、ネットワーク上のデバイスを制御および監視するための優れた方法です。これは、ユーザーがネットワーク上のクラウドサービス、仮想マシン、サーバー、およびその他のデバイスを監視するために必要となる可能性のあるいくつかのツールで構成されています。
RaspberryPiとNagiosEnterprise Monitoring Server(NEMS)を使用してポータブルネットワークモニターをセットアップすることもできます。 Raspberry Piをネットワーク監視デバイスとして利用することは、完全なデスクトップをタスク専用にするよりもはるかに優れています。
共有 共有 つぶやき Eメール RaspberryPiをネットワーク監視ツールに変える方法ネットワークまたはリモートデバイスを監視したいですか? Nagiosを使用してRaspberryPiをネットワーク監視ツールに変える方法は次のとおりです。
次を読む 関連トピック- Linux
- Apacheサーバー
- Linux
- SQL
- PHP
Deepeshは、MUOのLinuxのジュニアエディターです。彼は、すべての新規参入者に至福の体験を提供することを目的として、Linuxに関する情報ガイドを作成しています。映画についてはよくわかりませんが、テクノロジーについて話したいのなら、彼はあなたの男です。余暇には、本を読んだり、さまざまな音楽ジャンルを聴いたり、ギターを弾いたりしています。
DeepeshSharmaのその他の記事ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
購読するにはここをクリックしてください