We help IT Professionals succeed at work.

Building a remote alarm using a heartbeat: How do I quickly notifiy someone of the alarm?

stev0931
stev0931 asked
on
Medium Priority
244 Views
Last Modified: 2010-04-11
I am custom-building a remote alarm for a few servers using heartbeats.  I already have a heartbeat server set up at a remote location.  The heartbeat server monitors several servers and can detect when the internet goes down on its end as well as if the internet goes down for the ISP the servers are using.  So, when it says the server's gone down, it is most likely that it really did and it wasn't just an internet issue.

What I haven't figured out is what to do next.  I want the system to notify someone very quickly of the issue (either call a cell #, or more optimally, notify ADT or some security company and they try to get a hold of someone).  Any suggestions?
Comment
Watch Question

Les MooreSr. Systems Engineer
CERTIFIED EXPERT
Top Expert 2008

Commented:
Not quite sure why you want to re-invent the wheel, but there should be plenty of applications out there to do this.
When you use the term "heartbeat", what protocol are you using to accomplish this?
SNMP has been around for years and most any snmp management station has the capability to "do something" with alarms. I've set them to call a pager # with a particular message, send emails to a specified mail list, send emails to cell phones, most anything that you want to do with a "trap" alarm.
 

Author

Commented:
What you're suggesting may be a better direction to go, except that I don't want to open up SNMP coming into my network from the outside.  Would this work with HTTP?  (the current heartbeat just tries to go to a specific URL out on the web server).
Sr. Systems Engineer
CERTIFIED EXPERT
Top Expert 2008
Commented:
Take a look at some of the ManageEngine utilities.
http://manageengine.adventnet.com/products/oputils/index.html

ICMP doesn't require opening ports on your firewall.
You can use something like TCPPING utility to see if tcp port 80 is open on target server and generate a local snmp trap if it's not..
http://www.kehlet.cx/articles/77.html

Not the solution you were looking for? Getting a personalized solution is easy.

Ask the Experts

Author

Commented:
Thanks!  I'll post again once I've finished going through the links...

Author

Commented:
I see how to make the trap happen now (so that handles that part of the problem), but I'm still left with the part of: How does this alert get out to someone quickly and reliable?  A phone call to my cell / ADT / etc. would be optimal...

Author

Commented:
It almost seems like what I'm really looking for here is a device that I can tell to call someone...
Les MooreSr. Systems Engineer
CERTIFIED EXPERT
Top Expert 2008
Commented:
If you can generate the trap locally, then you can run an application like ManageEngine's OpManager as a trap receiver that can turn around and make the call..
http://manageengine.adventnet.com/products/opmanager/help/user_guide/index.html

Author

Commented:
Thanks!
Access more of Experts Exchange with a free account
Thanks for using Experts Exchange.

Create a free account to continue.

Limited access with a free account allows you to:

  • View three pieces of content (articles, solutions, posts, and videos)
  • Ask the experts questions (counted toward content limit)
  • Customize your dashboard and profile

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.