LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 08-03-2018, 10:41 AM   #1
DennyY
Member
 
Registered: May 2018
Location: San Francisco, CA
Distribution: CentOS 7
Posts: 85

Rep: Reputation: 1
Question Grafana and Kibana


Hi All,

So I am at the end of Linux training course.
And I noticed that this instructor is focused on GUI quiet a bit.
For example, we are now learning how to install Grafana and Elasticsearch/Kibana, and learn how to use them.

But from my understanding is that in the "real world", most of the Linux servers are not GUI based, correct?

Sorry, didn't mean to make it sound like I don't want to to waste my time learning new applications.

But I have been thinking maybe I can "skip" learning these applications for now and concentrate more on Shell Scripting and Python3?

Thank you all,
Denny
 
Old 08-03-2018, 10:48 AM   #2
TB0ne
LQ Guru
 
Registered: Jul 2003
Location: Birmingham, Alabama
Distribution: SuSE, RedHat, Slack,CentOS
Posts: 26,801

Rep: Reputation: 8002Reputation: 8002Reputation: 8002Reputation: 8002Reputation: 8002Reputation: 8002Reputation: 8002Reputation: 8002Reputation: 8002Reputation: 8002Reputation: 8002
Quote:
Originally Posted by DennyY View Post
Hi All,
So I am at the end of Linux training course. And I noticed that this instructor is focused on GUI quiet a bit. For example, we are now learning how to install Grafana and Elasticsearch/Kibana, and learn how to use them. But from my understanding is that in the "real world", most of the Linux servers are not GUI based, correct?

Sorry, didn't mean to make it sound like I don't want to to waste my time learning new applications. But I have been thinking maybe I can "skip" learning these applications for now and concentrate more on Shell Scripting and Python3?
Your learning path needs to be based on your interests/desires. While you are correct in saying that most servers are not GUI based, there are a LOT of times when having a GUI can be very beneficial. For example, configuring LVM's or SAN's with many slices/devices/paths....seeing it on a screen graphically can let it make MUCH more sense than just the lines on a screen.

To me, you should know how to do it both ways. And don't forget that even though your server may be running without a GUI, you can still run X apps FROM it, to your local workstation...giving you both access to the CLI and GUI.
 
1 members found this post helpful.
Old 08-03-2018, 10:54 AM   #3
DennyY
Member
 
Registered: May 2018
Location: San Francisco, CA
Distribution: CentOS 7
Posts: 85

Original Poster
Rep: Reputation: 1
Quote:
Originally Posted by TB0ne View Post
Your learning path needs to be based on your interests/desires. While you are correct in saying that most servers are not GUI based, there are a LOT of times when having a GUI can be very beneficial. For example, configuring LVM's or SAN's with many slices/devices/paths....seeing it on a screen graphically can let it make MUCH more sense than just the lines on a screen.

To me, you should know how to do it both ways. And don't forget that even though your server may be running without a GUI, you can still run X apps FROM it, to your local workstation...giving you both access to the CLI and GUI.

Thank you so much for the info.
-Denny
 
Old 08-03-2018, 04:41 PM   #4
Pearlseattle
Member
 
Registered: Aug 2007
Location: Zurich, Switzerland
Distribution: Gentoo
Posts: 999

Rep: Reputation: 142Reputation: 142
Hi

Mmmhh, I'm not 100% sure if I understood the question because your 2 chapters...
Quote:
...this instructor is focused on GUI quiet a bit.
For example, we are now learning how to install Grafana and Elasticsearch/Kibana, and learn how to use them.

But from my understanding is that in the "real world", most of the Linux servers are not GUI based, correct?
...are not directly related to each other.

