Базовая настройка Graphite(+Grafana) и Collectd Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

wiki:graphite [2014/08/16 20:32]
создано
wiki:graphite [2014/09/24 20:48] (текущий)
Строка 1: Строка 1:
-===== Базовая настройка Graphite и Collectd ​ =====+===== Базовая настройка Graphite(+Grafana) ​и Collectd ​ =====
  
 [[http://​graphite.wikidot.com/​|Graphite]] — это система агрегации данных и отображения графиков в реальном времени. [[http://​graphite.wikidot.com/​|Graphite]] — это система агрегации данных и отображения графиков в реальном времени.
Строка 120: Строка 120:
 {{ :​wiki:​2graf800.png |}} {{ :​wiki:​2graf800.png |}}
  
-{{tag>​HOWTO Мониторинг graphite collectd }}+==== Установка и настройка Grafana ==== 
 +Если веб-интерфейс Graphite вам кажется неудобным или выглядит не современно,​ то можно установить dashboard от сторонних разработчиков. ​   
 + 
 +Например,​ [[http://​grafana.org/​|Grafana]]. 
 + 
 +Устанавливаем Grafana: 
 + 
 +<code bash>cd /​usr/​share 
 +Скачиваем и извлекаем из архива:​ 
 +sudo wget http://​grafanarel.s3.amazonaws.com/​grafana-1.8.0.zip 
 +sudo unzip grafana-1.8.0.zip 
 +sudo rm grafana-1.8.0.zip 
 +cd grafana-1.8.0</​code>​ 
 + 
 +Создаем и редактируем config.js:​ 
 +<code bash>​sudo mv config.sample.js config.js</​code>​ 
 + 
 +<code bash>​sudo nano config.js</​code>​ 
 + 
 +<​file>​graphiteUrl:​ "​http://​graphite.name_or_ip",​ 
 +</​file>​ 
 + 
 +Создаем и редактируем файл конфигурации для nginx: 
 +<code bash>​sudo nano /​etc/​nginx/​sites-enabled/​grafana</​code>​ 
 + 
 +<​file>​server { 
 +    listen 8090; 
 +    root   /​usr/​share/​grafana-1.8.0;​ 
 +    index  index.html index.htm;​ 
 + 
 +    location / { 
 +                try_files $uri $uri/ /​index.html;​ 
 +      } 
 + 
 +    error_page ​  500 502 503 504  /​50x.html;​ 
 +    location = /50x.html { 
 +        root   /​usr/​share/​nginx/​html;​ 
 +    } 
 + 
 +
 +</​file>​ 
 + 
 +Включаем [[wpru>​CORS|CORS]]:​ 
 +<code bash>​sudo nano /​etc/​nginx/​sites-enabled/​default</​code>​ 
 +В секцию location добавляем строки:​ 
 +<​file>​ 
 +add_header Access-Control-Allow-Origin "​*";​ 
 +add_header Access-Control-Allow-Methods "​GET,​OPTIONS";​ 
 +</​file>​ 
 + 
 +Перезапускаем nginx: 
 +<code bash>​sudo service nginx restart</​code>​ 
 + 
 +Открываем в браузере http://​your_ip:​8090 
 + 
 +{{ :​wiki:​1grafa800.png |}} 
 + 
 +{{tag>​HOWTO Мониторинг graphite ​grafana ​collectd }}