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

I'm trying to find some tool that helps me monitor several things. What are some requirements:

  • Shows results on a web page.
  • Checks existence of files/folders
  • Checks sizes of files/folders
  • Can parse xml files
  • Can have several status depending if it's for instance, after 9pm
  • Ping workstations/Servers to ensure they are on or off
  • create daily/weekly/monthly reports (pdf, html, csv)
  • show daily/weekly/monthly scheduled tasks
  • check if specific users are logged in a machine
  • check which users are logged in in a machine

I've looked into some solutions but could not find what I wanted. Usually tools like nagios are more focused in servers, and spiceworks is not so specific.

At this point I'm using a little powershell script that does several of these items, but before losing more time probably reinventing the wheel, what tools are out there?

Thank you in advance.

share|improve this question

closed as off-topic by HopelessN00b Jan 27 '15 at 0:38

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

If this question can be reworded to fit the rules in the help center, please edit the question.

These sound like requirements for a custom bit of work. – Jeff Ferland Mar 21 '12 at 17:13
Yeah, that is why I'm trying to use something already in existence. This is like monitoring for small specific stuff. I have a case that I'm doing a telnet session to check a gsm signal strength. But this stuff could probably be integrated somewhere in some standard format. – Artur Carvalho Mar 21 '12 at 17:31
I think I'd use an amalgam of various tools that exist and just glue them together. Create scripts, use tools like MCollective, use a write a interface for monitoring it all... but I don't think you'll find this to be a single out-of-the-box application anywhere. – Jeff Ferland Mar 21 '12 at 17:34
that's really general!! Can we start with what you want to do, why do you want to monitor all this stuff. Looks to me like you may need to split the problems into multiple tools. Most can be scripted – The Unix Janitor Mar 21 '12 at 19:30
@TheUnixJanitor It is general indeed. I have a big part done with scripts, it updates a file and a page is parsing this file every 10 secs. It checks all kinds of stuff. But now I just wrote about 700-1000 lines of code and instead of writing 10K more I would like to find tools to help me with this. I use this for daily operating tasks. – Artur Carvalho Mar 21 '12 at 22:02
up vote 1 down vote accepted

You mention not using Nagios in your problem description but this seems like the kind of thing one would normally use Nagios for, writing whatever custom tests you need as plugins to the Nagios agent and aggregating the results using the Nagios console, as as using the built-in plugins for pinging, etc. The time would be spent more on learning how to use the Nagios framework, the actual coding for the custom parts you need should be very simple.

share|improve this answer
I've been looking into nagios this week. That and graphite. the plugins seems to be a good option. Thanks for your reply @mtinberg – Artur Carvalho Apr 17 '13 at 19:53

If you already have all the scripts for the custom tasks then you can easily integrate them to many of existing monitoring solutions, both software ans cloud-based. You will then get graphs, reports and all the standard stuff monitoring. For instance, you may try Anturis - the one i'm involved with. However, it is more for servers with web stack rather than for corporate IT with users and workstations.

share|improve this answer

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