Grafana工具的安装配置

Grafana 是纯Javascript开发的前端展示工具。后端数据源可以通过Graphite、InfluxDB、OpenTsDB等获取数据,或者通过插件的方式获取zabbix监控的数据。然后在前端通过Grafana展示数据,grafana可以自定义各种图表。

官方网站:http://docs.grafana.org/installation/

1. 安装前的准备工作。

[root@monitor ~]# mkdir /etc/grafana   #grafana的配置文件存放目录
[root@monitor ~]# mkdir /data/grafana/data   #grafana的数据文件存放目录
[root@monitor ~]# mkdir /data/grafana/data/plugins #grafana的plugins存放目录
[root@monitor ~]# mkdir /var/log/grafana/logs #grafana的日志文件存放目录

2. 解压安装。

[root@monitor ~]# wget https://grafanarel.s3.amazonaws.com/builds/grafana-4.0.2-1481203731.linux-x64.tar.gz
[root@monitor ~]# tar -zxvf grafana-4.0.2-1481203731.linux-x64.tar.gz -C  /usr/local/grafana/
[root@monitor ~]# cd grafana-4.0.2-1481203731
[root@monitor ~]# cp conf/sample.ini /etc/grafana/grafana.ini

3. 修改配置文件,vim /etc/grafana/grafana.ini。

data = /data/grafana/data
logs = /var/log/grafana/logs
plugins = /data/grafana/data/plugins

4. 启动服务。

[root@monitor ~]# cd /usr/local/grafana/bin
[root@monitor ~]# ./grafana-server --config=/etc/grafana/grafana.ini

5. nginx 反向代理的配置。

由于grafana程序是静态文件,不需要PHP环境,程序默认端口是3000,可以修改成80端口。如果服务器的80端口被占用,可以用nginx 反向代理让grafana跑在80端口上面。

1)如果grafana的url不包含grafana目录,即输入120.zmzblog.com即可访问。

首先修改grafana的配置文件。

[server]
domain = 120.zmzblog.com

然后在nginx vhosts里面添加下面的虚拟主机即可。

server {
        server_name 120.zmzblog.com;
        listen 80;
        charset utf-8;

        access_log      /data/logs/nginx/120.zmzblog.com-access_log main;
        error_log       /data/logs/nginx/120.zmzblog.com-error_log  warn;

    location /    {
             proxy_pass http://localhost:3000;
    }

}

2)如果grafana的url包含grafana目录,即输入120.zmzblog.com/grafana即可访问,只需要在nginx vhosts里面添加下面的虚拟主机即可。

首先修改grafana的配置文件。

[server]
domain = 120.zmzblog.com
root_url = %(protocol)s://%(domain)s:/grafana

然后在nginx vhosts里面添加下面的虚拟主机即可。

server {
        server_name 120.zmzblog.com;
        listen 80;
        charset utf-8;

        access_log      /data/logs/nginx/120.zmzblog.com-access_log main;
        error_log       /data/logs/nginx/120.zmzblog.com-error_log  warn;

    location  /grafana/ {
             proxy_pass http://localhost:3000;
    }

}

发表评论

电子邮件地址不会被公开。 必填项已用*标注

昵称 *