Robert,
For your tunnels, which side is the server and which is the client? That will make a big difference in the alarms that you see when one goes down. Can you also provide a sample alarm message from when the tunnels go down?
In our environment, the central hub is the tunnel client, and each remote hub is a tunnel server. The alarms are more useful that way, but they are still not perfect. From what I remember, the message includes the tunnel IP address rather than the name entered in the config, so they were a bit off a hassle for our NOC.
I think we get far more useful alarms about queue failures than we do about tunnel failures. You should be using queues with your remote hubs, so maybe you can use queue alarms rather than tunnel alarms to determine when a hub is down.
-Keith