Sunday, December 13, 2015

How to determine if SNMP network device is CERTIFIED for SCOM extended monitoring before discovery

Microsoft System Center Operations Manager 2012+ provides the ability to discover and monitor network routers and switches, including the network interfaces and ports on those devices and the virtual LAN (VLAN) that they participate in. Operations Manager can tell you whether network devices are online or offline, and can monitor the ports and interfaces for those devices. Operations Manager 2012 can monitor network devices that support SNMP, and can provide port monitoring for devices that implement interface MIB (RFC 2863) and MIB-II (RFC 1213) standards. Operations Manager may provide more detailed processor or memory monitoring for some network devices.

The only problem is that out-of-the-box SCOM 2012+ can provide such monitoring  for only Certified network devices.

Microsoft has published lists of the network devices that have extended monitoring capability for SCOM 2012 and SCOM 2012R2/2016. Those lists contain about 800 network devices and outdated, and may require some update with each System Center release or Service Pack or Update Rollup. True list contains 2500+ network devices. So how is to get this list?

If your network device is not CERTIFIED in SCOM you'll get for this device status GENERIC which allows SCOM to tell you only whether network device is online or offline and some basic interface monitoring.

Dell Force10 S4810 - network device with CERTIFIED status:


Juniper EX4550-48T - network device with GENERIC status:

Problem: 

So what is actual network devices list with extended monitoring capabilities for your current SCOM 2012+ environment? Or how can I determine if my network SNMP device is CERTIFIED for extended monitoring before actual SNMP discovery (ex. you plan to purchase some new network device)?

Solution: 

Proposed solution is a PowerShell script which gathers required information from your SCOM environment.

Step 1. Go to any SCOM 2012+ Management server in your environment (in my particular case it is SCOM 2012R2)
Step 2. Open default installation folder:
"C:\Program Files\Microsoft System Center 2012 R2\Operations Manager\Server\NetworkMonitoring\conf\discovery"
You will discover some list of specific vendor files with prefix "oid2type" and file extension ".conf". Those files contain actual information about SNMP Network Device certified status and SCOM extended monitoring capabilities for particular vendor network device.
Step 3. Open your device vendor oid2type*.conf file with Notepad and search it using SNMP System OID value (if you already know it) or model name (be creative it's just simple keyword search)


In my example earlier with Dell Force10 S4810 I have extended monitoring for CPU and RAM in addition to port/interface extended monitoring. If you haven't found you device in vendor oid2type-conf file then it means your network device will have status GENERIC in SCOM and no extended monitoring. 

4. Get full list of CERTIFIED Network Devices with extended monitoring capability for SCOM. Download and run Get-SCOMCertifiedNetworkDevices.ps1 PowerShell script on any SCOM 2012+ Management server. It will generate CSV list (my example contains about 2700 devices) on your desktop with all CERTIFIED network devices for your current SCOM 2012+ deployment.


In next article I'll show you how to "convert" GENERIC network device Juniper EX4550 to CERTIFIED using just Notepad and no XML MP development effort.

References: