netdata监控mysql

netdata监控mysql

   小樱     2019年9月20日 01:45     2185    

1、前言

监控mysql,同监控nginx的模式是一样的,一般是适用外部插件去监控。

再官网上说了两种插件char.d 和python.d这两个插件。

Char.d是适用shell脚本去监控

Python.d就是适用python 的语法去监控

这篇文章讲述的是用python.d的插件去监控

 

2、启动python.d插件

默认的python.d这个插件是启动的

如果没有启动,就再/etc/netdata/netdata.conf中去配置。

1.png

默认的这些插件选项都是注释的,并且插件都是启动的。

 

 

3、配置mysql

在mysql监控文件mysql.conf中,讲到,

Netdata是不需要任何权限的,只需要可以连接MySQL就行。

以下是netdata提供的方法,在mysql中执行。

# > create user 'netdata'@'localhost';

# > grant usage on *.* to 'netdata'@'localhost';

最好使用下边

grant all on *.* to 'netdata'@'localhost';

# > flush privileges;

上边就是告诉我们,建立一个netdata的普通用户,然后没有任何权限。

按照上边的配置,只要netdata用户可以登录,就能进行监控。

 

4、监控mysql的netdata的配置与配置文件

和监控nginx差不多的格式

tcp_netdata:

  name     : 'themysql'                         名称,在前台监控页面显示

2.png

  user     : 'netdata'                            mysql的用户名

  # pass     : ''                                 如果有密码设置密码,没有不设置

  host     : 'localhost'                           连接的主机

  port     : '3306'                               端口

 


文章评论

0

其他文章