Grafana部署

安装部署 Grafana

0. 概述

作为一款流行的监控软件,grafana 具有丰富的图形展示功能,本文将介绍一下如何安装和设置 Grafana

1. 设置 repo

# cat /etc/yum.repos.d/grafana.repo
[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt

2. 安装 grafana

# yum install -y grafana nginx

3. 配置 grafana

# cat /etc/grafana/grafana.ini
[server]
protocol = http
http_addr = 127.0.0.1
http_port = 3000
domain = grafana.evescn.com
enforce_domain = true
root_url = %(protocol)s://%(domain)s:/grafana

......

[smtp]
enabled = true
host = smtp.163.com:25
user = xxxxxxxxxx@163.com
password = password
skip_verify = true
from_address = xxxxxxxxxx@163.com
from_name = Grafana
# cat /etc/nginx/nginx.conf
### 新增配置
location /grafana {
        proxy_pass              http://127.0.0.1:3000;
        rewrite  ^/grafana/(.*)  /$1 break;
        proxy_set_header        X-Real-IP $remote_addr;
        proxy_set_header        Host $host;
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_http_version      1.1;
        proxy_set_header        Upgrade $http_upgrade;
        proxy_set_header        Connection "upgrade";
        proxy_redirect          off;
}

4. 运行 grafana

# systemctl enable grafana-server.service
# systemctl start grafana-server.service

5. 运行nginx

# systemctl enable nginx
# systemctl start nginx

6. 访问 grafana

打开浏览器:http://grafana.evescn.com

  • grafana的默认帐号密码是
用户名:admin
密码:admin

转载文档

https://liqiang.io/post/install-and-deploy-grafana-cf9a5130

docker安装部署 Grafana

1.安装docker环境

自行搜索何如安装docker

2.运行grafana容器

docker run -d --name=grafana -p 3000:3000 grafana/grafana:6.7.1

直接运行容器,会导致每次删除容器后,数据丢失,密码恢复默认值,需要对grafana容器数据进行外挂和配置修改

3.修改grafana默认密码

配置文件grafana.ini中的选项可以使用语法使用环境变量进行覆盖,格式:

GF_<SectionName>_<KeyName>。

修改密码

docker run \ 
       -d --name grafana  -p 3000:3000 \ 
       -e "GF_SERVER_ROOT_URL=http://grafana.evescn.com" \
       -e "GF_SECURITY_ADMIN_PASSWORD=123456" \
       grafana/grafana:6.7.1 grafana
  • 说明
- 设置服务的默认域名 :-e "GF_SERVER_ROOT_URL=http://grafana.evescn.com"
- 设置admin的密码为newpwd : -e "GF_SECURITY_ADMIN_PASSWORD=123456"
  • 更多详细配置
https://grafana.com/docs/grafana/latest/installation/configuration/

4.外挂服务配置文件

docker run \ 
       -d --name grafana  -p 3000:3000 \ 
       -e "GF_SERVER_ROOT_URL=http://grafana.evescn.com" \
       -e "GF_SECURITY_ADMIN_PASSWORD=123456" \
       --volume "/opt/grafana/data:/var/lib/grafana" \
       grafana/grafana:6.7.1 grafana

5.编写shell脚本重启grafana

vim restart_granfana.sh

#!/bin/bash
basedir=$(cd `dirname $0`;pwd)

mkdir -p /opt/grafana/data # creates a folder for your data
ID=$(id -u) # saves your user id in the ID variable

docker stop grafana
docker rm grafana
docker run \
       -d --name grafana  -p 3000:3000 \
       -e "GF_SERVER_ROOT_URL=http://grafana.evescn.com" \
       -e "GF_SECURITY_ADMIN_PASSWORD=123456" \
       --user $ID --volume "/opt/grafana/data:/var/lib/grafana" \
       grafana/grafana:6.7.1 grafana

转载文档

https://www.jianshu.com/p/fc6a85d830ab
posted @ 2020-03-26 14:05  evescn  阅读(581)  评论(0编辑  收藏  举报