Difference between revisions of "Kibana setup"
Line 24: | Line 24: | ||
==ElasticSearch backend== | ==ElasticSearch backend== | ||
− | + | Set the "elasticSearch" URL. | |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
Line 31: | Line 31: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | Adjust '''elasticSearch''' value, ~ line 32. | + | |
+ | Adjust and replace '''elasticSearch''' value, ~ line 32. | ||
+ | |||
+ | <syntaxhighlight lang="javascript"> | ||
+ | elasticsearch: "http://192.168.1.203:9200", | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |||
+ | !!! IMPORTANT !!! The ''elasticsearch'' URL must match what you set in [[ElasticSearch#Configuration]] as <code>'http.cors.allow-origin'</code> !!! | ||
+ | |||
Revision as of 15:24, 18 November 2014
Contents
Installation
Download the latest version of Kibana: http://www.elasticsearch.org/overview/kibana/installation/
By the time of this writting, latest release is v3.1.2
cd /opt
wget https://download.elasticsearch.org/kibana/kibana/kibana-3.1.2.zip
unzip kibana-3.1.2.zip
rm kibana-3.1.2.zip
ln -s /opt/kibana-3.1.2 /opt/kibana
Configuration
ElasticSearch backend
Set the "elasticSearch" URL.
cp /opt/kibana/config.js /opt/kibana/config.js.backup
vim /opt/kibana/config.js
Adjust and replace elasticSearch value, ~ line 32.
elasticsearch: "http://192.168.1.203:9200",
!!! IMPORTANT !!! The elasticsearch URL must match what you set in ElasticSearch#Configuration as 'http.cors.allow-origin'
!!!
Dashboard settings
You can init the dashboard configuration from default logstash settings:
cd /opt/kibana/app/dashboard
cp default.json default.json.backup
cp logstash.json default.json
Apache2 configuration
Either you create a new configuration or your update a VirtualHost configuration.
Like Zabbix does, I chose to use a configuration for kibana rather than a VHost change.
cd /etc/apache2/conf-available
vim kibana.conf
Put the following content:
# Kibana application
<IfModule mod_alias.c>
Alias /kibana /opt/kibana
</IfModule>
<Directory "/opt/kibana">
Options FollowSymLinks
Require all granted
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value date.timezone Europe/Stockholm
</Directory>
Enable configuration:
a2enconf kibana
service apache2 reload
Access the Kibana web page on http://192.168.1.203/kibana
If you haven't configure Logstash yet you should see an empty page! :-)