How to Verify Curated SNMP OID Classification Records Are Being Created After Opting in to ITOM Content ServiceSummary<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } After opting in to the ITOM Content Service on the Discovery Admin Workspace and checking the SNMP OID Classifications [discovery_snmp_oid] table weekly you may find that you're unable to confirm if new Curated SNMP OIDs are being created. Discovery Admin Workspace shows that curated Application Fingerprints are being synced, however there's no widget or indicator that SNMP OID Classification records are being synced.This KB covers how to confirm SNMP OID Classification content is being downloaded from CDS and how to confirm that new OID Classification records are being created. Facts<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Curated SNMP OIDs are downloaded weekly from CDS to the SNMP OIDs [sn_smart_content_snmp_oid] table.SNMP OID records are then synced to the SNMP OID Classifications [discovery_snmp_oid] table.The Curated SNMP OID records contain the Sys ID of the SNMP OID Classification record that they're synced with in their SNMP OID SYSID field.Starting in ITOM Content Service version 1.4.2 Curated SNMP OIDs synced from CDS display now.smart_content as the value in the Updated By field, however SNMP OIDs synced before version 1.4.2 do NOT display Updated By now.smart_content. Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } ITOM Content Service Instructions<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } How to confirm curated SNMP OIDs are being downloaded from ITOM Content Service 1. In the navigation filter of the application navigator, enter the following command: sn_smart_content_snmp_oid.list 2. Press Enter to load the SNMP OIDs table. 3. Confirm the table has records. How to confirm which SNMP OID Classification records are curated SNMP OIDs from ITOM Content Service. Use any one of the three procedures detailed below. I. Run a basic Query for records on the SNMP OID Classification table using the SNMP OID SYSID's of the sn_smart_content_snmp_oid records. 1. Select a record from the sn_smart_content_snmp_oid table. 2. Copy the sys_id value in the SNMP OID SYSID field. 3. Go to the discovery_snmp_oid table. 4. Query the table for the sys_id that was copied from the SNMP OID SYSID field. II. Create a Database View to show only the records on the discovery_snmp_oid table that are synced with the records on the sn_smart_content_snmp_oid table. 1. Import and commit the Update Set attached to this KB containing a preconfigured custom Database View showing only Curated SNMP OID Classification records. sys_remote_update_set_3b016819c3672a90e3d72611e001315d.xml Configuration of the Database View in the Update Set Name: discovery_snmp_oid_smart_content Label: Curated SNMP OID Classification View Table: sn_smart_content_snmp_oid Variable prefix: smartoidOrder: 100 View Table: discovery_snmp_oid Variable prefix: dscyoidWhere Clause: dscyoid_sys_id=smartoid_snmp_oid_sys_idOrder: 200 To navigate directly to Curated SNMP OID Classifications In the navigation filter of the application navigator, type discovery_snmp_oid_smart_content.listPress the Enter key. 2. Optionally, if you want to create your own Database View or edit the one attached, please see Database View Creation for more details. III. Run the below background script to confirm the count of curated SNMP OID Classifications. /*/////////////////////////////////////////////////////////////////////// 1. Run this background script in global scope to get a count of the number of SNMP OID Classifications from the ITOM Content Service 2. (Optional) If you want to list the OID, Manufacturer, Model, and Classification for each SNMP OID Classification. Then set the below listOIDS variable to true. ///////////////////////////////////////////////////////////////////////*/ var listOIDS = false; //////////////////////////////////////////////////////////////////////// getCuratedOIDInfo(listOIDS); function getCuratedOIDInfo(listOIDS){ var smartOIDs = []; var systemOIDs = []; var gr = new GlideRecord("sn_smart_content_snmp_oid"); gr.addActiveQuery(); gr.query(); while(gr.next()){ smartOIDs.push(gr.getValue('snmp_oid_sys_id')); } for(i=0;i<smartOIDs.length;i++){ var snmpOID = getSystemOIDInfo(smartOIDs[i]); if(snmpOID){ systemOIDs.push(snmpOID); } } gs.print("\n\nITOM Content Service Curated SNMP OID Classifications: " + systemOIDs.length + "\n\n"); if(listOIDS) gs.print("\n\n" + systemOIDs.join('\n')); } function getSystemOIDInfo(snmpOidSysId){ var discoverySNMPOID = ""; var gr = new GlideRecord("discovery_snmp_oid"); gr.addQuery("sys_id",snmpOidSysId); gr.query(); if(gr.next()){ var oidInfo = gr.getValue("oid") + " | " + gr.getValue("manufacturer") + " | " + gr.getValue("model") + " | " + gr.getValue('table'); } return oidInfo; }