Zabbix では、それぞれのユーザロールを定義することで、ユーザパーミッションを区別することができます。非特権ユーザはホストグループのデータにアクセスできるユーザグループに含まれる必要があります。
ユーザロールは、ユーザがどのUI部分、どのAPIメソッド、どのアクションを利用できるかを定義します。Zabbix には以下のロールがあらかじめ定義されています:
ユーザタイプ | 説明 |
---|---|
Guest role | ユーザーは、メニューの監視データ、インベントリ、および レポートにアクセスできますが、アクションを実行する権限はありません。 |
User role | ユーザーは、メニューの監視データ、インベントリ、および レポートにアクセスできます。 デフォルトでは、ユーザーはどのリソースにもアクセスできません。 ホストグループへアクセスする権限は、明示的に付与する必要があります。 |
Admin role | ユーザーは、メニューの監視データ、インベントリ、レポート、および 設定にアクセスできます。 デフォルトでは、ユーザーはどのホスト グループにもアクセスできません。 ホストグループへアクセスする権限は、明示的に付与する必要があります。 |
Super Admin role | ユーザーは、すべてのメニューにアクセスできます。 ユーザーには、すべてのホストグループへの読み取り/書き込みアクセス権があります。 特定のホスト グループへのアクセスを拒否して権限を取り消すことはできません。 |
ユーザーロール は管理→ユーザーの役割で設定します。Super Admins は、事前に定義されたロールを修正または削除し、権限のカスタムセットを持つより多くのロールを作成することができます。
ユーザーにロールを割り当てるには、ユーザー設定フォームの権限タブで、ユーザーの役割で設定したいロールを選択します。ロールが選択されると、関連する権限のリストが以下に表示されます。
Zabbixのホストに紐づくデータへのアクセスは、ホストグループ単位にユーザーグループ毎に許可されます。
つまり、個々のユーザが直接ホスト(またはホストグループ)へのアクセスを許可されることはありません。ホストを含むホストグループへのアクセスを許可されているユーザーグループに所属することによってのみ、ホストへのアクセスを許可できます。