I was always with her swamp: Zabbix able to execute WEB scripts of any complexity, you have to search the text, analyze the error code returned, etc. and react on the result in different ways.
Zabbix-agent on the server can execute any scripts, including making queries to the database and pass the result to the server, where you can configure the trigger events/thresholds values and receive notification by SMS/mail/jabber/beep/pigeons. On the page of the integrated report, you can display any graphics, state triggers, information specific audits in text/graphic form, etc.