A syslog server with search and alert ability would do this easily. Why do you object to syslog? You could do this with the free tier of papertrail and alert via email or SMS or Slack, etc based on a search term indicating port up/down changes as you define it.
- Ex community all-star (⌐⊙_⊙)