I am looking for a way to read the event log for specific messages, and with results from that I can use Kaseya to take action. As in restarting services. I am hoping this is already out there somewhere and someone has it working.
have you looked at the Montioring > alerts > Event Logs
there you can set scripts for restarting services when certain event logs are triggered. Just ensure what ever you're looking to trigger on is enabled for logging with in your vsa.. (Agent > Event Log Settings)