When thinking about GUI you probably think about "I run program X and it shows me its GUI" (chapter #2) but what your instructor is probably trying to convey to you is probably that by using Grafana/Kibana (pls. exclude Elasticsearch as it's some kind of DB-engine and not a GUI) you can get a visual (potentially aggregated/transformed) representation about a lot of different data sources, and those data sources can be absolutely remote.

That was a really bad explanation => I'll try with an example:
the company I'm working for has thousands and thousands of servers => each single server has "collectd" installed, which send general information (e.g. metrics about CPU usage, disk usage, etc...) to a "big database" => we then have other servers which are running Grafana which we then use to query the "big database" that contains a lot of metrics about all servers => by being able to correctly use Grafana I can create graphs that show me of course the current status of all servers, but as well some more complex stuff that e.g. highlight that when something happens on server X then it has a repercussion on servers Y and Z.

Grafana is maybe more focused on "status", and Kibana more on "data exploration"?

Hope this helps... .
 
1 members found this post helpful.
Old 08-03-2018, 06:08 PM   #5
DennyY
Member
 
Registered: May 2018
Location: San Francisco, CA
Distribution: CentOS 7
Posts: 85

Original Poster
Rep: Reputation: 1
Quote:
Originally Posted by Pearlseattle View Post
Hi

Mmmhh, I'm not 100% sure if I understood the question because your 2 chapters...

...are not directly related to each other.

When thinking about GUI you probably think about "I run program X and it shows me its GUI" (chapter #2) but what your instructor is probably trying to convey to you is probably that by using Grafana/Kibana (pls. exclude Elasticsearch as it's some kind of DB-engine and not a GUI) you can get a visual (potentially aggregated/transformed) representation about a lot of different data sources, and those data sources can be absolutely remote.

That was a really bad explanation => I'll try with an example:
the company I'm working for has thousands and thousands of servers => each single server has "collectd" installed, which send general information (e.g. metrics about CPU usage, disk usage, etc...) to a "big database" => we then have other servers which are running Grafana which we then use to query the "big database" that contains a lot of metrics about all servers => by being able to correctly use Grafana I can create graphs that show me of course the current status of all servers, but as well some more complex stuff that e.g. highlight that when something happens on server X then it has a repercussion on servers Y and Z.

Grafana is maybe more focused on "status", and Kibana more on "data exploration"?

Hope this helps... .


Thank you so much for the info. That helped me a lot.

-Denny
 
Old 08-04-2018, 12:49 AM   #6
ondoho
LQ Addict
 
Registered: Dec 2013
Posts: 19,872
Blog Entries: 12

Rep: Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053
Quote:
Originally Posted by DennyY View Post
And I noticed that this instructor is focused on GUI quiet a bit.
For example, we are now learning how to install Grafana and Elasticsearch/Kibana, and learn how to use them.

But from my understanding is that in the "real world", most of the Linux servers are not GUI based, correct?
if you want to learn to manage servers in a professional way, i guess you will need some sort of monitoring, and it's nice to see a graphical representation of the data.
that is not the same as running a GUI on your server!

i do agree that one should learn to manage a server via command line, and that a server shouldn't even run a graphicasl desktop: less resource-intensive (my server is a 10-year old laptop, and no problems), more secure, less error-prone, and you learn more (instead of relying on some software to configure things for you).
 
Old 08-04-2018, 03:46 AM   #7
AwesomeMachine
LQ Guru
 
Registered: Jan 2005
Location: USA and Italy
Distribution: Debian testing/sid; OpenSuSE; Fedora; Mint
Posts: 5,524

Rep: Reputation: 1015Reputation: 1015Reputation: 1015Reputation: 1015Reputation: 1015Reputation: 1015Reputation: 1015Reputation: 1015
I use both gui and cli. As has been said above, you just use the best tool for the job. I even use Windows for certain tasks. I generally prefer cli, because it's usually faster. But it isn't always.

For instance, if you want to clean out old, useless files that match no pattern and have no common attributes, a gui works better, because you can click on each file to select it, and delete them all at once, rather than typing out every file name.

Just make sure you use the best tool for the job.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Elastic search stats to Kibana bmxakias Linux - Server 1 05-25-2018 11:40 AM
LXer: Monitoring Your Picluster with Elasticsearch and Kibana LXer Syndicated Linux News 0 01-18-2018 05:13 PM
LXer: Elasticsearch and Kibana : installation and basic usage on Ubuntu 16.04 LXer Syndicated Linux News 0 03-03-2017 03:03 AM
Grafana fails to install on freebsd-10.3, though seeming to. agricola7 *BSD 7 08-07-2016 08:26 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 02:50 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration