如何设置Grafana默认登录指定组织?或移除匿名登录用Token嵌入面板?
解决Grafana默认进入指定组织及匿名面板嵌入替代方案
方案一:设置默认访问组织为orgId=1
- 找到Grafana配置文件:Windows系统默认路径为
C:\Program Files\GrafanaLabs\grafana\conf\custom.ini(若没有则复制defaults.ini并重命名为custom.ini,优先使用custom.ini避免升级覆盖配置)。 - 编辑配置文件,找到
[auth]区块,添加或修改参数:default_org_id = 1 - 确认
[auth.anonymous]区块的配置保持org2的匿名设置不变:enabled = true org_id = 2 - 重启Grafana服务:打开Windows服务管理器,找到
Grafana服务,右键选择重启;或使用命令行:
重启后直接访问net stop Grafana net start Grafanaip_address:3000会默认进入orgId=1的登录页,org2的匿名嵌入面板功能不受影响。
方案二:移除匿名访问后用API Token嵌入面板
如果不想保留匿名访问,可以通过API Token实现面板嵌入:
- 关闭匿名访问:编辑
custom.ini的[auth.anonymous]区块,设置:enabled = false - 生成Viewer权限的API Token:
- 登录orgId=2的Grafana,进入Configuration > API Keys页面。
- 点击Add API key,填写Key名称,权限选择
Viewer,设置有效期后点击Add,复制生成的Token(仅显示一次,需妥善保存)。
- 嵌入面板时,在面板共享链接后拼接Token参数:
示例面板URL:
将此URL嵌入到汇总网页的iframe中即可实现认证访问。http://ip_address:3000/d/your-panel-id/your-panel-name?orgId=2&api_key=你的API Token
注意:API Token需妥善保管,避免泄露;建议使用最小权限(Viewer)的Token,降低安全风险。
内容的提问来源于stack exchange,提问作者Beorne
相关产品推荐
相关产品推荐

