本地主机上的 grafana 身份验证失败

grafana on localhost failing authentication

我已经在本地主机上设置了 Carbongraphite 服务器、postgresqlGraphana

我可以将指标发送到 Graphite,例如:echo "test.count 12date +%s" | nc -q0 127.0.0.1 2003我可以在 Graphite 中看到指标和图表。

我的一些配置:

/etc/grafana/grafana.ini

[database]
type = postgres
host = 127.0.0.1:5432
name = grafana
user = graphite
password = mypass

[server]
protocol = http
http_addr = 127.0.0.1
http_port = 3000
domain = mygrafana.com
enforce_domain = true
root_url = %(protocol)s://%(domain)s/

[security]
admin_user = admin
admin_password = mypass
secret_key = something

...
...

/etc/apache2/sites-available/apache2-grafana.conf

<VirtualHost *:80>
    ProxyPreserveHost On
    ProxyPass / http://127.0.0.1:3000/
    ProxyPassReverse / http://127.0.0.1:3000/
    ServerName mygraphana.com
</VirtualHost>

Graphana 已启用: sudo a2ensite apache2-grafana

在启动后将 Grafana 配置为 运行 然后启动服务:

sudo update-rc.d grafana-server defaults 95 10
sudo service grafana-server start

我也把我的本地 IP 添加到 /etc/hosts

192.168.1.16 mygrafana.com

现在,当我在浏览器上访问 mygrafana.com 时,grafana 页面加载,当我输入用户:admin 并传递 mypass 时,它给我一个身份验证错误。

mypass 设置在 grafana.ini 上,但我可能遗漏了一些东西,只是不知道要调试它还有什么问题。

管理员用户的默认密码是admin。 grafana.ini中的admin密码只在Grafana服务器第一次设置时设置为运行。您可以通过以管理员身份登录然后在用户设置中更改密码来更改密码。 (如果您需要在脚本中设置密码,也可以使用 curl 通过 API 设置密码)

现在grafana提供了grafana cli命令来重置密码

grafana-cli admin reset-admin-password --homepath "/usr/share/grafana" <password>

您可以根据自己的选择提供任何密码

如果这不起作用,因为当这个命令没有生效时有报告的错误,那么有更具体和准确的方法来做到这一点(确保你 运行 使用 须藤) -

  1. 安装sqlite3

    apt-get install sqlite3

  2. 连接到 grafana.db

    sqlite3 /var/lib/grafana/grafana.db

  3. 运行更新命令

    update user set password = '59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6', salt = 'F3FAxVm33R' where login = 'admin';

  4. 运行 .exit

那么您可以使用 admin 作为管理员用户的密码....它会要求您重设密码以供您选择....