grafana 配置文件
vim /etc/grafana/grafana.ini
下面有些参数在新版中6.x版本中已经过时,请参考下面官网最新帮助文档为准 https://grafana.com/docs/installation/configuration/#remote-cache[paths]data = /var/lib/grafana # 用来存储sqlite3、临时文件、会话等路径logs = /var/log/grafana # 日志路径plugins = /var/lib/grafana/plugins # 插件路径[server]protocol = http # 访问协议,默认httphttp_addr = # 监听的ip地址,,默认是0.0.0.0 http_port = 3000 # 监听的端口,默认是3000domain = localhost # 这个设置是root_url的一部分,当你通过浏览器访问grafana时的公开的domian名称,默认是localhostenforce_domain = false # 如果主机的header不匹配domian,则跳转到一个正确的domain上,默认是falseroot_url = http://localhost:3000 # 这是一个web上访问grafana的全路径url,默认是%(protocol)s://%(domain)s:%(http_port)s/router_logging = false # 是否记录web请求日志,默认是falsestatic_root_path = public # 前端文件(HTML,JS和CSS文件)的目录路径。 默认为publicenable_gzip = falsecert_file = # 如果使用https则需要设置cert_key = # 如果使用https则需要设置[database]type = sqlite3 # 数据库可以是mysql、postgres、sqlite3,默认是sqlite3host = 127.0.0.1:3306 # 只是mysql、postgres需要,默认是127.0.0.1:3306name = grafana # grafana的数据库名称,默认是grafana user = root # 数据库用户名password = # 数据库密码url = # 使用URL配置数据库ssl_mode = disable # mysql、postgres使用path = grafana.db # 只是sqlite3需要,定义sqlite3的存储路径[session]provider = file # 默认是file,值还可以是memory、mysql、postgres、redis、memcacheprovider_config = sessions # 这个值的配置由provider的设置来确定,可参考官网配置用例cookie_name = grafana_sess # grafana的cookie名称cookie_secure = false # 如果设置为true,则grafana依赖https,默认是falsesession_life_time = 86400 # session过期时间,默认是86400秒,24小时[log]mode = console file # 可以是console、file、syslog,默认是console、filelevel = info # 日志级别filters = # 可选设置为特定的记录设置不同的级别[log.console]level = # 日志级别format = console # 日志格式,支持console、text、json[log.file]level = # 日志级别format = text # 日志格式,支持console、text、jsonlog_rotate = true # 是否开启自动轮转max_lines = 1000000 # 单个日志文件的最大行数,默认是1000000max_size_shift = 28 # 单个日志文件的最大大小,默认是28,表示256MBdaily_rotate = true # 每天是否进行日志轮转,默认是truemax_days = 7 # 日志过期时间,默认是7,7天后删除[users]allow_sign_up = true # 是否允许普通用户登录,如果设置为false,则禁止用户登录,默认是true,则admin可以创建用户,并登录grafanaallow_org_create = true # 如果设置为false,则禁止用户创建新组织,默认是trueauto_assign_org = true # 当设置为true的时候,会自动的把新增用户增加到id为1的组织中,当设置为false的时候,新建用户的时候会新增一个组织 auto_assign_org_role = Viewer # 新建用户附加的规则,默认是Viewerlogin_hint = email or username # 首页user框中的背景文字default_theme = dark # 默认页面的背景[auth]disable_login_form = false # true隐藏登陆框,默认false[auth.basic]enabled = true # 当设置为true,则http api开启基本认证[smtp] # 邮件服务器设置enabled = false # 是否开启host = localhost:25 # ip和端口user =password =cert_file =key_file =skip_verify = falsefrom_address = admin@grafana.localhost # 发送邮箱名from_name = Grafana # 发送人[dashboards.json] # 自定义dashboards放入这个路径中,可以在页面上直接显示并使用它enabled = true # 是否开启path = /var/lib/grafana/dashboards # 路径[alerting]enabled = true # 设置为false以禁用警报引擎,并从UI中隐藏警报execute_alerts = true # 是否执行报警规则[auth.proxy] # 允许你在一个HTTP反向代理上进行认证设置enabled = falseheader_name = X-WEBAUTH-USERheader_property = usernameauto_sign_up = true # 默认是true。开启自动注册,如果用户在grafana DB中不存在ldap_sync_ttl = 60whitelist = 192.168.1.1, 192.168.2.1 # 白名单[analytics]reporting_enabled = true # 如果设置为true,则会发送匿名使用分析到stats.grafana.org,主要用于跟踪允许实例、版本、dashboard、错误统计。默认是truecheck_for_updates = true # 更新检查设置google_analytics_ua_id = # 使用GA进行分析,填写你的GA ID即可
grafana使用mysql做数据源
1、创建库名和和账户授权
create database grafana DEFAULT CHARACTER SET utf8mb4 ;GRANT ALL ON grafana.* TO grafana@'%' IDENTIFIED BY 'grafanap' WITH GRANT OPTION;
2、修改配置文件
[database]type = mysqlhost = 127.0.0.1:3306name = grafanauser = grafanapassword = grafanap
grafana使用mysql存储session
创建session表
CREATE TABLE `session` ( `key` CHAR(16) NOT NULL, `data` BLOB, `expiry` INT(11) UNSIGNED NOT NULL, PRIMARY KEY (`key`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;
修改配置文件
[session]provider = mysqlprovider_config = grafana:grafana@tcp(127.0.0.1:3306)/grafanacookie_name = grafana_sesscookie_secure = falsesession_life_time = 86400
grafana 配置文件
vim /etc/grafana/grafana.ini
https://grafana.com/docs/installation/configuration/#remote-cache
[paths]data = /var/lib/grafana # 用来存储sqlite3、临时文件、会话等路径logs = /var/log/grafana # 日志路径plugins = /var/lib/grafana/plugins # 插件路径[server]protocol = http # 访问协议,默认httphttp_addr = # 监听的ip地址,,默认是0.0.0.0 http_port = 3000 # 监听的端口,默认是3000domain = localhost # 这个设置是root_url的一部分,当你通过浏览器访问grafana时的公开的domian名称,默认是localhostenforce_domain = false # 如果主机的header不匹配domian,则跳转到一个正确的domain上,默认是falseroot_url = http://localhost:3000 # 这是一个web上访问grafana的全路径url,默认是%(protocol)s://%(domain)s:%(http_port)s/router_logging = false # 是否记录web请求日志,默认是falsestatic_root_path = public # 前端文件(HTML,JS和CSS文件)的目录路径。 默认为publicenable_gzip = falsecert_file = # 如果使用https则需要设置cert_key = # 如果使用https则需要设置[database]type = sqlite3 # 数据库可以是mysql、postgres、sqlite3,默认是sqlite3host = 127.0.0.1:3306 # 只是mysql、postgres需要,默认是127.0.0.1:3306name = grafana # grafana的数据库名称,默认是grafana user = root # 数据库用户名password = # 数据库密码url = # 使用URL配置数据库ssl_mode = disable # mysql、postgres使用path = grafana.db # 只是sqlite3需要,定义sqlite3的存储路径[session]provider = file # 默认是file,值还可以是memory、mysql、postgres、redis、memcacheprovider_config = sessions # 这个值的配置由provider的设置来确定,可参考官网配置用例cookie_name = grafana_sess # grafana的cookie名称cookie_secure = false # 如果设置为true,则grafana依赖https,默认是falsesession_life_time = 86400 # session过期时间,默认是86400秒,24小时[log]mode = console file # 可以是console、file、syslog,默认是console、filelevel = info # 日志级别filters = # 可选设置为特定的记录设置不同的级别[log.console]level = # 日志级别format = console # 日志格式,支持console、text、json[log.file]level = # 日志级别format = text # 日志格式,支持console、text、jsonlog_rotate = true # 是否开启自动轮转max_lines = 1000000 # 单个日志文件的最大行数,默认是1000000max_size_shift = 28 # 单个日志文件的最大大小,默认是28,表示256MBdaily_rotate = true # 每天是否进行日志轮转,默认是truemax_days = 7 # 日志过期时间,默认是7,7天后删除[users]allow_sign_up = true # 是否允许普通用户登录,如果设置为false,则禁止用户登录,默认是true,则admin可以创建用户,并登录grafanaallow_org_create = true # 如果设置为false,则禁止用户创建新组织,默认是trueauto_assign_org = true # 当设置为true的时候,会自动的把新增用户增加到id为1的组织中,当设置为false的时候,新建用户的时候会新增一个组织 auto_assign_org_role = Viewer # 新建用户附加的规则,默认是Viewerlogin_hint = email or username # 首页user框中的背景文字default_theme = dark # 默认页面的背景[auth]disable_login_form = false # true隐藏登陆框,默认false[auth.basic]enabled = true # 当设置为true,则http api开启基本认证[smtp] # 邮件服务器设置enabled = false # 是否开启host = localhost:25 # ip和端口user =password =cert_file =key_file =skip_verify = falsefrom_address = admin@grafana.localhost # 发送邮箱名from_name = Grafana # 发送人[dashboards.json] # 自定义dashboards放入这个路径中,可以在页面上直接显示并使用它enabled = true # 是否开启path = /var/lib/grafana/dashboards # 路径[alerting]enabled = true # 设置为false以禁用警报引擎,并从UI中隐藏警报execute_alerts = true # 是否执行报警规则[auth.proxy] # 允许你在一个HTTP反向代理上进行认证设置enabled = falseheader_name = X-WEBAUTH-USERheader_property = usernameauto_sign_up = true # 默认是true。开启自动注册,如果用户在grafana DB中不存在ldap_sync_ttl = 60whitelist = 192.168.1.1, 192.168.2.1 # 白名单[analytics]reporting_enabled = true # 如果设置为true,则会发送匿名使用分析到stats.grafana.org,主要用于跟踪允许实例、版本、dashboard、错误统计。默认是truecheck_for_updates = true # 更新检查设置google_analytics_ua_id = # 使用GA进行分析,填写你的GA ID即可
grafana使用mysql做数据源
1、创建库名和和账户授权
create database grafana DEFAULT CHARACTER SET utf8mb4 ;GRANT ALL ON grafana.* TO grafana@'%' IDENTIFIED BY 'grafanap' WITH GRANT OPTION;
2、修改配置文件
[database]type = mysqlhost = 127.0.0.1:3306name = grafanauser = grafanapassword = grafanap
https://www.cnblogs.com/shhnwangjian/p/6911415.html