the complaints (or lack thereof) of the clients i have on that host
i just have a cron job that invokes uptime unix command and writes it to a log file.
oh, you said external. you could do the same thing, but ping whatever external server you want to monitor.
http://pingdom.com
http://pingability.com