{"id":1736,"date":"2016-06-22T20:46:05","date_gmt":"2016-06-23T02:46:05","guid":{"rendered":"http:\/\/www.supportpro.com\/blog\/?p=1736"},"modified":"2026-04-21T00:09:46","modified_gmt":"2026-04-21T06:09:46","slug":"kibana-installation-and-setup","status":"publish","type":"post","link":"https:\/\/www.supportpro.com\/blog\/kibana-installation-and-setup\/","title":{"rendered":"Kibana: Complete Guide to Installation, Configuration, and Data Visualization"},"content":{"rendered":"\n<p>Kibana is an open-source analytics and visualization platform designed to work with Elasticsearch. It enables users to search, analyze, monitor, and visualize log and time-series data through interactive dashboards, charts, and graphs.<\/p>\n\n\n\n<p>Kibana acts as the visualization layer of the ELK Stack (Elasticsearch, Logstash, Kibana), allowing teams to transform raw machine data into meaningful insights.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What is Kibana?<\/strong><\/h2>\n\n\n\n<p>Kibana is a web-based interface used for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Log analysis and monitoring<\/li>\n\n\n\n<li>Application performance tracking<\/li>\n\n\n\n<li>Data visualization and reporting<\/li>\n\n\n\n<li>Real-time analytics<\/li>\n\n\n\n<li>Creating dashboards and charts<\/li>\n<\/ul>\n\n\n\n<p>It communicates directly with data stored in Elasticsearch indices and presents information visually using charts, maps, graphs, and dashboards.<\/p>\n\n\n\n<p>Kibana can be deployed:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>On-premises servers<\/li>\n\n\n\n<li>Cloud environments such as Amazon EC2<\/li>\n\n\n\n<li>Managed Elasticsearch services<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Prerequisites<\/strong><\/h2>\n\n\n\n<p>Before installing Kibana, ensure the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Elasticsearch 2.3 or later<\/strong><\/li>\n\n\n\n<li><strong>Java (OpenJDK or Oracle JDK)<\/strong><\/li>\n\n\n\n<li><strong>Linux Server (CentOS 7 x64 recommended)<\/strong><\/li>\n\n\n\n<li>A modern web browser<\/li>\n<\/ul>\n\n\n\n<p>Example cluster setup:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">192.168.0.XX   node1<br>192.168.0.YY   node2<br>192.168.0.ZZ   node3<\/pre>\n\n\n\n<p>All servers should communicate using both hostname and IP address.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Installing Java<\/strong><\/h2>\n\n\n\n<p>Install OpenJDK:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>yum install -y java<\/code><\/pre>\n\n\n\n<p>Verify installation:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>java -version<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Installing Elasticsearch<\/strong><\/h2>\n\n\n\n<p>Create repository file:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/yum.repos.d\/elasticsearch.repo<\/code><\/pre>\n\n\n\n<p>Add:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;elasticsearch-2.x]<br>name=Elasticsearch repository<br>baseurl=http:\/\/packages.elastic.co\/elasticsearch\/2.x\/centos<br>gpgcheck=1<br>gpgkey=http:\/\/packages.elastic.co\/GPG-KEY-elasticsearch<br>enabled=1<\/code><\/pre>\n\n\n\n<p>Install Elasticsearch:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>yum install elasticsearch -y<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configuring Elasticsearch Cluster<\/strong><\/h2>\n\n\n\n<p>Configuration files are located in:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/elasticsearch\/<\/code><\/pre>\n\n\n\n<p>Important files:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>elasticsearch.yml<\/strong> \u2014 Main configuration<\/li>\n\n\n\n<li><strong>logging.yml<\/strong> \u2014 Logging settings<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Example Node Configuration<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Node 1 (Master Node)<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>node.name: node1<br>cluster.name: cluster1<br>node.master: true<br>network.host: 0.0.0.0<br>node.data: true<br>discovery.zen.ping.unicast.hosts: &#91;\"node1\",\"node2\",\"node3\"]<br>index.number_of_shards: 5<br>index.number_of_replicas: 1<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Node 2 &amp; Node 3<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>node.master: false<br>node.data: true<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Important Configuration Parameters<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><div class=\"pcrstb-wrap\"><table class=\"has-fixed-layout\"><thead><tr><th>Setting<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>node.name<\/td><td>Unique node identifier<\/td><\/tr><tr><td>cluster.name<\/td><td>Cluster group name<\/td><\/tr><tr><td>network.host<\/td><td>Allows nodes to communicate<\/td><\/tr><tr><td>node.master<\/td><td>Determines master node<\/td><\/tr><tr><td>node.data<\/td><td>Stores index data<\/td><\/tr><tr><td>unicast.hosts<\/td><td>Helps nodes discover cluster<\/td><\/tr><\/tbody><\/table><\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Starting Elasticsearch<\/strong><\/h2>\n\n\n\n<p>Start service:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/init.d\/elasticsearch start<\/code><\/pre>\n\n\n\n<p>Verify node status:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl localhost:9200<\/code><\/pre>\n\n\n\n<p>Check cluster health:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -XGET 'http:\/\/localhost:9200\/_cluster\/health?pretty=true'<\/code><\/pre>\n\n\n\n<p>Cluster statuses:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Green<\/strong> \u2014 Fully operational<\/li>\n\n\n\n<li><strong>Yellow<\/strong> \u2014 Replicas missing<\/li>\n\n\n\n<li><strong>Red<\/strong> \u2014 Cluster failure<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Installing Kibana<\/strong><\/h2>\n\n\n\n<p>Import signing key:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rpm --import https:\/\/packages.elastic.co\/GPG-KEY-elasticsearch<\/code><\/pre>\n\n\n\n<p>Create repository file:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/yum.repos.d\/kibana.repo<\/code><\/pre>\n\n\n\n<p>Add:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;kibana-4.5]<br>name=Kibana repository<br>baseurl=http:\/\/packages.elastic.co\/kibana\/4.5\/centos<br>gpgcheck=1<br>gpgkey=http:\/\/packages.elastic.co\/GPG-KEY-elasticsearch<br>enabled=1<\/code><\/pre>\n\n\n\n<p>Install Kibana:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>yum install kibana<\/code><\/pre>\n\n\n\n<p>Enable startup:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chkconfig --add kibana<\/code><\/pre>\n\n\n\n<p>Start Kibana:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/init.d\/kibana start<\/code><\/pre>\n\n\n\n<p>Access Kibana:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:\/\/server-ip:5601<br>http:\/\/localhost:5601<br>http:\/\/yourdomain.com:5601<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>Understanding Kibana Interface<\/strong><\/h1>\n\n\n\n<p>Kibana contains four major sections:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Discover<\/li>\n\n\n\n<li>Visualize<\/li>\n\n\n\n<li>Dashboard<\/li>\n\n\n\n<li>Settings<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>1. Kibana Discover<\/strong><\/h2>\n\n\n\n<p>The Discover page allows users to explore and search logs collected by Logstash and stored in Elasticsearch.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Key Elements<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Search Bar<\/strong> \u2014 Query logs or fields<\/li>\n\n\n\n<li><strong>Time Filter<\/strong> \u2014 Filter logs by time range<\/li>\n\n\n\n<li><strong>Field Selector<\/strong> \u2014 Customize visible fields<\/li>\n\n\n\n<li><strong>Date Histogram<\/strong> \u2014 Log count over time<\/li>\n\n\n\n<li><strong>Log View<\/strong> \u2014 View individual log entries<\/li>\n<\/ul>\n\n\n\n<p>This section is primarily used for real-time log exploration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>2. Kibana Visualize<\/strong><\/h2>\n\n\n\n<p>The Visualize section helps create custom visual representations of data.<\/p>\n\n\n\n<p>Supported visualizations include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bar charts<\/li>\n\n\n\n<li>Line charts<\/li>\n\n\n\n<li>Pie charts<\/li>\n\n\n\n<li>Data tables<\/li>\n\n\n\n<li>Tile maps<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Steps to Create a Visualization<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click <strong>Visualize<\/strong><\/li>\n\n\n\n<li>Select visualization type<\/li>\n\n\n\n<li>Choose or create search source<\/li>\n\n\n\n<li>Add <strong>X-Axis bucket<\/strong><\/li>\n\n\n\n<li>Select <strong>Date Histogram<\/strong><\/li>\n\n\n\n<li>Apply aggregation<\/li>\n\n\n\n<li>Add sub-aggregations if required<\/li>\n\n\n\n<li>Save visualization<\/li>\n<\/ol>\n\n\n\n<p>Example aggregation:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Split Bars \u2192 Significant Terms \u2192 <code>clientip.raw<\/code><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>3. Kibana Dashboard<\/strong><\/h2>\n\n\n\n<p>Dashboards combine multiple visualizations into a single interactive view.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Creating a Dashboard<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click <strong>New Dashboard<\/strong><\/li>\n\n\n\n<li>Add visualizations<\/li>\n\n\n\n<li>Rearrange and resize widgets<\/li>\n\n\n\n<li>Apply filters or time ranges<\/li>\n\n\n\n<li>Save dashboard<\/li>\n<\/ol>\n\n\n\n<p>Dashboards help teams monitor logs, detect issues, and analyze trends efficiently.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>4. Kibana Settings<\/strong><\/h2>\n\n\n\n<p>The Settings section manages configuration and saved objects.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Reload Field Data<\/h3>\n\n\n\n<p>If new fields are added to Logstash data:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Settings \u2192 logstash-* \u2192 Reload Field List<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Object Management<\/h3>\n\n\n\n<p>You can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Edit dashboards<\/li>\n\n\n\n<li>Delete visualizations<\/li>\n\n\n\n<li>Manage saved searches<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How Kibana Works with Elasticsearch<\/strong> ?<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Elasticsearch stores indexed data.<\/li>\n\n\n\n<li>Kibana queries Elasticsearch.<\/li>\n\n\n\n<li>Data is displayed as charts, dashboards, and visual analytics.<\/li>\n<\/ol>\n\n\n\n<p>Together they provide powerful observability and monitoring capabilities.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Key Benefits of Kibana<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Real-time log monitoring<\/li>\n\n\n\n<li>Interactive dashboards<\/li>\n\n\n\n<li>Easy data exploration<\/li>\n\n\n\n<li>Centralized analytics<\/li>\n\n\n\n<li>Scalable visualization platform<\/li>\n\n\n\n<li>Cloud and on-prem deployment support<\/li>\n<\/ul>\n\n\n\n<p><b>( Screenshots available )<\/b><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a class=\"lightbox\" href=\"https:\/\/www.supportpro.com\/freecheckup.php\" rel=\"attachment wp-att-1738\"><img fetchpriority=\"high\" decoding=\"async\" width=\"815\" height=\"541\" src=\"https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/07\/k1.jpg\" alt=\"Kibana User Interface\" class=\"wp-image-1738\" srcset=\"https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/07\/k1.jpg 815w, https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/07\/k1-300x199.jpg 300w, https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/07\/k1-768x510.jpg 768w\" sizes=\"(max-width: 815px) 100vw, 815px\" \/><\/a><\/figure>\n\n\n\n<p>&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a class=\"lightbox\" href=\"https:\/\/www.supportpro.com\/requestquote.php\" rel=\"attachment wp-att-1739\"><img decoding=\"async\" width=\"882\" height=\"546\" src=\"https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/07\/k2.jpg\" alt=\"Kibana Dashboard\" class=\"wp-image-1739\" srcset=\"https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/07\/k2.jpg 882w, https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/07\/k2-300x186.jpg 300w, https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/07\/k2-768x475.jpg 768w\" sizes=\"(max-width: 882px) 100vw, 882px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Frequently Asked Questions (FAQ)<\/strong><\/h3>\n\n\n\n<h3 class=\"wp-block-heading\">1. What is Kibana used for?<\/h3>\n\n\n\n<p>Kibana is used to search, analyze, and visualize data stored in Elasticsearch through dashboards and charts.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. What are the main features of Kibana?<\/h3>\n\n\n\n<p>Discover, Visualize, Dashboard, and Settings.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. What are the prerequisites for Elasticsearch installation?<\/h3>\n\n\n\n<p>Linux server, Java installation, and proper network connectivity between nodes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. How do I check Elasticsearch cluster status?<\/h3>\n\n\n\n<p>Run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -XGET http:\/\/localhost:9200\/_cluster\/health?pretty=true<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">5. What does a green cluster status mean?<\/h3>\n\n\n\n<p>All primary and replica shards are allocated and the cluster is fully operational.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Can Kibana run on cloud and on-premises?<\/h3>\n\n\n\n<p>Yes. Kibana supports both local deployments and cloud platforms like Amazon EC2.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. How do I access Kibana Dashboard?<\/h3>\n\n\n\n<p>Open:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#47;&#47;server-ip:5601<\/code><\/pre>\n\n\n\n<p>If you require help, c<a href=\"https:\/\/www.supportpro.com\/requestquote.php\">ontact SupportPRO Server Admin<\/a><\/p>\n\n\n\n<p class=\"has-text-align-center\"><span id=\"hs-cta-wrapper-9d590242-d641-4383-94b4-8cfd62f0af6b\" class=\"hs-cta-wrapper\"><span id=\"hs-cta-9d590242-d641-4383-94b4-8cfd62f0af6b\" class=\"hs-cta-node hs-cta-9d590242-d641-4383-94b4-8cfd62f0af6b\"><a href=\"https:\/\/www.supportpro.com\/requestquote.php\"><\/a><\/span><\/span><\/p>\n\n\n\n<div class=\"wp-block-media-text alignwide has-media-on-the-right is-stacked-on-mobile is-vertically-aligned-center has-white-background-color has-background\"><div class=\"wp-block-media-text__content\">\n<p class=\"has-large-font-size\">Facing issues? <\/p>\n\n\n\n<p class=\"has-large-font-size\">Our technical support<br>engineers can solve it. <\/p>\n\n\n\n<!--HubSpot Call-to-Action Code --><span class=\"hs-cta-wrapper\" id=\"hs-cta-wrapper-3350a795-db50-482f-9911-301930d1b1be\"><span class=\"hs-cta-node hs-cta-3350a795-db50-482f-9911-301930d1b1be\" id=\"hs-cta-3350a795-db50-482f-9911-301930d1b1be\"><!--[if lte IE 8]><div id=\"hs-cta-ie-element\"><\/div><![endif]--><a href=\"https:\/\/cta-redirect.hubspot.com\/cta\/redirect\/2725694\/3350a795-db50-482f-9911-301930d1b1be\" ><img decoding=\"async\" class=\"hs-cta-img\" id=\"hs-cta-img-3350a795-db50-482f-9911-301930d1b1be\" style=\"border-width:0px;\" src=\"https:\/\/no-cache.hubspot.com\/cta\/default\/2725694\/3350a795-db50-482f-9911-301930d1b1be.png\"  alt=\"Contact Us today!\"\/><\/a><\/span><script charset=\"utf-8\" src=\"https:\/\/js.hscta.net\/cta\/current.js\"><\/script><script type=\"text\/javascript\"> hbspt.cta.load(2725694, '3350a795-db50-482f-9911-301930d1b1be', {\"useNewLoader\":\"true\",\"region\":\"na1\"}); <\/script><\/span><!-- end HubSpot Call-to-Action Code -->\n<\/div><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" width=\"904\" height=\"931\" src=\"https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2022\/09\/Free-server-checkup.png\" alt=\"guy server checkup\" class=\"wp-image-12943 size-full\" srcset=\"https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2022\/09\/Free-server-checkup.png 904w, https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2022\/09\/Free-server-checkup-291x300.png 291w, https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2022\/09\/Free-server-checkup-768x791.png 768w, https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2022\/09\/Free-server-checkup-585x602.png 585w\" sizes=\"(max-width: 904px) 100vw, 904px\" \/><\/figure><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Kibana is an open-source analytics and visualization platform designed to work with Elasticsearch. It enables users to search, analyze, monitor, and visualize log and time-series data through interactive dashboards, charts,&hellip;<\/p>\n","protected":false},"author":5,"featured_media":16152,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[5,3],"tags":[],"class_list":["post-1736","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-general-topics","category-technical-articles"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/posts\/1736","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/comments?post=1736"}],"version-history":[{"count":10,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/posts\/1736\/revisions"}],"predecessor-version":[{"id":16955,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/posts\/1736\/revisions\/16955"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/media\/16152"}],"wp:attachment":[{"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/media?parent=1736"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/categories?post=1736"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/tags?post=1736"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}