如何设置Grafana,以便无需密码即可查看仪表板

Mic*_*hri 43 grafana

尽管有这些设置,Grafana仍然需要使用密码来查看仪表板.有人可以帮我正确设置吗?

[auth.anonymous]
# enable anonymous access
enabled = true

[auth.basic]
enabled = false
Run Code Online (Sandbox Code Playgroud)

Jim*_*ian 38

感谢@Donald Mok的回答,我只想尽可能清楚.在Grafana界面中,您可以创建组织.之后,您可以为此组织创建一些仪表板.因此,您需要为匿名用户指定组织.它应该是真正的组织(对于你的Grafana).匿名用户只能看到该组织的仪表板.

#################################### Anonymous Auth ##########################
[auth.anonymous]
# enable anonymous access
enabled = true

# specify organization name that should be used for unauthenticated users
org_name = ORGANIZATION
Run Code Online (Sandbox Code Playgroud)

  • 匿名用户是否可以查看来自多个组织的仪表板? (7认同)
  • 这从字面上救了我:D (2认同)
  • 没有一个答案对我有用,我仍然看到登录表单,或者如果disable_login_form = true并带有*欢迎来到Grafana“消息,并且无法通过它。Grafana版本7.3.0。我的目标是你永远不会看到登录表单期间。 (2认同)

Mah*_*uda 9

要为匿名用户设置登录名,您需要在default.ini / grafana.ini文件(Grafana \ conf)中进行这些小的配置更改。

  1. 如果要隐藏登录页面,请执行以下配置:

    [auth]
    # Set to true to disable (hide) the login form, useful if you use OAuth
    #disable_login_form = false 
    disable_login_form = true
    
    Run Code Online (Sandbox Code Playgroud)

    更改disable_login_formtrue

  2. 启用匿名访问:

    [auth.anonymous]
    # enable anonymous access 
    enabled = true
    
    Run Code Online (Sandbox Code Playgroud)
  3. 指定组织:

    # specify organization name that should be used for unauthenticated users
    org_name = YOUR_ORG_NAME_HERE
    
    Run Code Online (Sandbox Code Playgroud)
  4. 重新启动Grafana,您应该可以看到Grafana仪表板。如果没有,只需将您的组织角色从更改ViewerEditor

    # specify role for unauthenticated users
    org_role = Editor
    
    Run Code Online (Sandbox Code Playgroud)


小智 6

我有同样的问题,但在我的情况下,根本原因是犯了错误.我检查了grafana.log,我发现了

"2016/02/12 09:24:57 [middleware.go:62 initContextWithAnonymousUser()] [E]匿名访问组织错误:'匿名组织':未找到组织"

我确实更改了grafana.ini中的org_name,这就产生了问题.修好并重新启动grafana后,事情进展顺利.

我建议您检查一下grafana.log文件,看看您的配置有什么问题.


小智 6

首先你的配置应该是这样的:

[auth.anonymous]
# enable anonymous access 
enabled = true

# specify organization name that should be used for unauthenticated users
org_name = ORGANIZATION

# specify role for unauthenticated users
org_role = Viewer

[auth]
# Set to true to disable (hide) the login form, useful if you use OAuth
disable_login_form = true
Run Code Online (Sandbox Code Playgroud)

然后,您需要在 Grafana 网站的服务器管理页面上创建一个组织,其名称与您在此处指定的名称完全相同: org_name = ORGANIZATION

如果您随后制作带有一些面板的仪表板,您可以与之共享仪表板或特定面板,您可以在此处<iframe>找到更多信息


Chr*_*rry 5

首先,在grafana.ini调整以下值:

[auth.anonymous]
# enable anonymous access
enabled = true

# specify organization name that should be used for unauthenticated users
org_name = YOUR_ORG_NAME_HERE

# specify role for unauthenticated users
org_role = SOME_USER_NAME_HERE # e.g. Anonymous
Run Code Online (Sandbox Code Playgroud)

现在,重新启动 Grafana 后,登录并确保除了 admin 之外还有另一个用户。如果没有,请创建一个。用户创建对话框中的值实际上对完成任务并不重要。

最后,在 global orgs 下设置相同的组织名称以匹配您的grafana.ini值。此外,请确保您创建的用户具有您设置的角色grafana.ini(在我的示例中,角色为“匿名”)。