You are viewing documentation for the development version, it may be incomplete.
Join our translation project and help translate Zabbix documentation into your native language.

3 ユーザグループ

概要

ユーザーグループは、組織的な目的とデータへの権限割り当ての両方のためにユーザーをグループ化することができます。ホストグループおよびテンプレートグループのデータの表示および設定の権限は、個々のユーザーではなくユーザーグループに割り当てられます。

どのユーザーグループにどの情報を利用可能にするかを分けることは、しばしば理にかなっています。これは、ユーザーをグループ化し、ホストグループやテンプレートグループに異なる権限を割り当てることで実現できます。

ユーザーは任意の数のグループに所属できます。

設定

ユーザーグループを設定するには:

  • ユーザー → ユーザーグループ に移動します
  • ユーザーグループの作成 をクリックします(または既存のグループを編集する場合はグループ名をクリックします)
  • フォームでグループ属性を編集します

ユーザーグループ タブには、一般的なグループ属性が含まれています:

すべての必須入力フィールドには赤いアスタリスクが付いています。

パラメータ 説明
グループ名 一意のグループ名。
ユーザー グループにユーザーを追加するには、既存のユーザー名の入力を開始します。一致するユーザー名のドロップダウンが表示されたら、スクロールして選択します。
または、選択 ボタンをクリックしてポップアップでユーザーを選択することもできます。
フロントエンドアクセス グループのユーザーがどのように認証されるか。
システムデフォルト - デフォルトの認証方法を使用(グローバルで設定)
内部 - Zabbix内部認証を使用(グローバルでLDAP認証が使用されていても)。
グローバルデフォルトがHTTP認証の場合は無視されます。
LDAP - LDAP認証を使用(グローバルで内部認証が使用されていても)。
グローバルデフォルトがHTTP認証の場合は無視されます。
無効 - このグループのZabbixフロントエンドへのアクセスは禁止されます
LDAPサーバー ユーザーの認証に使用するLDAPサーバーを選択します。
このフィールドは、フロントエンドアクセス がLDAPまたはシステムデフォルトに設定されている場合のみ有効です。
多要素認証 ユーザーの認証に使用する多要素認証方法を選択します:
デフォルト - MFA設定でデフォルトとして設定された方法を使用します。このオプションは、MFAが有効な場合、新しいユーザーグループのデフォルトで選択されます。
<方法名> - 選択した方法を使用します(例: "Zabbix TOTP")。
無効 - このグループではMFAが無効です。このオプションは、MFAが無効な場合、新しいユーザーグループのデフォルトで選択されます。
ユーザーがMFAが有効な複数のユーザーグループに属している場合(または少なくとも1つのグループでMFAが有効な場合)、次の認証ルールが適用されます: いずれかのグループが「デフォルト」MFA方法を使用している場合、それがユーザーの認証に使用されます。それ以外の場合は、最初の方法(アルファベット順)が認証に使用されます。
有効 ユーザーグループおよびグループメンバーのステータス。
チェックあり - ユーザーグループとユーザーが有効
チェックなし - ユーザーグループとユーザーが無効
デバッグモード このチェックボックスをマークすると、ユーザーのデバッグモードが有効になります。

テンプレート権限 タブでは、ユーザーグループのテンプレートグループ(およびテンプレート)データへのアクセスを指定できます:

ホスト権限 タブでは、ユーザーグループのホストグループ(およびホスト)データへのアクセスを指定できます:

をクリックして、テンプレート/ホストグループ(親またはネストされたグループ)を選択し、それらに権限を割り当てます。グループ名の入力を開始すると(一致するグループのドロップダウンが表示されます)、または選択をクリックしてすべてのグループのリストが表示されるポップアップウィンドウを開くことができます。

次に、オプションボタンを使用して選択したグループに権限を割り当てます。可能な権限は以下の通りです:

  • 読書-書き込み - グループへの読み書きアクセス;
  • 読書 - グループへの読み取り専用アクセス;
  • 拒否 - グループへのアクセスを拒否。

同じテンプレート/ホストグループが異なる権限で複数行に追加されている場合、最も厳しい権限が適用されます。

スーパ管理者 ユーザーは、ネストされたグループに親グループと同じレベルの権限を強制することができます。これはホスト/テンプレートグループの設定フォームで行うことができます。

テンプレート権限 および ホスト権限 タブは同じパラメータセットをサポートしています。

現在のグループへの権限は 権限 ブロックに表示され、変更または削除できます。

ユーザーグループがホストに対して読書-書き込み権限を持ち、このホストにリンクされたテンプレートに対して拒否または権限がない場合、そのグループのユーザーはホスト上のテンプレート化されたアイテムを編集できず、テンプレート名はアクセス不可テンプレートとして表示されます。

