[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 369
  • Last Modified:

Reporting on Nagios Question

As i understood correctly, Nagios software monitors and reports IT intrastucture.

My question : Is it possible to use another reporting tool (that is able to use ODBC/OLEDB connections) to report?

* is all data stored in a database?
* what database vendor is it?
* is there a odbc connector availible
* can we also report on realtime data? Main goal will be to report on history though
* any experiance on this on the workability? (any information welcome)
0
Amien90
Asked:
Amien90
  • 3
  • 2
1 Solution
 
n4th4nr1chCommented:
It just runs through a queue and does the actions listed, which will be running various commands. Each command is made for checking something. That's the core of what it does.
Normal people tend to want graphs which are done by using RRDtool.

Keep in mind you can actually store the values in MySQL or pretty much anything else as well.  Here's an example of how to use mysql to store the checks:
http://forums.gentoo.org/viewtopic.php?t=262408
0
 
Amien90Author Commented:
you mean that history data is an option, and it's possible that feature is not used by default?
Is it so that you need to  'program' which values are stored in the database?
0
 
n4th4nr1chCommented:
History data is built in but it uses RRD, which averages data over time, which means as you go back in time the data is less and less accurate. From a technical or scientific point of view it is not reliable for actual metrics if you need the actual values.

If you want to know what the exact ping time on a machine was 2 years ago on may 25th at 3am you're going to want to store the data in a full database like mysql.

Nagios is not a complete solution, you will need to modify it to do that kind of thing, although there will be walkthroughs like I linked to.

Keep in mind there is a pay version of nagios as well, which is a bit different. I have been assuming you are talking about the free version.
0
 
Amien90Author Commented:
Last question .. i understand the RRDtool thing .. and that it averages data of time, but how is that data stored? are that log files or is that also mysql or other variant. Depending on the customers choice.

in the paid version is storing data in a sql database a standard feature. Or is programming needed?
0
 
n4th4nr1chCommented:
Normally nagios users will have pnp4nagios installed to have pretty graphs. The data is stored in RRD databases. RRD is a database. So for example if you wanted to find out the "perfdata" of a specific nagios check you could use http://oss.oetiker.ch/rrdtool/prog/rrdpython.en.html rrdpython and just literally read the info.
0

Featured Post

 The Evil-ution of Network Security Threats

What are the hacks that forever changed the security industry? To answer that question, we created an exciting new eBook that takes you on a trip through hacking history. It explores the top hacks from the 80s to 2010s, why they mattered, and how the security industry responded.

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now