SnmpMasks

SnmpMasks
SnmpMasks

The snmpMask configurations are listed here

JSON Example
{
    "configVersion": "6.6",
    "snmpMasks": [
        {
            "doNotEdit": true,
            "mibFiles": [
                "CISCO-RTTMON-W4N-V2-MIB.my"
            ],
            "snmpActionRequest": {
                "loadFactor": 5,
                "capabilityName": "CISCO-IPSLA-STATSTABLE-NEW",
                "defaultPollingPeriod": 0,
                "discoveryPasses": [
                    {
                        "capabilityConditionGroup": [
                            {
                                "invertResult": false,
                                "name": "SingleOidContainsSnmpCondition",
                                "matchValue": "\\\\.1\\\\.3\\\\.6\\\\.1\\\\.4\\\\.1\\\\.9\\\\..*",
                                "oid": ".1.3.6.1.2.1.1.2.0"
                            }
                        ]
                    },
                    {
                        "capabilityConditionGroup": [
                            {
                                "invertResult": false,
                                "name": "TableColumnExistsSnmpCondition",
                                "matchValue": "",
                                "oid": ".1.3.6.1.4.1.9.9.42.1.3.1.1.5"
                            },
                            {
                                "invertResult": false,
                                "name": "TableColumnExistsSnmpCondition",
                                "matchValue": "",
                                "oid": ".1.3.6.1.4.1.9.9.42.1.3.2.1.1"
                            }
                        ]
                    }
                ]
            },
            "name": "CISCO-IPSLA-STATSTABLE-NEW",
            "snmpTables": [
                {
                    "indexEntryMask": "oid._._.100.101.102+",
                    "nextSnmpReferenceTables": [
                        {
                            "indexEntryMask": "oid._._.100",
                            "usePropertyValueInVariableName": false,
                            "parentTablecolIdxOidPositions": "1",
                            "referenceTableOid": ".1.3.6.1.4.1.9.9.42.1.2.1",
                            "refTableColIdxOid": ".1.100",
                            "propertyName": "owner",
                            "propertyValueAppendOid": ".1.2",
                            "hexValue": false,
                            "name": "rttMonCtrlAdminTable.2",
                            "longLifeCaching": false,
                            "nextSnmpReferenceTableConstraint": true
                        },
                        {
                            "indexEntryMask": "oid._._.100",
                            "usePropertyValueInVariableName": false,
                            "parentTablecolIdxOidPositions": "1",
                            "referenceTableOid": ".1.3.6.1.4.1.9.9.42.1.2.1",
                            "refTableColIdxOid": ".1.100",
                            "propertyName": "tag",
                            "propertyValueAppendOid": ".1.3",
                            "hexValue": false,
                            "name": "rttMonCtrlAdminTable.3",
                            "longLifeCaching": false,
                            "nextSnmpReferenceTableConstraint": true
                        },
                        {
                            "indexEntryMask": "oid._._.100",
                            "usePropertyValueInVariableName": false,
                            "parentTablecolIdxOidPositions": "1",
                            "referenceTableOid": ".1.3.6.1.4.1.9.9.42.1.2.1",
                            "refTableColIdxOid": ".1.100",
                            "propertyName": "rtttype",
                            "propertyValueAppendOid": ".1.4",
                            "hexValue": false,
                            "name": "rttMonCtrlAdminTable.4",
                            "longLifeCaching": false,
                            "nextSnmpReferenceTableConstraint": true
                        },
                        {
                            "indexEntryMask": "oid._._.100",
                            "usePropertyValueInVariableName": false,
                            "parentTablecolIdxOidPositions": "1",
                            "referenceTableOid": ".1.3.6.1.4.1.9.9.42.1.3.2",
                            "refTableColIdxOid": ".1.100",
                            "propertyName": "colladdr",
                            "propertyValueAppendOid": ".1.8",
                            "hexValue": false,
                            "name": "rttMonStatsCollectTable.8",
                            "longLifeCaching": false,
                            "nextSnmpReferenceTableConstraint": true
                        }
                    ],
                    "innerJointName": "probeNumber",
                    "tableColNameOid": ".1.100",
                    "snmpFilters": [
                        {
                            "indexEntryMask": "oid._._.100",
                            "outerJointColumns": ".1.100",
                            "appendOid": ".1.4",
                            "onTableOid": ".1.3.6.1.4.1.9.9.42.1.2.1",
                            "outerJointName": "probeNumber",
                            "name": "probeTypeisnotpathEcho",
                            "valueEquals": "[^p].*",
                            "onTableName": "extFilterRttCtrlAdminTable",
                            "invertMatch": false
                        }
                    ],
                    "sortOnOid": false,
                    "innerJointColumns": ".1.100",
                    "cacheAllSnmpReferenceTables": false,
                    "innerJoinConstraint": true,
                    "matchNFirstOidSuffixOnly": 0,
                    "oid": ".1.3.6.1.4.1.9.9.42.1.3.2",
                    "useSnmpV2cMultipleRowPolling": true,
                    "tableFilterColumnConstraint": true,
                    "allOrNone": true,
                    "snmpRepeaters": 70,
                    "name": "rttMonStatsCollectTable",
                    "nextRefTableColIdxOid": ".1.100.1.101",
                    "snmpColumns": [
                        {
                            "appendOid": ".1.1",
                            "allOrNone": true,
                            "propertyName": "statsStartTimeIndex",
                            "propertyValueAppendOid": ".1.101",
                            "name": "StatsCollectNumDisconnects",
                            "varNameGenOidSequence": ".1.100",
                            "refreshOnPropertyChange": false
                        },
                        {
                            "appendOid": ".1.2",
                            "allOrNone": true,
                            "propertyName": "statsStartTimeIndex",
                            "propertyValueAppendOid": ".1.101",
                            "name": "StatsCollectTimeouts",
                            "varNameGenOidSequence": ".1.100",
                            "refreshOnPropertyChange": false
                        },
                        {
                            "appendOid": ".1.3",
                            "allOrNone": true,
                            "propertyName": "statsStartTimeIndex",
                            "propertyValueAppendOid": ".1.101",
                            "name": "StatsCollectBusies",
                            "varNameGenOidSequence": ".1.100",
                            "refreshOnPropertyChange": false
                        },
                        {
                            "appendOid": ".1.4",
                            "allOrNone": true,
                            "propertyName": "statsStartTimeIndex",
                            "propertyValueAppendOid": ".1.101",
                            "name": "StatsCollectNoConnections",
                            "varNameGenOidSequence": ".1.100",
                            "refreshOnPropertyChange": false
                        },
                        {
                            "appendOid": ".1.5",
                            "allOrNone": true,
                            "propertyName": "statsStartTimeIndex",
                            "propertyValueAppendOid": ".1.101",
                            "name": "StatsCollectDrops",
                            "varNameGenOidSequence": ".1.100",
                            "refreshOnPropertyChange": false
                        },
                        {
                            "appendOid": ".1.6",
                            "allOrNone": true,
                            "propertyName": "statsStartTimeIndex",
                            "propertyValueAppendOid": ".1.101",
                            "name": "StatsCollectSequenceErrors",
                            "varNameGenOidSequence": ".1.100",
                            "refreshOnPropertyChange": false
                        },
                        {
                            "appendOid": ".1.7",
                            "allOrNone": true,
                            "propertyName": "statsStartTimeIndex",
                            "propertyValueAppendOid": ".1.101",
                            "name": "StatsCollectVerifyErrors",
                            "varNameGenOidSequence": ".1.100",
                            "refreshOnPropertyChange": false
                        }
                    ],
                    "id": "rttMSCoT",
                    "partType": "SAAPROBE",
                    "tableIndex": ".1.100.1.101.1.102"
                },
                {
                    "indexEntryMask": "oid._._.100.101.102+",
                    "nextSnmpReferenceTables": [
                        {
                            "indexEntryMask": "oid._._.100",
                            "usePropertyValueInVariableName": false,
                            "parentTablecolIdxOidPositions": "1",
                            "referenceTableOid": ".1.3.6.1.4.1.9.9.42.1.2.1",
                            "refTableColIdxOid": ".1.100",
                            "propertyName": "owner",
                            "propertyValueAppendOid": ".1.2",
                            "hexValue": false,
                            "name": "rttMonCtrlAdminTable.2",
                            "longLifeCaching": false,
                            "nextSnmpReferenceTableConstraint": true
                        },
                        {
                            "indexEntryMask": "oid._._.100",
                            "usePropertyValueInVariableName": false,
                            "parentTablecolIdxOidPositions": "1",
                            "referenceTableOid": ".1.3.6.1.4.1.9.9.42.1.2.1",
                            "refTableColIdxOid": ".1.100",
                            "propertyName": "tag",
                            "propertyValueAppendOid": ".1.3",
                            "hexValue": false,
                            "name": "rttMonCtrlAdminTable.3",
                            "longLifeCaching": false,
                            "nextSnmpReferenceTableConstraint": true
                        },
                        {
                            "indexEntryMask": "oid._._.100",
                            "usePropertyValueInVariableName": false,
                            "parentTablecolIdxOidPositions": "1",
                            "referenceTableOid": ".1.3.6.1.4.1.9.9.42.1.2.1",
                            "refTableColIdxOid": ".1.100",
                            "propertyName": "rtttype",
                            "propertyValueAppendOid": ".1.4",
                            "hexValue": false,
                            "name": "rttMonCtrlAdminTable.4",
                            "longLifeCaching": false,
                            "nextSnmpReferenceTableConstraint": true
                        }
                    ],
                    "innerJointName": "probeNumber",
                    "tableColNameOid": ".1.100",
                    "snmpFilters": [
                        {
                            "indexEntryMask": "oid._._.100",
                            "outerJointColumns": ".1.100",
                            "appendOid": ".1.4",
                            "onTableOid": ".1.3.6.1.4.1.9.9.42.1.2.1",
                            "outerJointName": "probeNumber",
                            "name": "probeTypeisnotpathEcho",
                            "valueEquals": "[^p].*",
                            "onTableName": "extFilterRttCtrlAdminTable",
                            "invertMatch": false
                        }
                    ],
                    "sortOnOid": false,
                    "innerJointColumns": ".1.100",
                    "cacheAllSnmpReferenceTables": false,
                    "innerJoinConstraint": true,
                    "matchNFirstOidSuffixOnly": 0,
                    "oid": ".1.3.6.1.4.1.9.9.42.1.3.1",
                    "useSnmpV2cMultipleRowPolling": true,
                    "tableFilterColumnConstraint": true,
                    "allOrNone": true,
                    "snmpRepeaters": 70,
                    "name": "rttMonStatsCaptureTable",
                    "nextRefTableColIdxOid": ".1.100.1.101",
                    "snmpColumns": [
                        {
                            "appendOid": ".1.5",
                            "allOrNone": true,
                            "propertyName": "statsStartTimeIndex",
                            "propertyValueAppendOid": ".1.101",
                            "name": "StatsCaptureCompletions",
                            "varNameGenOidSequence": ".1.100",
                            "refreshOnPropertyChange": false
                        },
                        {
                            "appendOid": ".1.6",
                            "allOrNone": true,
                            "propertyName": "statsStartTimeIndex",
                            "propertyValueAppendOid": ".1.101",
                            "name": "StatsCaptureOverThresholds",
                            "varNameGenOidSequence": ".1.100",
                            "refreshOnPropertyChange": false
                        },
                        {
                            "appendOid": ".1.7",
                            "unit": "ms",
                            "allOrNone": true,
                            "propertyName": "statsStartTimeIndex",
                            "propertyValueAppendOid": ".1.101",
                            "name": "StatsCaptureSumCompletionTime",
                            "varNameGenOidSequence": ".1.100",
                            "refreshOnPropertyChange": false
                        }
                    ],
                    "id": "rttMSCaT",
                    "partType": "SAAPROBE",
                    "tableIndex": ".1.100.1.101.1.102"
                }
            ],
            "actions": 2,
            "version": "v7-601",
            "snmpProperties": [
                {
                    "name": "metricType",
                    "id": "metricType",
                    "oneOrNone": true,
                    "value": "cisco-ipsla"
                },
                {
                    "name": "datagrp",
                    "id": "datagrp",
                    "oneOrNone": true,
                    "value": "CISCO-IPSLA-STATSTABLE"
                },
                {
                    "name": "w4ncert",
                    "id": "w4ncert",
                    "oneOrNone": true,
                    "value": "S1.0"
                }
            ]
        }
    ]
}
string
configVersion
Optional

The configuration version of the snmpMasks

array of SnmpMask
snmpMasks
Optional

The list of SnmpMask objects