問題タグフィルター タブでは、ユーザーグループがタグ名と値でフィルタリングされた問題を表示できるように、タグベースの権限を設定できます:

をクリックしてホストグループを選択します。 タグフィルターを適用するホストグループを選択するには、選択 をクリックして既存のホストグループの完全なリストを取得するか、ホストグループ名の入力を開始して一致するグループのドロップダウンを取得します。テンプレートグループには問題タグフィルターを適用できないため、ホストグループのみが表示されます。

次に、すべてのタグ から タグリスト に切り替えて、フィルタリングする特定のタグとその値を設定できます。 値のないタグ名は追加できますが、名前のない値は追加できません。権限 ブロックには最初の3つのタグ(値がある場合は値も)が表示されます。3つ以上ある場合は、 アイコンをクリックまたはホバーすることで確認できます。

タグフィルターを使用すると、ホストグループへのアクセスと問題の表示権限を分離できます。

たとえば、データベース管理者が「MySQL」データベースの問題のみを表示する必要がある場合、まずデータベース管理者用のユーザーグループを作成し、「target」タグ名と「mysql」値を指定する必要があります。

「target」タグ名が指定され、値フィールドが空白の場合、 ユーザーグループは選択したホストグループの「target」タグ名を持つすべての問題を表示できます。 すべてのタグ が選択されている場合、ユーザーグループは指定したホストグループのすべての問題を表示できます。

タグ名とタグ値が正しく指定されていることを確認してください。そうでない場合、ユーザーグループは問題を表示できません。

ユーザーが複数のユーザーグループのメンバーである場合の例を見てみましょう。 この場合、タグのフィルタリングにはOR条件が使用されます。

ユーザーグループA ユーザーグループB 両方のグループのメンバーであるユーザーに表示される結果
タグフィルター
ホストグループ タグ名 タグ値 ホストグループ タグ名 タグ値
Databases target mysql Databases target oracle target:mysql または target:oracle の問題が表示される
Databases すべてのタグに設定 Databases target oracle すべての問題が表示される
問題タグフィルターで未設定 Databases target oracle target:oracle の問題が表示される

フィルター(例: 特定のホストグループ「Databases」のすべてのタグ)を追加すると、他のホストグループの問題が表示できなくなります。

複数のユーザーグループからのアクセス

ユーザーは任意の数のユーザーグループに所属することができます。これらのグループは、ホストやテンプレートに対して異なるアクセス権限を持つことができます。

したがって、特権のないユーザーが最終的にどのエンティティにアクセスできるかを知ることが重要です。以下の例では、ユーザーグループAとBに所属するユーザーが、ホストグループ1のホストXへのアクセスがさまざまな状況でどのように影響を受けるかを考えます。

  • グループAがホストグループ1に対して読込権限のみを持ち、グループBがホストグループ1に対して読書/書込権限を持つ場合、ユーザーは'X'に対して読書/書込権限を取得します。

「読書/書込」権限は「読込」権限よりも優先されます。

  • 上記と同じシナリオで、'X'が同時にグループAまたはBに拒否されているホストグループ2にも所属している場合、ホストグループ1に読書/書込権限があっても、'X'へのアクセスは利用できません
  • グループAに権限が定義されておらず、グループBがホストグループ1に読書/書込権限を持っている場合、ユーザーは'X'に対して読書/書込権限を取得します。
  • グループAがホストグループ1に拒否権限を持ち、グループBがホストグループ1に読書/書込権限を持っている場合、ユーザーは'X'へのアクセスが拒否されます。

その他の詳細

  • ホストへの読み書きアクセス権を持つ管理者レベルのユーザーは、そのテンプレートが属するテンプレートグループへのアクセス権がない場合、テンプレートのリンク/リンク解除を行うことができません。テンプレートグループへの読み取りアクセス権があれば、ホストへのテンプレートのリンク/リンク解除は可能ですが、テンプレートリストにはテンプレートが表示されず、他の場所でテンプレートを操作することもできません。
  • ホストへの読み取りアクセス権を持つ管理者レベルのユーザーは、設定セクションのホストリストにホストが表示されませんが、ITサービスの設定ではホストのトリガーにアクセスできます。
  • スーパ管理者以外のユーザー(「guest」を含む)は、マップが空であるか画像のみの場合、ネットワークマップを表示できます。マップにホスト、ホストグループ、トリガーが追加されると、権限が適用されます。
  • Zabbixサーバーは、該当するホストへのアクセスが明示的に「拒否」されている場合、アクション操作の受信者として定義されたユーザーに通知を送信しません。