grafana介绍与安装

文章目录

    • 什么是grafana
    • linux安装
      • 安装方式一
      • 安装方式二
    • 配置邮件
    • 忘记admin密码
    • 开启用户注册
    • 禁止匿名登录
    • 配置告警
    • grafana数据迁移

什么是grafana

Grafana允许您查询,可视化,提醒和理解您的指标,无论它们存储在何处。与您的团队一起创建,探索和共享仪表板,并培养数据驱动的文化。

linux安装

Redhat&Centos (64位)SHA256:f8972ab7b342c30cfe54f08cc2dd43094e5d28851bdb3dbad8a06103e52ba640

安装方式一

wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.3.0-1.x86_64.rpm 
sudo yum localinstall grafana-5.3.0-1.x86_64.rpm 
#默认端口3000
  • 启动
sudo service grafana-server start

安装方式二

wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.3.0.linux-amd64.tar.gz 
tar -zxvf grafana-5.3.0.linux-amd64.tar.gz
  • 启动
cd ./grafana/bin
#必须去脚本根目录启动
./grafana-server start

Grafana后端在其配置文件中定义了许多配置选项(通常位于linux系统上的/etc/grafana/grafana.ini)。

管理员用户登录(默认为admin / admin)。

配置邮件

vim grafana/conf/default.ini
#如果是rpm安装,那么是/etc/grafana/grafana.ini

#搜索
:/smtp
# 这里配置的是报警邮件,按照自己公司的邮箱配置即可
[smtp]
enabled = false
host = localhost:25
user =
## If the password contains # or ; you have to wrap it with triple quotes. Ex """#password;"""
password =
cert_file =
key_file =
skip_verify = false
from_address = [email protected]
from_name = Grafana
#ehlo_identity =

#搜索
:/server

[server]
# grafana所在机器ip
domain = localhost

#配置域名
root_url = http://xxx

忘记admin密码

  • grafana的信息存的是sqlite3
#登录数据库
sqlite>sqlite3 /var/lib/grafana/grafana.db
#或
sqlite>sqlite3 grafana/data/grafana.db
#查看有哪些表
sqlite>.tables
#修改user表,把admin密码改成admin
sqlite>update user set password = '59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6', salt = 'F3FAxVm33R' where login = 'admin'

#如果admin没有admin权限
#查看user表有哪些字段
sqlite>PRAGMA table_info (user);
#给admin增加admin权限
sqlite>update user set is_admin = '1', salt = 'F3FAxVm33R' where login = 'admin';

开启用户注册

#################################### Users ####################################
[users]
# disable user signup / registration
allow_sign_up = true
#取消allow_sign_up = true注释

禁止匿名登录

#################################### Anonymous Auth ##########################
[auth.anonymous]
# enable anonymous access
#enabled = True

#把enabled = Ture注释掉,这样既禁止匿名用户登陆了

配置告警

grafana介绍与安装_第1张图片

  1. Alert名称,可以自定义。
  2. 执行的频率,这里我选择每60s检测一次。
  3. 判断标准,默认是avg,这里是下拉框,自己按需求选择。
    query(A,1h,now),字母A代表选择的metrics中设置的sql,也可以选择其它在metrics中设置的,但这里是单选。1h代表从现在起往之前的一小时,即1h之前的那个点为时间的起始点,now为时间的结束点,此外这里可以自己手动输入时间。

grafana数据迁移

如果搭建了新的grafana,老的grafana数据需要迁移到新grafana

  • grafana数据存储在sqlite3
#grafana的数据,只需将grafana.db迁移到新的grafana这个目录下
/var/lib/grafana/grafana.db

#如果是安装的tar.gz版的grafana,那么数据存在
../grafana/data/grafana.db

你可能感兴趣的:(grafana)