There are plenty of tools to monitor server availability and system resources like cpu, memory and disk usage, network status and so on. You could install and use Nagios, Zabbix, Cacti, Monit etc. on your server and then you will be able to monitor and track the status of your server and its services using a web interface.