Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

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

Is there any good software for monitoring the health of a collection of related software?

Requirements are as follows:

  • Web-based, deployable on standard Linux/BSD software.
  • Configurable to support a variety of processes, scheduled at various intervals.
  • Some sort of dashboard interface, for monitoring status, viewing errors, etc.

As an example, suppose we have a daily export that's scheduled to run at 6AM each morning. After the export completes, it would POST a status message, saying it had completed, passing in some sort of application key to identify the export. If that status message hadn't come in, by, say, 6:30AM, an e-mail might be sent, that application should go red on the dashboard, etc.

Applications should also be able to post error/warning messages.

Basically the goal is to be able to monitor all of our internal projects from one system, rather than a multitude of e-mails, log files, etc.

I suspect that I'll probably have to end up writing this from scratch, but I just thought I'd ask.

share|improve this question

closed as off-topic by Magellan, mdpc, Nathan C, Falcon Momot, Ladadadada Sep 5 '13 at 15:40

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking product, service, or learning material recommendations are off-topic because they tend to become obsolete quickly. Instead, describe your situation and the specific problem you're trying to solve." – mdpc, Nathan C, Falcon Momot, Ladadadada
If this question can be reworded to fit the rules in the help center, please edit the question.

Nagios is everything you want. A little bit hard to configure correctly, but working great. Don't write your own software for that, Nagios already do that and is doing that very very good.

Related to posting messages on Nagios, you can use NSCA for remote or simple scripts for local.

share|improve this answer

Try using Failsafe. It monitors server pings and webserver html request. Then it sends an alert and can run a script.

share|improve this answer

OpenNMS is cool too :) As @Sacx wrote: NagiOS is bit difficult in configuration.

share|improve this answer
True, nagios is a little bit hard to configure it, but is very very flexible. – Sacx Mar 24 '11 at 14:03

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