ユーザーグループは、組織的な目的とデータへのアクセス許可を割り当てるために、ユーザーをグループ化することができます。
ホストグループのデータを監視するための権限は、個々のユーザーではなく、ユーザーグループに割り当てられます。
あるユーザーグループにはどのような情報を、別のユーザーグループにはどのような情報を提供するかを分けることは、しばしば意味を
持つ場合があります。これは、ユーザーをグループ化し、ホスト・グループに様々な権限を割り当てることで実現できます。
ユーザーはいくつでもグループに所属することができます。
ユーザーグループを設定するには:
User group タブには、グループの一般的な属性が含まれています:
必須入力項目には、赤いアスタリスクが表示されています。
パラメータ | 説明 |
---|---|
Group name | Unique group name. |
Users | To add users to the group start typing the name of an existing user. When the dropdown with matching user names appears, scroll down to select. Alternatively you may click the Select button to select users in a popup. |
Frontend access | How the users of the group are authenticated. System default - use default authentication method (set globally) Internal - use Zabbix internal authentication (even if LDAP authentication is used globally). Ignored if HTTP authentication is the global default. LDAP - use LDAP authentication (even if internal authentication is used globally). Ignored if HTTP authentication is the global default. Disabled - access to Zabbix frontend is forbidden for this group |
Enabled | Status of user group and group members. Checked - user group and users are enabled Unchecked - user group and users are disabled |
Debug mode | Mark this checkbox to activate debug mode for the users. |
Permissions タブでは、ホスト グループ (およびホスト データ) へのユーザー グループ アクセスを指定できます。
グループ (およびホスト) のデータへのアクセスを指定します:
ホストグループに対する現在のパーミッションは、Permissions ブロックに表示されます。
ホストグループの現在のパーミッションがネストしたすべてのホストグループに継承される場合、ホストグループ名の後の括弧内の
including subgroupsテキストで示されます。
ホストグループへのアクセスレベルは変更することができます。
以下の選択フィールドを使用して、ホストグループとそのアクセスレベルを選択します。(Noneを選択すると、そのグループが
すでにリストに含まれている場合、ホストグループがリストから削除されることに注意してください)もし、ネストしたホストグループも
含めたい場合は、Include subgroups チェックボックスをマークします。このフィールドはオートコンプリートで、ホストグループの
名前を入力し始めると、一致するグループのドロップダウンが表示されます。すべてのホストグループを表示したい場合は、Select を
クリックします。
ホストグループ設定 の Super Admin ユーザーは、ネストしたホストグループに
対して親ホストグループと同じレベルの権限を強制することが可能であることに注意してください。
Tag filter タブでは、タグ名とその値でフィルタリングされた問題を見るために、ユーザーグループにタグベースのパーミッションを
設定することができます:
タグフィルターを適用するホストグループを選択するには、Select をクリックして既存のホストグループの完全なリストを取得するか、
一致するグループのドロップダウンを取得するためにホストグループの名前を入力し始めます。もし、ネストしたホストグループに
タグ フィルタをネストしたホスト グループに適用する場合は、Include subgroups チェック ボックスをオンにします。
タグフィルターによって、ホストグループへのアクセスと問題を見る可能性を分離することができます。
例えば、データベース管理者が "MySQL" データベースの問題のみを参照する必要がある場合、まずデータベース管理者用のユーザーグループを
作成し、"Service" タグ名と "MySQL" 値を指定する必要があります。
"Service" タグ名が指定され、値フィールドが空白のままである場合、対応するユーザーグループには、タグ名が "Service" である選択された
ホストグループに関するすべての問題が表示されます。タグ名と値の両方のフィールドが空白のままで、ホストグループが選択されて
いる場合、対応するユーザーグループには、選択されたホストグループのすべての問題が表示されます。
タグ名とタグ値が正しく指定されていることを確認してください。そうでなければ、対応するユーザーグループには問題が表示されません。
あるユーザーが複数のユーザーグループのメンバーとして選択されている場合の例を見てみましょう。
この場合のフィルタリングは、タグにOR条件を使用します。
User group A | User group B | Visible result for a user (member) of both groups | ||||
Tag filter | ||||||
Host group | Tag name | Tag value | Host group | Tag name | Tag value | |
Templates/Databases | Service | MySQL | Templates/Databases | Service | Oracle | Service: MySQL or Oracle problems visible |
Templates/Databases | blank | blank | Templates/Databases | Service | Oracle | All problems visible |
not selected | blank | blank | Templates/Databases | Service | Oracle | Service:Oracle problems visible |
フィルター(例えば、特定のホストグループ "テンプレート/データベース" のすべてのタグ)を追加すると、他のホストグループの問題が
表示されなくなります。
ユーザーは、任意の数のユーザーグループに所属することができます。これらのグループは、ホストに対する異なるアクセス権限を
持つことができます。
したがって、非特権ユーザーが結果的にどのホストにアクセスできるようになるかを知ることは重要です。例えば、ユーザーグループ
AとBに属するユーザーにとって、ホスト X (ホストグループ1) へのアクセスが様々な状況でどのように影響されるかを考えてみましょう。
Zabbix2.2以降、"Read-write" パーミッションは "Read" パーミッションより優先されます。