I have a VPS with a high loaded website. Are there any automated solutions to send me an email or SMS if my site is not working correctly (for example, web server does not respond or DDoS)?
I really like pingdom. They will externally monitor services or even look for a specific string which is returned by a web server etc.
You get one free probe without SMS messaging. You just pay for SMS credits as and when you use them. If you get by with just e-mails or push notifications to their apps they it’s completely free for one probe.
Setup is so easy and you won’t need to worry about a second monitoring server, they even e-mail reports every month for review.
Hope this works out for you.
Check more discussion of this question.