Debian 11 および 10 に Zabbix をインストールするためのステップバイステップ ガイド
ザビックス は、PHP 言語を使用して開発された、無料のオープンソースで人気のある機能豊富な IT インフラストラクチャ監視ソフトウェアです。ネットワーク、サーバー、アプリケーション、サービス、クラウド リソースの監視に使用されます。また、ストレージ デバイス、データベース、仮想マシン、電話、IT セキュリティ リソースなどのモニタリングもサポートしています。
[こちらもお勧めです:RHEL 8 に Zabbix をインストールする方法 ]
開発者向け、Zabbix API が付属しています Zabbix で利用可能なほぼすべての機能へのアクセスを提供します。あらゆるソフトウェアとの簡単な双方向統合をサポートします。 API を使用して、Zabbix 機能をサードパーティ ソフトウェアに統合することもできます。
要件
- Debian 11 (Bullseye) 最小サーバーをインストールする方法
- Debian 10 (Buster) 最小サーバーをインストールする方法
このチュートリアルでは、Zabbix の最新リリースをインストールして構成する方法を説明します。 Debian 11 上のオープンソース監視ツール およびDebian 10 MySQL を使用 データを保持するデータベース、PHP およびApache Web サーバー メインの Web インターフェイスとして使用します。
ステップ 1:Apache Web サーバーと PHP パッケージのインストール
1. Zabbix をインストールするには , まず、Apache をインストールする必要があります。 とPHP 以下のようないくつかの必要な PHP モジュールとともに。
# apt install apache2 php php-mysql php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php
2. インストールプロセスでは、インストーラーはsystemdをトリガーします。 Apache を自動的に起動するには サービスを追加し、システム起動時に自動的に開始することもできます。 systemctl コマンドを使用して、稼働しているかどうかを確認できます。
# systemctl status apache2
Debian での Apache ステータスの確認 以下は、Apache を管理するための便利な systemctl コマンドです。 systemd のサービス .
# systemctl start apache2 # systemctl stop apache2 # systemctl restart apache2
ステップ 2:MariaDB サーバーとクライアントをインストールする
3. データを保存するには、Zabbix データベース管理システムが必要です。 MySQL をサポートしています。 デフォルトでは、このガイドでは MariaDB をインストールします。 MySQL のドロップイン代替品として .
# apt install mariadb-server mariadb-client
4. インストールが完了すると、MariaDB サービスは自動開始され、システム起動時に自動的に開始されるように有効になっています。稼働しているかどうかを確認するには、次のコマンドを使用します。
# systemctl status mariadb
Debian で MariaDB ステータスを確認する 5. 次に、MariaDB を保護する必要があります。 サーバーデータベースのインストール。インストールされたパッケージには、実行してセキュリティ上の推奨事項に従う必要があるスクリプトが同梱されています。
# mysql_secure_installation
匿名ユーザーの削除、リモートでの root ログインの無効化、テスト データベースとそのアクセスの削除、すべての変更の適用などのアクションを決定するよう求められます。
Debian 10 での MariaDB の保護 6. データベース サーバーのセキュリティが確保されたら、Zabbix 用のデータベースを作成する必要があります。まず、次のようにデータベースにログインして MariaDB シェルにアクセスします。
# mysql -u root -p
7. 次に、次の SQL コマンドを発行して、必要なデータベースを作成します (安全なパスワードを設定することを忘れないでください)。
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'admin@monit1'; MariaDB [(none)]> quit;
ステップ 3:Zabbix サーバーのインストールと構成
8. Zabbix をインストールするには 、Zabbix 公式リポジトリを有効にする必要があります。 これには、次のような Zabbix パッケージが含まれています。
# wget --no-check-certificate https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian11_all.deb # dpkg -i zabbix-release_5.4-1+debian11_all.deb # apt update
9. 次に、次のコマンドを使用して、Zabbix サーバー、Web フロントエンド、エージェント パッケージをインストールします。
# apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
10. パッケージのインストールが成功したら、次に、初期スキーマとデータを前のステップで作成した Zabbix データベースにインポートします。
# zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix
11. 次に、ファイル /etc/zabbix/zabbix_server.conf を編集して、作成したデータベースを使用するように Zabbix サーバー デーモンを設定します。 .
# vim /etc/zabbix/zabbix_server.conf
次の構成オプションを探し、データベース設定を反映するように値を更新します。コメントアウトされているオプションのコメントを解除し、正しい値を設定する必要があることに注意してください。
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=admin@monit1
Zabbix データベース設定の構成 次に、新しい変更をファイルに保存して終了します。
12. また、/etc/zabbix/apache.conf でタイムゾーンを定義して、Zabbix フロントエンドで正しく動作するように PHP をセットアップする必要があります。 ファイル。
# vim /etc/zabbix/apache.conf
ご使用の PHP バージョンの設定セクションを見つけます (例:PHP 7.x)。 。次に、次の行のコメントを解除します (“#” を削除します)。 先頭の文字) を使用して、スクリーンショットに示すようにサーバーのタイムゾーンを有効にします。
php_value date.timezone Africa/Kampala
PHP タイムゾーンの構成 変更を保存してファイルを閉じます。
13. 次に、Apache サーバーを再起動して、最近の変更を適用します。
# systemctl restart apache2
14. 完璧な環境セットアップが完了すると、Zabbix サーバーとエージェントのプロセスを開始できるようになり、図に示すようにシステム起動時に自動開始できるようになります。
# systemctl start zabbix-server zabbix-agent # systemctl enable zabbix-server zabbix-agent
Zabbix サーバーとエージェントの起動 15. 次に、次のコマンドを使用して、Zabbix サーバーのステータスを確認してください。
# systemctl status zabbix-server
Zabbix ステータスの確認 16. また、図に示すようにステータスを確認して、Zabbix エージェント プロセスが稼働していることを確認します。開始したエージェントがローカル ホスト上で実行され、監視されていることを忘れないでください。リモート サーバーを監視する場合は、リモート サーバーにエージェントをインストールして構成します (ガイドの最後にある関連記事を参照してください)。
# systemctl status zabbix-agent
Zabbix エージェントのステータスを確認する 17. UFW ファイアウォール サービスを実行している場合、次のセクションで示すように Zabbix Web フロントエンドにアクセスする前に、ポート 80(HTTP) を開く必要があります。 および 443(HTTPS) Apache サーバーへのトラフィックを許可します。
# ufw allow 80/tcp # ufw allow 443/tcp # ufw reload
ステップ 4:Zabbix Web フロントエンド インターフェイスのインストールと構成
18. Zabbix Web フロントエンドを監視に使用し始める前に、Web インストーラーを介して構成およびセットアップする必要があります。インストーラーにアクセスするには、Web ブラウザを開いて次の URL を指定します。
http://SERVER_FQDM/zabbix OR http://SERVER_IP/zabbix
19. [実行] をクリックするか、Enter を押します。 をクリックすると、次のスクリーンショットに示すように、ようこそページが表示されます。 [次へ] をクリックします。 セットアップ プロセスを開始するステップです。
Zabbix Web インストーラー 20. 次に、スクリーンショットに示されているように、インストーラーは前提条件をチェックします。必要な PHP モジュールと構成オプションがすべて OK であれば (下にスクロールしてその他の要件を表示します)、「次のステップ」をクリックして続行します。
Zabbix の前提条件チェック 21. 次に、Zabbix フロントエンドがデータベースにリンクするためのデータベース接続設定を入力します。スクリーンショットに示されているように、データベース タイプ (MySQL である必要があります) を選択し、データベース ホスト、データベース ポート、データベース名、データベース ユーザー、およびユーザーのパスワードを入力します。
Zabbix データベース設定 22. 次に、Zabbix サーバーの詳細 (ホスト名またはホスト IP アドレスとホスティング サーバーのポート番号) を入力します。必要に応じて、インストールの名前を設定します。
Zabbix - サーバーの詳細 23. これで、インストーラーはインストール前の概要ページを表示するはずです。すべて問題なければ、「次のステップ」をクリックしてセットアップを完了します。
Zabbix プレインストールの概要 24. [完了] をクリックすると、次のスクリーンショットに示すように、ログイン ページにリダイレクトされます。
Zabbix のインストールが完了しました 25. ログインするには、ユーザー名「Admin」を入力します。 とパスワード zabbix .
Zabbix ログイン 26. ログオンすると、ダッシュボードの [監視] セクションが表示されます。グローバル ビューには、スクリーンショットに示すように、システム情報、重大度別の問題、問題、現地時間などのサンプルが表示されます。
Zabbix ダッシュボード 27. 重要な手順として、デフォルトの管理者アカウントのパスワードを変更する必要があります。これを行うには、管理に移動します。 ==> ユーザー .
ユーザーのリストの [エイリアス] の下にあります。 をクリックし、[管理者] をクリックします。 ユーザーの詳細を開きます。ユーザー詳細ページでパスワードを探します。 フィールドを選択し、「パスワードの変更」をクリックします。次に、安全なパスワードを設定し、確認します。 [更新] をクリックします。 パスワードを保存します。
Zabbix 管理者パスワードの変更 以下の関連する Zabbix 記事もお読みください。
- 「Zabbix Monitoring」を設定して Gmail アカウントに電子メール アラートを送信する方法
- リモート Linux システムに Zabbix エージェントをインストールして構成する方法
- Zabbix エージェントをインストールし、Zabbix モニタリングに Windows ホストを追加する方法
以上です!この記事では、Debian 11/10 で Zabbix 監視ソフトウェアの最新バージョンをインストールする方法を学びました。 サーバー。詳細については、Zabbix ドキュメントを参照してください。
-
MongoDB のパフォーマンスを監視するための 6 つの必須ツール
最近、MongoDB を Ubuntu 18.04 にインストールする方法を紹介しました。データベースを正常に展開したら、実行中のパフォーマンスを監視する必要があります。これは、データベース管理における最も重要なタスクの 1 つです。 幸いなことに、MongoDB は、そのパフォーマンスとアクティビティを取得するためのさまざまな方法を提供します。この記事では、実行中の MongoDB インスタンスの状態に関する統計をレポートするためのモニタリング ユーティリティとデータベース コマンドについて説明します。 1.モンゴスタット モンゴスタット 機能は vmstat 監視ツールに似ており、Li
-
Vimでシェルスクリプトのカスタムヘッダーテンプレートを作成する方法
この記事では、Vimエディターで新しく作成されたすべてのbashスクリプトのカスタムヘッダーを構成する簡単な方法を紹介します。これは、新しい.shを開くたびに vi / vimエディターを使用してファイルを作成すると、カスタムヘッダーがファイルに自動的に追加されます。 カスタムBashスクリプトヘッダーテンプレートファイルを作成する方法 まず、 sh_header.tempというテンプレートファイルを作成することから始めます。 、おそらく~/.vim/の下にカスタムbashスクリプトヘッダーが含まれています 自宅の下のディレクトリ。 $ vi ~/.vim/sh_header.temp 次