How to monitor Java: version being used and application being accessed
We have about 6,000 workstations in our environment, using a variety of versions of Java. Some departments are able to use the most current version; others are limited to an older version for various reasons.
In addition to trying to move as many users as possible to the latest version, we're also trying to enforce that everyone use a packaged version (with updates disabled), and then deploy updates on a scheduled basis.
A problem at the moment is simply knowing our environment. I think we can use SCCM to tell us how many different versions of Java are being used, but does anyone know of a way to tell what applications are being accessed by Java? Not sure if this is something we could accomplish with SCCM or possibly SCOM, or if there's a 3rd-party tool that would do the trick.
That's the critical piece for us to understand before we attempt to do any sort of upgrade, as we don't have full insight into how Java is being used by all the various business groups.
One other option I though of that seems a bit clunky would be to break down the environment into small groups (specifics of that to be determiend), then identify test users, then deploy a new version of Java to them and have them report if anything breaks. If not, upgrade that full group, move on to next group. A potential administrative headache, no doubt, managing who's tested, who hasn't, who can get upgraded to a new version and who can't, but I reckon that will be an inherent part of the process until we get a better understanding of the environment as a whole.
If anyone has a suggestion for a better way of doing this, I'd love to hear it. Thanks!
-
As an initial thought, SCCM Software Metering might be able to show you which java is being run on machines and help you identify which ones aren't being used in your environment. - dunnpy 10 years ago
Answers (2)
Did you find a solution? I have exactly similar exercise to do in my environment.
Comments:
-
Never found a full answer. Pieced together a few different ideas but ultimately had to rely on a combination of SCCM reporting for Java installs, enabling Java logging and trying to track log files, and anecdotal info from end users, who don't always know the workings of the things they use. For example, a number of them were accessing a web page for a financial application that required an older version of Java, but few of the end users knew this, so they're response to the "what version of Java are you using?" question would be "None that I know of." - RonW 5 years ago