Hi all,
We are trying to look into monitoring servers in Beta and Prod environments.
The stack:
a. 2(more in future) Front End apache httpd/tomcat/Liferay Servers
b. Independent CAS-SSO and SOLR servers.
c. standalone server running webservices (written in Java)
d. 2MySQL (Percona) servers 1 WRITE server and both READ.
e. Front end Hardware Load Balancers.
We want to monitor continuously:
a. All the Linux boxes and the services running on them,
b. The performance (and history) of the Java applications too.
We are exploring the best ways to monitor the whole setup including alerts and
automated restarts etc. We are primarily from a development background with
only basic admin experience (basic bash, installations, tuning etc).
I have researched all the usual suspects: Cacti, Nagios, ZenOSS, Zabix?..
JMX seems to be very popular for tomcat/Java.
What are your recommendations for handling this scenario? What are the pros and
cons of various tools and approaches?
Please do share your thoughts on what will be a good solution. All live
examples will be very welcome in educating us.
Thanks,
kc
--
K. C. Ramakrishna
www.rknowsys.com