Email Consolidation

Hi

We run Zabbix to monitor certain things on about 125 machines which we have. It sends a notification whenever a problem on any of the machines is detected. It makes our life easy to find and fix any issue very quickly.
The problem is sometimes many of the machines have the same kind of issue then it sends a separate email for each machine/issue. In such cases we get dozens of emails within a few minutes. What we are looking for is to get a consolidated email every 5 minutes in case any issue is found. No email if no issue.
Zabbix does not provide such feature however it possible but time taking to get this done through Zabbix.
The other option which comes to my mind is all the emails from zabbix are sent to a temporary /dummy address. Then some sort of application retrieves the emails from that account, consolidate them, send to the actual email address and then delete from the temporary email address. This should happen every 5 minutes.

My question is there any software available which can do this?

We use google apps for emails but also have our own email servers running on CentOS.

Thanks in advance for your help.
sysautomationAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

frankhelkCommented:
I don't know much about Zabbix, but I havn't seen much of a solution for that yet. That means - if nobody else knows a out-of-the-box solution - you need to roll your own ... on the other side that task seems to be not that complicated, as long as the mails are not too complex (simple plaintext with some kind of structure would be perfect)

There are classes in .NET and other development environments that allow to send/receive/dissect email messages w/o much coding effort, so the main task would be to analyze and classify the mail contents.

The application could then maintain a list of stations with an alert status, as derived from the mails (if there are mails with a "condition resolved", the status could even be cleared afterwards).

The application would then mail a table of stations vs. alert conditions whenever needed, or if the list changes, with a given minimum interval (i.e. the 5 minutes you've stated).

Looks like a task for an average application programmer.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
sysautomationAuthor Commented:
I wrote my own script to do this.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Email Servers

From novice to tech pro — start learning today.