Apache で Zabbix HTTP 認証を設定する方法を学習しますか? このチュートリアルでは、Apache ネイティブ HTTP 認証を使用して Zabbix ユーザーを認証する方法を示します。

• ウブンツ 18
• ウブンツ 19
• ザッビック4.4.1

ハードウェアリスト:

次のセクションでは、この Zabbix チュートリアルを作成するために使用する機器の一覧を示します。

上記のハードウェアの一部は、Amazonのウェブサイトで見つけることができます。

ザビックスプレイリスト:

このページでは、Zabbixのインストールに関連するビデオのリストにすばやくアクセスできます。

FKITという名前の私たちのユーチューブチャンネルに登録することを忘れないでください。

チュートリアル Zabbix - HTTP 認証

必要なパッケージをインストールして、Apache パスワードファイルを作成します。

Copy to Clipboard

Apache パスワードファイルと Admin という名前の最初のアカウントを作成します。

Copy to Clipboard

Zabbixは大文字と小文字が区別されます。

管理者ではなく
、A
という名前のアカウントを作成しています。

システムは、管理者アカウントのパスワードを 2 回入力するように求められます。

Copy to Clipboard

ここで、管理者アカウントのパスワードをテストしてみましょう。

Copy to Clipboard

管理者アカウントのパスワードを入力します。

Copy to Clipboard

次のコマンドを使用して、Apache パスワードファイルにアカウントを追加します。

Copy to Clipboard

この例では、benjamin という名前のアカウントを追加します。

ここで、Zabbix ディレクトリをアセスしようとするユーザーに認証を要求するように Apache を設定する必要があります。

Apache 000-default.conf 設定ファイルを編集します。

Copy to Clipboard

設定前の 000-default.conf ファイルはここにあります。

Copy to Clipboard

設定後の 000-default.conf ファイルを次に示します。

Copy to Clipboard

この例では、Apache サーバが、Zabbix ディレクトリ /var/www/html/zabbix ディレクトリにパスワード認証を要求するように設定しました。

また、ユーザー認証ファイル /etc/apache2/.htpasswd を使用するように Zabbix を構成しました。

Apache サービスを再起動します。

Copy to Clipboard

おめでとう! Apache 認証を正常に構成しました。

チュートリアル Zabbix - HTTP 認証設定

ブラウザを開き、WebサーバーのIPアドレスと/zabbixを入力します。

この例では、ブラウザに次の URL が入力されています。

• http://192.168.15.9/zabbix

ログイン画面で、デフォルトのユーザー名とデフォルトのパスワードを使用します。

• デフォルトのユーザ名: 管理者
•デフォルトのパスワード:ザビクス

zabbix login

ログインが成功すると、Zabbixダッシュボードに送信されます。

Zabbix 4.4 dashboard

ダッシュボード画面で、[管理]メニューにアクセスし、[認証]オプションを選択します。

Zabbix authentication menu

[認証] 画面で、[HTTP 設定] オプションを選択します。

次の項目を構成する必要があります。

• HTTP 認証を有効にする: はい
• デフォルトのログインフォーム: HTTP ログインフォーム
• 大文字と小文字を区別したログイン: はい

[更新]ボタンをクリックします。

zabbix http authentication

設定が完了したら、Zabbix Webインターフェイスからログオフする必要があります。

Zabbix サーバーの URL にアクセスして、Apache ウェブサーバーがユーザー自身の認証を要求するかどうかを確認してください。

Zabbix Apache HTTP authentication

ログイン画面で、管理者ユーザーと Apache htpasswd ファイルのパスワードを使用します。

• ユーザー名: 管理者
• パスワード: 管理者の htpasswd パスワードを入力します。

ログインが成功すると、Zabbixダッシュボードに直接送信されます。

Zabbix 4.4 dashboard

おめでとう! Apache で Zabbix HTTP 認証を設定しました。

Apache HTTP を使用してアカウントを認証するためには、USer アカウントが Apache HTPASWD ファイルと Zabbix ローカルデータベースに存在する必要があります。

HTPASSWD 認証を構成する場合、これは、アカウントを Zabbix ダッシュボードでローカルに作成する必要がないことを意味するものではありません。