如何将数据源添加到Grafana网络监视器
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就是开始运行了。您可以密切注意该数据源,以确保其正常运行。