same problem here... QV 10 SR5 and no (official) way to alert people.
I wrote a tool in C# to add this functionality as a 3rd-Party solution.
Via QMS-API you can request the status of QlikViewServer (and other services).
Unfortunately, there is no "GetStatus" in version 10 (only available in version 11), so I had to improvise.
To request information via the API, you have to request a "time limited service key" first. Then, you can request the ID of the QlikViewService. If you get this ID, the server is alive. If not, the server seems to be off duty.
In this case, the tool sends an email. My tool checks the status every 60 seconds.
This is not a proper way but the only way in version 10.
In version 11, you can request the status of each service.
Hope, it helps.
A much easier way is to load http://servername/QvAjaxZfc/QvsStatus.aspx in a Webbrowser-Control (C# or VB) and parse the HTML-Code.
string html = webBrowser1.DocumentText.ToString();
if (html.Contains("Up") == false)
.. do some (send email etc)
You also need a timer to load the status every x seconds...