日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

docker安装和配置Grafana

發布時間:2025/4/16 编程问答 64 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker安装和配置Grafana 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 安裝
  • docker 啟動
  • 配置
    • 配置域名和端口
    • 配置ldap
    • 配置郵箱
  • 添加數據源
  • 創建dashboard
  • 配置alert

安裝

docker 啟動

先普通啟動,然后把配置文件導出來,修改配置文件,掛載到etc下

## 普通啟動,掛載數據盤 docker run -d --name grafana -p 3000:3000 -v /data/grafana:/var/lib/grafana grafana/grafana## 復制出配置文件 docker cp grafan:/etc/grafana/grafana.ini /data/grafana-data/etc/ ## 修改配置文件,比如加上域名,比如修改端口為80,比如。。。## kill重啟 docker kill grafana docker rm grafana docker run --user root -d --name grafana -p 3000:3000 -v /data/grafana-data/etc:/etc/grafana/ -v /data/grafana-data/grafana:/var/lib/grafana grafana/grafanadocker run --user root -d --name grafana -p 3000:3000 -v /data/opt/monitor/grafana-data/etc:/etc/grafana/ -v /data/opt/monitor/grafana-data/grafana:/var/lib/grafana grafana/grafana

配置

配置域名和端口

作為一個公共服務,我們必然要給一個好記的域名。修改配置文件

# The http port to use http_port = 80# The public facing domain name used to access grafana from a browser domain = grafana.demo.com

修改端口了,則docker啟動的端口映射也要改

docker run --user root -d --name grafana -p 3000:80 -v /data/grafana-data/etc:/etc/grafana/ -v /data/grafana-data/grafana:/var/lib/grafana grafana/grafana

配置ldap

作為一個公共服務,登錄體系當然也要選擇一個公共的方案。這里配置ldap。官方文檔: http://docs.grafana.org/auth/ldap/

修改配置文件:

[auth.ldap] enabled = true config_file = /etc/grafana/ldap.toml ;allow_sign_up = true

docker啟動的時候,我們已經把etc給掛載出來了,所以在宿主機對應的目錄添加文件ldap.toml就可以了。

[[servers]] # Ldap server host (specify multiple hosts space separated) host = "10.0.101.66" # Default port is 389 or 636 if use_ssl = true port = 389 # Set to true if ldap server supports TLS use_ssl = false # Set to true if connect ldap server with STARTTLS pattern (create connection in insecure, then upgrade to secure connection with TLS) start_tls = false # set to true if you want to skip ssl cert validation ssl_skip_verify = false # set to the path to your root CA certificate or leave unset to use system defaults # root_ca_cert = "/path/to/certificate.crt" # Authentication against LDAP servers requiring client certificates # client_cert = "/path/to/client.crt" # client_key = "/path/to/client.key"# Search user bind dn bind_dn = "cn=admin,dc=yourdc,dc=com" # Search user bind password # If the password contains # or ; you have to wrap it with triple quotes. Ex """#password;""" bind_password = 'admin'# User search filter, for example "(cn=%s)" or "(sAMAccountName=%s)" or "(uid=%s)" # Allow login from email or username, example "(|(sAMAccountName=%s)(userPrincipalName=%s))" search_filter = "(sn=%s)"# An array of base dns to search through search_base_dns = ["dc=yourdc,dc=com"]group_search_filter = "(&(objectClass=posixGroup)(memberUid=%s))" group_search_filter_user_attribute = "dc=yourdc,dc=com" group_search_base_dns = ["ou=groups,dc=grafana,dc=org"]# Specify names of the ldap attributes your ldap uses [servers.attributes] name = "givenName" surname = "sn" username = "sn" member_of = "memberOf" email = "mail"

配置郵箱

grafana提供了alert功能,但需要自己配置郵箱,比如騰訊郵箱,修改配置文件:

[smtp] enabled = true host = smtp.exmail.qq.com:465 user = 123456@qq.com # If the password contains # or ; you have to wrap it with trippel quotes. Ex """#password;""" password = 123456 ;cert_file = ;key_file = skip_verify = true from_address = 123456@qq.com from_name = Grafana # EHLO identity in SMTP dialog (defaults to instance_name) ;ehlo_identity = dashboard.example.com[emails] ;welcome_email_on_sign_up = false

添加數據源

創建dashboard

配置alert

轉載于:https://www.cnblogs.com/woshimrf/p/docker-grafana.html

總結

以上是生活随笔為你收集整理的docker安装和配置Grafana的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。