grafana安装和配置

grafana安装非常简单:(https://grafana.com/grafana/download)

对于有apt的服务器:

  1. # apt install -y software-properties-common # only for debian9
  2. sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"
  3. wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
  4. apt update
  5. apt install grafana

配置:

配置文件为 /etc/grafana/grafana.ini,注意如下内容:

  1. ...
  2. [server]
  3. domain = www.parclabcn.com
  4. enforce_domain = true
  5. root_url = %(protocol)s://%(domain)s/grafana
  6. ...
  7. [security]
  8. admin_password = xxxx

然后访问 www.parclabcn.com/grafana 登录,用户名admin,密码为上面设置的admin_password。

或者用docker:

首先复制一个grafana的配置文件到 /root/docker-grafana/grafana.ini(docker cp),然后做和上述同样的修改。

拉取镜像并运行:

  1. docker run -d \
  2. --name=grafana \
  3. --restart=always \
  4. -v /etc/localtime:/etc/localtime:ro \
  5. -v /root/docker-grafana/grafana.ini:/etc/grafana/grafana.ini \
  6. -p 3000:3000 \
  7. grafana/grafana:6.4.3

Nginx设置如下:

  1. location /grafana {
  2. root html;
  3. index index.html index.htm;
  4. add_header 'Access-Control-Allow-Origin' '*';
  5. add_header Access-Control-Allow-Methods GET,POST,OPTIONS,DELETE;
  6. add_header 'Access-Control-Allow-Headers' 'userId,DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
  7. proxy_pass http://127.0.0.1:3000;
  8. rewrite ^/grafana/(.*) /$1 break;
  9. proxy_set_header Host $host;
  10. #server_name_in_redirect off;
  11. #proxy_set_header Host $host:$server_port;
  12. #proxy_set_header X-Real-IP $remote_addr;
  13. #proxy_set_header REMOTE-HOST $remote_addr;
  14. #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  15. }

访问 ip/grafana 即可看到grafana界面。



参考:(配置都不全对,仅做参考)

https://blog.csdn.net/felix_yujing/article/details/72793863 (nginx配置不对,少了rewrite)

https://my.oschina.net/kcw/blog/2980304 (grafana的root_url不对)

Grafana的安装配置 和 使用nginx反向代理grafana的更多相关文章

  1. docker 安装 wordpress,通过nginx反向代理,绑定域名,配置https

    假设docker已经安装好了,如果没有安装,可以照着 5分钟安装docker教程. 一. 下载镜像 默认下载最新版本,如果想指定对应版本,可以用冒号后加版本,像这样mysql:5.7: docker ...

  2. java项目配置域名(tomcat直接配置 or 使用nginx反向代理)

    一:  tomcat直接配置域名:https://blog.csdn.net/qq_36330228/article/details/78516160 二: 使用nginx进行反向代理 tomcat服 ...

  3. nginx反向代理Grafana

    官方文旦地址:https://grafana.com/tutorials/run-grafana-behind-a-proxy/ 一级路径 只需要修改nginx配置文件 # this is requi ...

  4. .Net 配置 swagger 使用nginx反向代理后请求带端口号导致无法正常访问---解决方法

    1 webconfig中 appsetting 中增加配置 <appSettings> <add key="aspnet:UseHostHeaderForRequestUr ...

  5. Nginx 反向代理 负载均衡 虚拟主机配置

    Nginx 反向代理 负载均衡 虚拟主机配置 通过本章你将学会利用Nginx配置多台虚拟主机,清楚代理服务器的作用,区分正向代理和反向代理的区别,搭建使用Nginx反向搭理和负载均衡,了解Nginx常 ...

  6. CentOS 7 学习(二) 配置Nginx反向代理

    CentOS 7 学习(二) 配置Nginx反向代理 Nginx可以通过php-fpm来运行PHP程序,也可以转向apache,让apache调用php程序来运行. 不过对于Nginx来说,其反向代理 ...

  7. 【转】Nginx 反向代理 负载均衡 虚拟主机配置

    原文:http://www.cnblogs.com/itdragon/p/8059000.html Nginx 反向代理 负载均衡 虚拟主机配置 通过本章你将学会利用Nginx配置多台虚拟主机,清楚代 ...

  8. Nginx 反向代理 负载均衡 虚拟主机

    Nginx 反向代理 负载均衡 虚拟主机配置 通过本章你将学会利用Nginx配置多台虚拟主机,清楚代理服务器的作用,区分正向代理和反向代理的区别,搭建使用Nginx反向搭理和负载均衡,了解Nginx常 ...

  9. nginx反向代理后应用程序如何获取客户端真实IP

    每个location中增加配置: proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_se ...

随机推荐

  1. Nginx之Keepalived

    目录 Nginx之Keepalived 1. Keepalived 高可用基本概述 1.1 什么是高可用 1.2 高可用通常使用什么软件? 1.3 keepalived是如何实现高可用的? 1.4 那 ...

  2. yum 仓库搭建与源码包安装实战

    目录 一.yum 仓库自建示例: 二.源码包安装实践 基础环境 服务端配置 下载及安装fpm软件 客户端: 一.yum 仓库自建示例: 1.安装ftp服务 yum -y install vsftpd ...

  3. memcache、mongodb、redis的对比区别

    >>Memcached Memcached的优点:Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key.value的字节大小以及服务器硬件性能,日常环境 ...

  4. linux rsync 复制文件忽略文件夹

    比如: /home/vagrant/test 目录下有 a,b,c 三个文件夹,只复制 c 文件夹下面的文件到/home/vagrant/test2 下 使用cp命令复制的时候,只能排除一个目录不被复 ...

  5. Vue中app实例对象的几种写法

    1.传统方法(练习 小DEMO中用的这种) <script type="text/ecmascript"> var app=new Vue({ el:"#ap ...

  6. github gist 查看html

    gist GitHub Gist 指南 https://blog.csdn.net/yz18931904/article/details/80482166 通过修改hosts解决gist.github ...

  7. 【leetcode】931. Minimum Falling Path Sum

    题目如下: Given a square array of integers A, we want the minimum sum of a falling path through A. A fal ...

  8. 【多线程】LinkedTransferQueue

    LinkedTransferQueue是JDK1.7才添加的阻塞队列,基于链表实现的FIFO无界阻塞队列,是ConcurrentLinkedQueue(循环CAS+volatile 实现的wait-f ...

  9. <Jmeter入门不放弃>之<2.常用功能>

    大家这里参考学习的时候,我就不在这里配截图了,因为需要你打开工具根据文档自己去找,才有印象,大家一定要启动JMeter!跟着理解操作 一.测试计划 用来描述一个性能测试,所有内容都是基于这个计划,这谁 ...

  10. redis集群-4

    redis集群原理 redis cluster在设计的时候,就考虑到了去中心化,去中间件,也就是说,集群中的每个节点都是平等的关系,都是对等的,每个节点都保存各自的数据和整个集群的状态.每个节点都和其 ...