上一篇 下一篇 分享链接 返回 返回顶部

如何将数据源添加到Grafana网络监视器

发布人:Minchunlin 发布时间:2020-12-25 17:17 阅读量:1141

Grafana是一款功能强大的网络监控系统,可以随时监控网络上的服务器系统的相关服务运行状况。它是开源、免费、高度灵活的,Grafana的安装相当简单,特别是对于那些有丰富Linux经验的人来说。如果你还没有安装监控系统,一定要阅读。如何在Ubuntu 18.04系统服务器上安装Grafana监控工具。

安装了基础系统后,Grafana并没有真正做什么。为什么呢?因为你没有添加任何数据源。数据源告诉Grafana要监控什么,在哪里监控。例如,假设你有一个MySQL服务器,你需要Grafana来监视。为了实现这一点,您必须将该服务器添加为数据源。

这里将向你展示如何添加MySQL数据源。为此,你显然需要Grafana启动并运行。你还需要一个MySQL服务器供Grafana监控。然而,在这个连接中有一个小插曲。出于安全考虑,你不能通过root用户将Grafana连接到MySQL数据源。正因为如此,您需要添加一个普通用户,该用户已被授予将监控的数据库的权限。

1、如何添加MySQL用户并授予权限?

如果你还没有在MySQL中添加一个新用户,并授予该新用户对数据库的必要权限,让我来告诉你怎么做。登录到你的MySQL数据库服务器,然后通过命令获得对MySQL控制台的访问权限:

sudo mysql -u root -p

在控制台中,使用以下命令创建新用户:

CREATE USER 'USERNAME'@'localhost'>

其中USERNAME是新用户的名称,而PASSWORD是该用户的强/唯一密码。

创建用户后,需要授予该用户访问Grafana将监视的数据库的权限。为此,发出命令:

GRANT SELECT ON DBASE.* to 'USERNAME'@'localhost';

其中DBASE是数据库的名称,而USERNAME是用户的名称。

最后,刷新特权并使用以下命令从控制台退出:

FLUSH PRIVILEGES;

exit

现在您可以添加MySQL数据源了。如果要添加远程MySQL,则必须确保将其设置为用于远程访问。为此,您可以按照以下说明进行操作:如何在Ubuntu Server 16.04服务器上设置MySQL的远程访问。在你处理好这些之前,Grafana将无法连接到远程MySQL数据源。

注意:在MySQL权限语句中不使用GRANT ALL,而必须使用GRANT SELECT(如上图所示)。

2、如何获取MySQL数据源

登录到您的Grafana实例,然后单击Add Data Source框(图A)。

主仪表板中的“添加数据源”框。

向下滚动,直到看到MySQL条目。将光标悬停在该条目上,然后单击“选择”(图B)。

数据源列表中的MySQL条目。

在出现的窗口中,您必须填写连接的详细信息(图C)。必需的条目是:

名称-数据源的标识符

主机-MySQL数据库服务器的IP地址和端口

数据库-要监视的数据库的名称

用户-您创建的有权监视数据库的用户

将MySQL数据源添加到Grafana。

您可以根据需要调整其他配置,但是以上各项是必须需要填写的内容。

填写完详细信息后,点击保存并测试。这应该成功连接到MySQL数据源并保存配置。

然后,您可以将数据源添加到新的仪表板,以便Grafana可以开始监视您选择的数据库。

至此,Grafana就是开始运行了。您可以密切注意该数据源,以确保其正常运行。

目录结构
全文