Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am using Nagios for an energy efficiency project and workload balancing is a crucial aspect of the project. I am interested in how I can retrieve historical data from Nagios (e.g. CPU load for the past 10 minutes, memory usage for a process) and trends (e.g. CPU load increasing, decreasing). I am a beginner in regard to Nagios so any information about this subject would be helpful.

I am not interested in displaying the information in a graphical manner, I would like to use it in a custom application (Does Nagios have an interface -- web-service based or something else -- trough which to extract such data?).

share|improve this question
up vote 6 down vote accepted

Nagios doesn't do this out of the box, but there are plugins for it

Personally, I think you're using the wrong tool, you'd be better off with cacti

share|improve this answer
cacti does graphing of historical data very well. nagios is recently getting into this via new plugins, but nagios is mainly for alert notification, not historical trends analysis. – labradort Nov 30 '09 at 20:18
I'd also use Cacti, but Munin and Ganglia are other options. – Marco Ramos May 12 '10 at 22:21

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.