The keywords "issue tracking" or "help desk tracking" are probably what you want, Jira is an example of the former. These systems typically have an underlying database, a web interface, a command line interface, and various notification options: email, web, txt-msg, etc. There are lots of these systems, with different feature sets and costs.