SMS on failed ping

Zabbix is a great solution to monitor pfsense uptime among other options memory usage cpu etc, there is a package in pfsense available. You would however need to run a zabbix server.