Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

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.

share|improve this question

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

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

add comment

7 Answers 7

up vote 3 down vote accepted

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

share|improve this answer
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
add comment

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.

share|improve this answer
    
+1, it's not as widely used as Nagios, but a lot easier to deploy –  Javier Nov 19 '10 at 1:36
add comment

I am using QNotifier, and like it.

share|improve this answer
    
The link for this is dead, has their site moved? –  Dana the Sane May 27 '13 at 14:28
add comment

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.

share|improve this answer
add comment

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.

share|improve this answer
add comment

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

share|improve this answer
add comment

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.

share|improve this answer
add comment

Your Answer

 
discard

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.