vim /etc/grafana/grafana.ini 下面有些參數在新版中6.x版本中已通過時,請參考下面官網最新幫助文檔爲準 https://grafana.com/docs/installation/configuration/#remote-cachehtml
[paths] data = /var/lib/grafana # 用來存儲sqlite三、臨時文件、會話等路徑 logs = /var/log/grafana # 日誌路徑 plugins = /var/lib/grafana/plugins # 插件路徑 [server] protocol = http # 訪問協議,默認http http_addr = # 監聽的ip地址,,默認是0.0.0.0 http_port = 3000 # 監聽的端口,默認是3000 domain = localhost # 這個設置是root_url的一部分,當你經過瀏覽器訪問grafana時的公開的domian名稱,默認是localhost enforce_domain = false # 若是主機的header不匹配domian,則跳轉到一個正確的domain上,默認是false root_url = http://localhost:3000 # 這是一個web上訪問grafana的全路徑url,默認是%(protocol)s://%(domain)s:%(http_port)s/ router_logging = false # 是否記錄web請求日誌,默認是false static_root_path = public # 前端文件(HTML,JS和CSS文件)的目錄路徑。 默認爲public enable_gzip = false cert_file = # 若是使用https則須要設置 cert_key = # 若是使用https則須要設置 [database] type = sqlite3 # 數據庫能夠是mysql、postgres、sqlite3,默認是sqlite3 host = 127.0.0.1:3306 # 只是mysql、postgres須要,默認是127.0.0.1:3306 name = 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、memcache provider_config = sessions # 這個值的配置由provider的設置來肯定,可參考官網配置用例 cookie_name = grafana_sess # grafana的cookie名稱 cookie_secure = false # 若是設置爲true,則grafana依賴https,默認是false session_life_time = 86400 # session過時時間,默認是86400秒,24小時 [log] mode = console file # 能夠是console、file、syslog,默認是console、file level = info # 日誌級別 filters = # 可選設置爲特定的記錄設置不一樣的級別 [log.console] level = # 日誌級別 format = console # 日誌格式,支持console、text、json [log.file] level = # 日誌級別 format = text # 日誌格式,支持console、text、json log_rotate = true # 是否開啓自動輪轉 max_lines = 1000000 # 單個日誌文件的最大行數,默認是1000000 max_size_shift = 28 # 單個日誌文件的最大大小,默認是28,表示256MB daily_rotate = true # 天天是否進行日誌輪轉,默認是true max_days = 7 # 日誌過時時間,默認是7,7天后刪除 [users] allow_sign_up = true # 是否容許普通用戶登陸,若是設置爲false,則禁止用戶登陸,默認是true,則admin能夠建立用戶,並登陸grafana allow_org_create = true # 若是設置爲false,則禁止用戶建立新組織,默認是true auto_assign_org = true # 當設置爲true的時候,會自動的把新增用戶增長到id爲1的組織中,當設置爲false的時候,新建用戶的時候會新增一個組織 auto_assign_org_role = Viewer # 新建用戶附加的規則,默認是Viewer login_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 = false from_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 = false header_name = X-WEBAUTH-USER header_property = username auto_sign_up = true # 默認是true。開啓自動註冊,若是用戶在grafana DB中不存在 ldap_sync_ttl = 60 whitelist = 192.168.1.1, 192.168.2.1 # 白名單 [analytics] reporting_enabled = true # 若是設置爲true,則會發送匿名使用分析到stats.grafana.org,主要用於跟蹤容許實例、版本、dashboard、錯誤統計。默認是true check_for_updates = true # 更新檢查設置 google_analytics_ua_id = # 使用GA進行分析,填寫你的GA ID便可
一、建立庫名和和帳戶受權前端
create database grafana DEFAULT CHARACTER SET utf8mb4 ; GRANT ALL ON grafana.* TO grafana@'%' IDENTIFIED BY 'grafanap' WITH GRANT OPTION;
二、修改配置文件mysql
[database] type = mysql host = 127.0.0.1:3306 name = grafana user = grafana password = grafanap
建立session表web
CREATE TABLE `session` ( `key` CHAR(16) NOT NULL, `data` BLOB, `expiry` INT(11) UNSIGNED NOT NULL, PRIMARY KEY (`key`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
修改配置文件redis
[session] provider = mysql provider_config = grafana:grafana@tcp(127.0.0.1:3306)/grafana cookie_name = grafana_sess cookie_secure = false session_life_time = 86400
vim /etc/grafana/grafana.inisql
https://grafana.com/docs/installation/configuration/#remote-cache數據庫
[paths] data = /var/lib/grafana # 用來存儲sqlite三、臨時文件、會話等路徑 logs = /var/log/grafana # 日誌路徑 plugins = /var/lib/grafana/plugins # 插件路徑 [server] protocol = http # 訪問協議,默認http http_addr = # 監聽的ip地址,,默認是0.0.0.0 http_port = 3000 # 監聽的端口,默認是3000 domain = localhost # 這個設置是root_url的一部分,當你經過瀏覽器訪問grafana時的公開的domian名稱,默認是localhost enforce_domain = false # 若是主機的header不匹配domian,則跳轉到一個正確的domain上,默認是false root_url = http://localhost:3000 # 這是一個web上訪問grafana的全路徑url,默認是%(protocol)s://%(domain)s:%(http_port)s/ router_logging = false # 是否記錄web請求日誌,默認是false static_root_path = public # 前端文件(HTML,JS和CSS文件)的目錄路徑。 默認爲public enable_gzip = false cert_file = # 若是使用https則須要設置 cert_key = # 若是使用https則須要設置 [database] type = sqlite3 # 數據庫能夠是mysql、postgres、sqlite3,默認是sqlite3 host = 127.0.0.1:3306 # 只是mysql、postgres須要,默認是127.0.0.1:3306 name = 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、memcache provider_config = sessions # 這個值的配置由provider的設置來肯定,可參考官網配置用例 cookie_name = grafana_sess # grafana的cookie名稱 cookie_secure = false # 若是設置爲true,則grafana依賴https,默認是false session_life_time = 86400 # session過時時間,默認是86400秒,24小時 [log] mode = console file # 能夠是console、file、syslog,默認是console、file level = info # 日誌級別 filters = # 可選設置爲特定的記錄設置不一樣的級別 [log.console] level = # 日誌級別 format = console # 日誌格式,支持console、text、json [log.file] level = # 日誌級別 format = text # 日誌格式,支持console、text、json log_rotate = true # 是否開啓自動輪轉 max_lines = 1000000 # 單個日誌文件的最大行數,默認是1000000 max_size_shift = 28 # 單個日誌文件的最大大小,默認是28,表示256MB daily_rotate = true # 天天是否進行日誌輪轉,默認是true max_days = 7 # 日誌過時時間,默認是7,7天后刪除 [users] allow_sign_up = true # 是否容許普通用戶登陸,若是設置爲false,則禁止用戶登陸,默認是true,則admin能夠建立用戶,並登陸grafana allow_org_create = true # 若是設置爲false,則禁止用戶建立新組織,默認是true auto_assign_org = true # 當設置爲true的時候,會自動的把新增用戶增長到id爲1的組織中,當設置爲false的時候,新建用戶的時候會新增一個組織 auto_assign_org_role = Viewer # 新建用戶附加的規則,默認是Viewer login_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 = false from_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 = false header_name = X-WEBAUTH-USER header_property = username auto_sign_up = true # 默認是true。開啓自動註冊,若是用戶在grafana DB中不存在 ldap_sync_ttl = 60 whitelist = 192.168.1.1, 192.168.2.1 # 白名單 [analytics] reporting_enabled = true # 若是設置爲true,則會發送匿名使用分析到stats.grafana.org,主要用於跟蹤容許實例、版本、dashboard、錯誤統計。默認是true check_for_updates = true # 更新檢查設置 google_analytics_ua_id = # 使用GA進行分析,填寫你的GA ID便可
一、建立庫名和和帳戶受權json
create database grafana DEFAULT CHARACTER SET utf8mb4 ; GRANT ALL ON grafana.* TO grafana@'%' IDENTIFIED BY 'grafanap' WITH GRANT OPTION;
二、修改配置文件vim
[database] type = mysql host = 127.0.0.1:3306 name = grafana user = grafana password = grafanap