I'm new to Zabbix (in fact I'm in the process of migrating our Hyperic monitoring system over to Zabbix, so bear with me as these two monitoring systems use different vocabulary) and I have a question. We have a few hundred custom HTTP monitors (provided via a servlet that is being deployed with every application server...in our case some are JBoss and some are TomEE). I'm trying to figure out how to migrate all of our monitors from Hyperic to Zabbix (mostly SQL queries, HTTP monitors, some MQ Queue depth and a few script checks). I've created an item for one of our JBoss and TomEE servlet monitors. I've added a pre-processor to both items with a regular expression capture group to have each item return the string OK based on the HTML that actually comes back from the server (it is different between JBoss and TomEE). For my purposes, if the return value of the pre-processed item is OK, then the item is working as expected, otherwise there is a problem. When I create the HTTP Agent monitor I have to assign a key value to the item. These have to be unique so I've given a different key to each HTTP item. Now I want to create a single trigger definition and apply it to all of my defined HTTP checks (I put them all into a template and an application). However, when I am creating the trigger, I have to pick one of the items defined by it's key in the expression. So, it looks like I would have to create a separate trigger for each HTTP monitor based on the unique key for each one. Is there a way to create a single trigger looking for a return value of anything other than OK for my HTTP checks and apply that to all of the HTTP checks at once?