shin19と申します。お世話になります。
zabbix2.0.4を利用しているのですが、 一般ユーザを作成し、そのユーザに関してのみ、
"システムステータス" "ホストステータス" "最新20件の障害" "ウェブ監視"
など、ダッシュボードに表示される項目を全て非表示にすることは可能でしょうか。
ダッシュボードフィルターでは、そのユーザ自身で設定を変えることができてしまうので、 それ以外の方法がございましたらご教示願います。
大変お手数ですがよろしくお願い致します。
ソースを変更せずにそのような対応をすることは不可能です。
対応するには、ダッシュボードを表示するためのPHPスクリプト内 で、現在認証しているユーザを判別して、表示するしないを振り分 けるようにソースを変更することになると思います。
現在ログインしているユーザのユーザの種類(type)なら、CWebUser クラスを利用すれば比較的容易に値を取得して処理分岐を書けそう なので、ユーザの種類が「Zabbixユーザー」だったら、というよう な切り分けでよろしければ、比較的少ないコード量で実装できるか もしれません。
代替策として、ログイン時にいつも見るスクリーンやグラフの画面 に自動で遷移するよう、該当ユーザのプロファイル内の「ログイン 後のURL」にスクリーンやグラフのURLを設定しておくという方法で はいかがでしょうか?
そうすれば、ログインしてすぐに表示される画面を、設定したスク リーンやグラフにするということなら実現できます。
関連しての質問なのですが、ダッシュボードのカスタマイズというのは今後どうなっているのでしょうか?
APIつかって他のUIから呼び出してくださいという路線もありかと思います。 そのあたりの今後の状況はどうなのでしょうか?
今後も改善していくでしょうが、こういう機能が欲しいとか ご要望があれば、要望としてあげてみてはいかがでしょうか?
TNK様
shin19です。ご回答頂き、ありがとうございます。 やはりソースコードを触らなければ対応不可ということですね。 ご教示頂いたソースコードの修正、代替案について動きを確認してみようと思います。 今後ともよろしくお願い致します。
quick and dirty なら dashoboard.php に ユーザごとのフックをかけて、header でリダイレクトかけるのはありですね。
仕組みとしては、ダッシュボードが見れないユーザをつくれればいいので、それほど難しくはない気がします。 そういった要望はでているのでしょうか?
あとは、カスタムなページをつくりやすくしてあるといいですね。
zabbix は、管理画面というか表示画面がわかりにくいのでわかりやすくしてほしいという要望があるようなので、 改善されるのではないかと期待しています。
アカウント名 shin19
Zabbix関連
TNK - 投稿数: 4769
ソースを変更せずにそのような対応をすることは不可能です。
対応するには、ダッシュボードを表示するためのPHPスクリプト内
で、現在認証しているユーザを判別して、表示するしないを振り分
けるようにソースを変更することになると思います。
現在ログインしているユーザのユーザの種類(type)なら、CWebUser
クラスを利用すれば比較的容易に値を取得して処理分岐を書けそう
なので、ユーザの種類が「Zabbixユーザー」だったら、というよう
な切り分けでよろしければ、比較的少ないコード量で実装できるか
もしれません。
代替策として、ログイン時にいつも見るスクリーンやグラフの画面
に自動で遷移するよう、該当ユーザのプロファイル内の「ログイン
後のURL」にスクリーンやグラフのURLを設定しておくという方法で
はいかがでしょうか?
そうすれば、ログインしてすぐに表示される画面を、設定したスク
リーンやグラフにするということなら実現できます。
tadashi - 投稿数: 48
関連しての質問なのですが、ダッシュボードのカスタマイズというのは今後どうなっているのでしょうか?
APIつかって他のUIから呼び出してくださいという路線もありかと思います。
そのあたりの今後の状況はどうなのでしょうか?
TNK - 投稿数: 4769
今後も改善していくでしょうが、こういう機能が欲しいとか
ご要望があれば、要望としてあげてみてはいかがでしょうか?
shin19 - 投稿数: 47
TNK様
shin19です。ご回答頂き、ありがとうございます。
やはりソースコードを触らなければ対応不可ということですね。
ご教示頂いたソースコードの修正、代替案について動きを確認してみようと思います。
今後ともよろしくお願い致します。
tadashi - 投稿数: 48
quick and dirty なら
dashoboard.php に ユーザごとのフックをかけて、header でリダイレクトかけるのはありですね。
仕組みとしては、ダッシュボードが見れないユーザをつくれればいいので、それほど難しくはない気がします。
そういった要望はでているのでしょうか?
あとは、カスタムなページをつくりやすくしてあるといいですね。
zabbix は、管理画面というか表示画面がわかりにくいのでわかりやすくしてほしいという要望があるようなので、
改善されるのではないかと期待しています。