Possible Duplicate:
What tool do you use to monitor your servers?
I'm searching for a monitoring system that has the following features:
- targeted for Amazon EC2
- scalable
- custom plug-ins can be added, prefer python
- installation and configuration can be automated
- integration capability with other monitoring, log systems
- output graphs are clear enough to make right decisions
I searched alot and I found lots of tools such as:
- god
- zenoss
- nagios
- munin
- cacti
but I can't make decision which one is the best and has all of these features and more.
In my personal experience, Zabbix is a great monitoring tool. It will reach out to the agent and pull requested data of what you want. You can then use either php/perl/python/bash etc. to create scripts that can return data from the Zabbix client to your Zabbix monitoring server, and it also accept parameters by default, which is something you need to include in Nagios while using ./configure to build it. I have used Zabbix within multiple enterprise level systems without any hesitation.
www.zabbix.com
What about using a hosted service like https://www.cloudkick.com/ ?