SCOM 2012 review – Part 7: Linux and JEE monitoring

In this seventh part of the eight part technical review of SCOM 2012 we’ll look at cross platform monitoring of Unix and Linux and some welcome improvements there as well as how the new Java Enterprise Edition (JEE) application server monitoring fits in.

Paul Schnackenburg By Paul Schnackenburg - Mon, December 26, 2011 - 6 comments

Paul Schnackenburg works part time as an IT teacher as well as running his own business in Australia. He has MCSE, MCT, MCTS and MCITP certifications. Follow his blog TellITasITis.

Articles in this series

SCOM 2012

Unix and Linux monitoring in SCOM 2012

Monitoring Unix and Linux (*nix) machines is necessary in larger environments because there’s almost always some *nix servers; even in mostly Windows shops and SCOM 2012 brings some very important improvements. The Unix/Linux monitoring covers HP-UX 11i v2 / v3 on PA-RISC and IA64, Sun Solaris 9 on SPARC as well as 10 on SPARC and x86, Red Hat Enterprise Linux 4, 5 and 6 on both x86 and x64, Novell SUSE Linux Enterprise Server 9 on x86, 10 SP1 and 11 on both x86 and x64 along with IBM AIX 5.3, 6.1 and 7.1 on POWER.

SCOM 2012 - Linux Monitoring

SSCOM 2102 Linux monitoring

Compared to SCOM 2007 R2; the 2012 version drops support for Solaris 8; Solaris 11 being very new might make it into RTM, there’s also added support for the iNode filesystem. Preliminary scaling numbers indicate that you can have up to 6000 Unix / Linux computers per management group if you have 50 consoles open, 10 000 per MG if you have 25 open consoles.

SCOM 2007 R2 uses two accounts for monitoring *nix, the Monitoring account is used for 85-90% of the monitoring and was an unprivileged account whereas the Action account that’s used for Syslog gathering and agent maintenance needs to have root credentials on managed systems. SCOM 2012 “fixes” this issue that has caused major issues for security conscious *nix administrators by adding support for sudo and SSH keys.

Sudo support means that a standard account can be setup on managed machines with exactly the required amount of permissions and the latter ensures that all agent maintenance that’s done via SSH is secure. SSH keys need to be in Putty format, if you’re using OpenSSH the keys need to be converted with PuttyGen.

SCOM 2012 also adds new templates for customized monitoring, the new Process Monitor lets you monitor by count (number of processes for instance) and identifies processes by command line arguments (instead of all processes being called “java” for instance) as well as accepting regular expression input for filtering.

Java Enterprise Edition monitoring in SCOM 2012

Brand new in SCOM 2012 is comprehensive support for monitoring Java Enterprise Edition (JEE, formerly known as J2E) application servers. The four most common platforms are supported; IBM Websphere 6.1 and 7; RedHat JBoss 4.2, 5.1 and 6; Oracle Weblogic 10g Rel3 and 11g Rel1; and the open source Apache Tomcat 5.5, 6 and 7 on both Windows and Linux with Websphere also supported on AIX and Weblogic on Solaris.

When you’ve imported the Java Management packs matching your environment the application servers will be automatically discovered and standard monitoring will let you know if the application server is running and if resource utilization is within defined thresholds.

If deeper monitoring is needed Microsoft offers an Open Source Java Management Extension (JMX) application called BeanSpy (known during the beta period as JMX Extender) that you load on the application server, it reports to SCOM via either HTTP or HTTPS, with our without basic authentication. BeanSpy being Open Source should allay fears that some companies might have about Microsoft code running on their application servers.

BeanSpy communicates with MBean counters (which are a bit like performance counters in Windows but more feature reach) to monitor individual applications running, frequency and time spent on memory garbage collection as well as over performance of the application server. Memory garbage collection is particularly important as the application is unresponsive during this period.

For custom monitoring SCOM 2012 offers two templates for building your own monitoring management packs; one for Monitoring and one for Performance; both lets you monitor any simple MBean property.

In the next part in the SCOM 2012 review series we’ll look at the vastly improved Dashboard functionality in SCOM 2012 and how to integrate DashBoards into SharePoint.

Series NavigationSCOM 2012 review – Part 6: Application Performance Monitoring (APM) - SCOM 2012 review – Part 8: Dashboards

-1+1 - Rate this post
Loading ... Loading ...
Your question wasn't answered? Ask in the new 4sysops forum!

6 Comments- Leave a Reply

  1. Mohan says:

    Hi Paul,

    Nice and very informative article, Thanks.

    But I have one question, like in SCOM 2007 R2, does SCOM 2012 RC have cross platform MPs for each UNIX/Linux platform say RHEL 4, SLES 11, Solaris 10…. etc?? Not sure if I am missing something.

    Please help, waiting for your reply.

    Thanks,
    Mohan

  2. Hi Mohan,

    You’re right, I should have made that clear in the article. The x-platform monitoring is provided by MPs just like in SCOM 2007 R2 so there’s one for SLES 9, one for 10 and one for 11 for example. These are very similar to the ones in 2007 R2.

    Hope this helps,

    Paul Schnackenburg

  3. Mohan says:

    Thanks for your reply and clearing my doubts Paul.

    I was unable to find x-plat MPs for SCOM 2012 RC. I searched for solution on Internet but no success for me, and was about to go in wrong direction by thinking that x-plat monitoring functionality in SCOM 2012 RC may be changed by suppressing individual x-platform specific MPs.

    You confirmed that x-plat MPs present for each platform, so these helped me to precise my search.

    I found those management packs on SCOM 2012 RC installation source, in SCOM 2007 R2 they were get installed outside the SCOM installation directory by installer. So that created confusion for me.

    Thanks for your help, much appreciated!!
    Mohan

  4. Hi Mohan,

    Glad I could be of help. And you found the right thing, the x-plat MPs are distributed with the installation files for the RC. My guess would be that once they’re completed and tested and go to RTM they will be downloadable from the web just like other MPs are today.

    Regards,

    Paul

  5. You mentioned that “Microsoft offers an Open Source Java Management Extension (JMX) application called BeanSpy”. BeanSpy officially made it to to github in January 2012, here’s a link:

    * https://github.com/liupeirong/BeanSpy

    Here is a brief posting with some technical details that I wrote:

    * http://blogs.technet.com/b/random_happy_dev_thoughts/archive/2012/02/06/microsoft-open-sources-beanspy.aspx

  6. Hi Christopher,

    Thanks for your comments and links, much appreciated.

    I’m always amazed by how much MS does work with the open source community these days.

===Leave a Comment===

Login

Lost your password?