Различия
Здесь показаны различия между двумя версиями данной страницы.
| 
                    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 }} | ||