ユーザーグループは、組織的な目的とデータへの権限割り当ての両方のためにユーザーをグループ化することができます。ホストグループおよびテンプレートグループのデータの表示および設定の権限は、個々のユーザーではなくユーザーグループに割り当てられます。
どのユーザーグループにどの情報を利用可能にするかを分けることは、しばしば理にかなっています。これは、ユーザーをグループ化し、ホストグループやテンプレートグループに異なる権限を割り当てることで実現できます。
ユーザーは任意の数のグループに所属できます。
ユーザーグループを設定するには:
ユーザーグループ タブには、一般的なグループ属性が含まれています:

すべての必須入力フィールドには赤いアスタリスクが付いています。
| パラメータ | 説明 |
|---|---|
| グループ名 | 一意のグループ名。 |
| ユーザー | グループにユーザーを追加するには、既存のユーザー名の入力を開始します。一致するユーザー名のドロップダウンが表示されたら、スクロールして選択します。 または、選択 ボタンをクリックしてポップアップでユーザーを選択することもできます。 |
| フロントエンドアクセス | グループのユーザーがどのように認証されるか。 システムデフォルト - デフォルトの認証方法を使用(グローバルで設定) 内部 - 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へのアクセスがさまざまな状況でどのように影響を受けるかを考えます。
「読書/書込」権限は「読込」権限よりも優先されます。