187
votes

For a more comprehensive list of monitoring tools and their features, check out this Wikipedia page.

As the question states, what are the most commonly used tools used for this task and what are their strengths and weaknesses?

4
  • What platform is your server running? Apr 30, 2009 at 8:19
  • 1
    My servers are running Debian Lenny, but the question is not primarily focussed on UNIX-monitoring alone as many tools will probably have some form of cross-platform support. Apr 30, 2009 at 8:24
  • Maybe they use different tools but from an overall system point of view you end up doing the same thing over and over again on the different systems. It's just a bit of scripting to squeeze out the last bit of data you want. I'd consider "tools" in this context the recording instance (monitoring server) not the actual plugin/script that spits out the data Jun 10, 2009 at 5:02
  • I like to also monitor the applications (performance, availability, etc). Monitoring tools seem to have a spectrum with their ability to monitor hardware on one end and their ability to monitor applications on the other. Hardware<-----+----->Application Oct 15, 2010 at 15:13

73 Answers 73

1 2
3
0
votes

ServersAlive is a relatively cheap, simple tool for all sorts of polling, including TCP services, Windows services, your own custom scripts, whatever. The response from the developer on his mailing list is rapid and personal.

I used it at a previous job for service monitoring and it was reliable, customisable and cheap.

1
  • I really wanted to like ServersAlive. I thought it had an amazing feature list for the price. But there were just as many quirks as well. The biggest being the fact that it was designed to be ran as a single user interactive GUI that you would leave up and running all the time (as apposed to a service/client model). I even went round and round via email once with the author on this one issue. In the end, it was far to awkward for our environment. Oct 15, 2010 at 15:02
0
votes

MSP Center (the former OpManager) is really frustrating to use and I can't recommend it. The interface is entirely web-based which means zero feedback and an arbitrarily limited set of choices any time you want to do something. Their website seems full of tips and documentation, but it's a bit like Outlook - it promises a whole bunch of power but is hamstrung by some developer's limited imagination.

If you're looking for a zero-config solution for your helpdesk, well maybe, but it's not any sort of power tool. If you have time to tune your monitoring to meet your needs then there are other solutions that would reward your efforts more.

0
votes

WhatsUp Gold from Ipswitch

0
votes

Currently using Groundworks Open Source Community Edition 5.3 - although support has fallen by the wayside on that version now. May upgrade to GWOS 6 or perhaps jump ship to Zabbix or similar Open Source system. I tend to favour those based on Nagios, but wouldn't go for vanilla Nagios due to the nightmare of managing all those interdependent config files.

Groundworks' WMI Monitoring plugins for NRPE work pretty well. Nagios triggers a WMI service check on a windows box using NRPE, which then does the WMI querying of your other windows boxes. This gets around the requirement to have NRPE agents on your windows boxes, and also the nightmare of trying to get Nagios running on *Nix to authenticate on Windows.

Another nice option is to set up SNMP on your windows boxes as part of your base build. There are some options out there to expose WMI checks via SNMP (SNMPTools) (although you need to install this on each Windows box, making it not agentless).

There are a number of Windows tools which can monitor Windows logs and send an SNMP trap when certain events occur.

2
  • Does GWOS support passive checks with NSCA? With NSCA the communication is reverse from active checks like NRPE, SNMP or check_ssh. Passive checks run on remote server, and then send that data to the Nagios server. Sep 14, 2010 at 16:01
  • It supports anything that Nagios supports - including passive checks. I know it can handle SNMP traps (although I still haven't got that working) and I believe NSCA checks are also possible, but have never tried it.
    – dunxd
    Sep 14, 2010 at 21:04
0
votes

We're using AlertGrid, it's ideal for web apps. Unlike millions of typical dotcom monitors it does not monitor performance (response time etc.) from outside, but it lets you trace the execution of your code and all your custom metrics/statistics by sending events from inside of your app. Once you start sending events from your app to AlertGrid, everything is configurable using nice visual editor (100% web) and non-technical people can easily create their own alerting rules. Email, SMS, phone and webhook alerts are available.

It has a plugin for simple server monitoring (windows), which installs as a service, runs in background and emits events about cpu usage, % free RAM, and processes runing. Takes half a minute to set up, and it works! The only caveat is that the machine must have an internet connection.

0
votes

We started using Server monitoring Bijk.com - http://www.bijk.com before several weegs ago.

And we are happy for simple installation and very easy GUI and maintanence - mail & SMS alerts for free is good for us.

0
votes

I use 10-Strike Network Monitor

It works as service 24/7 and monitors all devices in the network by periodc polling each device within lan. Also Ican set up the program's response to particular events for example device or service on/off. Program can display a message, play a sound, run external programs, write a record to log, send SMS, restart/shut down a service or a computer and so on.

0
votes

the very VERY excellent multitail to keep an eye on logfiles. nagios to keep my eye on service uptime. rrdtool to keep my eye on bandwidth.

0
votes

OPManager (Ports, HTTP Get Requests, ICMP, SNMP (Disk/Memory/CPU)) (personal favourite!) http://www.manageengine.com/network-monitoring/

OpManager is an award winning network monitoring software that helps administrators discover, map, monitor and manage complete IT infrastructure.

Cacti (SNMP Graphing, Traffic, Disk Usage, CPU Utilisation etc) (http://www.cacti.net)

About Cacti. Cacti is a complete network graphing solution designed to harness the power of RRDTool's data storage and graphing functionality.

PRTG (Paessler, no longer available unfortunately)

SmokePing: (packet loss & latency) http://oss.oetiker.ch/smokeping/

Pingdom: http://www.pingdom.com

0
votes

EventLog Analyzer is a web based, real time, agent less, event log and application log monitoring and management software. The eventlog analyser software collects, analyzes, reports, and archives, Event Log from distributed Windows hosts, SysLog from distributed Unix hosts, Routers, Switches, and other SysLog devices, Application logs from IIS Web server, IIS FTP server, MS SQL server, Oracle database server, DHCP Windows and DHCP Linux servers. The eventlog analyzer application generates graphs and reports that help in analyzing system problems with minimal impact on network performance.

0
votes

Try Ground work.It uses Nagios. So it has all features of nagios and you can edit monitorings graphically through a webinterface which is not possible by nagios alone. https://kb.groundworkopensource.com/display/SUPPORT/Home

0
votes

Please check Verax NMS. Advantages:

  • Service-oriented approach
  • Monitoring servers as well as networks, network devices (e.g. switches, routers), data center infrastructure (e.g. power supply, air conditioning) and applications (e.g. www & application servers, databases)
  • Rich library of plug-ins and SDK for new ones
  • Virtualization support
  • Advanced event correlation rules
  • Advanced reporting (SLA compliance)
1
  • your post has attracted a lot of moderator flags, because it appears to be blatant advertising without disclosure. We don't mind a post like yours if it's relevant and accurate, but we prefer full disclosure. May 28, 2011 at 4:38
0
votes

Solarwinds Ipmonitor in combo with Dell Open manager and MS Scom.

1 2
3

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .