安装grafana
安装 grafana安装依赖程序:
sudorpm --import http://packages.elasticsearch.org/GPG-KEY-elasticsearch
vi /etc/yum.repos.d/elasticsearch.repo
name=Elasticsearch repository for 1.0.x packages
baseurl=http://packages.elasticsearch.org/elasticsearch/1.0/centos
gpgcheck=1
gpgkey=http://packages.elasticsearch.org/GPG-KEY-elasticsearch
enabled=1
sudo yum install nodejs npm java-1.7.0-openjdk elasticsearch -y
sudo npm install -g karma安装grafana及配置
cd /home/test/software/tar/
wget http://grafanarel.s3.amazonaws.com/grafana-1.8.0.tar.gz
tar zxvf grafana-1.8.0.tar.gz -C /home/test/
mv /home/test/grafana-1.8.0/ /home/test/grafana配置graphite和elasticsearch
cd /home/test/grafana/
cp config.sample.js config.js
vi config.js关闭ES远程执行脚本功能
vi /etc/elasticsearch/elasticsearch.yml 添加如下一行
script.disable_dynamic: true # 手动关闭ES远程执行脚本的功能,防止被挂马为Graphite添加CORS支持
一款设置CORS(Cross-Origin Resource Sharing)标头的应用,基于XmlHttpRequest,对管理Django应用中的跨域请求非常有帮助
sudo pip install django-cors-headers configobj
vi /home/test/graphite/webapp/graphite/app_settings.py
INSTALLED_APPS里面添加corsheaders, MIDDLEWARE_CLASSES里面添加’corsheaders.middleware.CorsMiddleware’配置httpd
配置graphite-web
sudo vi /etc/httpd/conf.d/graphite-vhost.conf配置grafana
sudo vi /etc/httpd/conf.d/grafana.conf
sudo htpasswd -c /etc/httpd/conf.d/grafana.htpasswd grafana # grafana12345启动服务
sudo /sbin/chkconfig --add httpd
sudo /sbin/chkconfig httpd on
sudo /etc/init.d/httpd reload
sudo /sbin/chkconfig --add elasticsearch
sudo service elasticsearch start访问服务
访问地址:http://10.10.0.1:8080/
页:
[1]