I'm looking for a solution to monitor multiple Linux servers remotely. I don't need a whole lot of granular data, just basic things like server load and critical error notifications. I'm no Linux guru, so I'm hoping to find an OSX GUI tool / iPhone app or something that sends SMS alerts, but I haven't been able to find anything.

Can anyone suggest a solution?

Thank you in advance for any info you can provide.

migrated from stackoverflow.com Nov 18 '10 at 18:57

This question came from our site for professional and enthusiast programmers.


It might be a bit overkill for what you want but you could look into Nagios. It has a whole slew of features.

  • 1
    Or Icinga icinga.org , which is a fork of Nagios due to that program's problematic open-core development model. It's a lot prettier and is likely to advance in features more quickly. – mattdm Nov 18 '10 at 21:28
  • nagios if a framework to send alerts. Munin is good to monitor the numbers (perfs) on a long timescale. Nagios will provide you with a web interface where you can watch the results of generic(or customized) tests. temperature, nb of processes, avaialbility of a service...It will send you a mail in case of problem, but you will have to find a way to make it an SMS. Nagios seems complex, but it is well documented and there are plenty of howto's to make it work. – Rosco Nov 19 '10 at 8:25

We like Zabbix at work. It happens to come installed with Ubuntu too.

And it can send SMS, among a whole raft of other things.

  • +1, it's not as widely used as Nagios, but a lot easier to deploy – Javier Nov 19 '10 at 1:36

I am using QNotifier, and like it.

  • The link for this is dead, has their site moved? – Dana the Sane May 27 '13 at 14:28

It's not quite what you're looking for - but I'll mention in.

syslog (and syslog-ng) can be configured to take all the logs form a number of machines, and write them to a single machine. This makes viewing and managing important system information easier and centralized.


I would definitely consider munin. It allows you monitor and alert on problems. It also generates historical graphs which can be useful when things go wrong.

EDIT: To send SMS alerts you will need an interface of some sort. I have used the email to SMS interface in the past. This often has be enabled per phone. There are also interfaces which will send SMS using a tethered phone. This would require a subscription for an extra phone with appropriate capabilities. However, having a cell phone in the server room when the power goes out may be handy.


Munin creates a web page based overview and you can look at on your iPhone's browser.


You can use Monit to monitor daemons on one server, it's free of charge.

"Monit is a free open source utility for managing and monitoring, processes, files, directories and filesystems on a UNIX system. Monit conducts automatic maintenance and repair and can execute meaningful causal actions in error situations. "

If you need to monitor many Monit installation on single display, you need to use M/Monit.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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