With monitoring do you want reporting, logs, GUI or is CLI ok?
CLI you can just loop pings and redirects to a time stamp of downtime to a file, the same is similar for for HTTP response, but you would need to use something like wget and check the echo of the error level for success or failure.