diff --git a/go.mod b/go.mod index 39a854ab930f1f..ffef6fffbfca3e 100644 --- a/go.mod +++ b/go.mod @@ -718,6 +718,12 @@ require ( k8s.io/kubectl v0.29.0 ) +replace ( + // NDM: Temporary fork until pro-bing merges the PR + github.com/prometheus-community/pro-bing => github.com/ken-schneider/pro-bing v0.0.0-20240702002736-76fe9e144a90 +) + + require ( bitbucket.org/atlassian/go-asap/v2 v2.8.0 // indirect cloud.google.com/go/auth v0.5.1 // indirect diff --git a/go.sum b/go.sum index e4e8a69fcaee37..2452628bf0153f 100644 --- a/go.sum +++ b/go.sum @@ -2116,6 +2116,8 @@ github.com/karrick/godirwalk v1.17.0 h1:b4kY7nqDdioR/6qnbHQyDvmA17u5G1cZ6J+CZXwS github.com/karrick/godirwalk v1.17.0/go.mod h1:j4mkqPuvaLI8mp1DroR3P6ad7cyYd4c1qeJ3RV7ULlk= github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 h1:Z9n2FFNUXsshfwJMBgNA0RU6/i7WVaAegv3PtuIHPMs= github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= +github.com/ken-schneider/pro-bing v0.0.0-20240702002736-76fe9e144a90 h1:5BKXndS8e7bpJGGNtDXyYU3p8S/2jaB/T3Gc5BmRchk= +github.com/ken-schneider/pro-bing v0.0.0-20240702002736-76fe9e144a90/go.mod h1:2S6OC9H+JSEDb2st9eFlPDH74LNsvoLssXwGSjJI2fc= github.com/kennygrant/sanitize v1.2.4 h1:gN25/otpP5vAsO2djbMhF/LQX6R7+O1TB4yv8NzpJ3o= github.com/kennygrant/sanitize v1.2.4/go.mod h1:LGsjYYtgxbetdg5owWB2mpgUL6e2nfw2eObZ0u0qvak= github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= @@ -2986,8 +2988,6 @@ github.com/pquerna/cachecontrol v0.1.0 h1:yJMy84ti9h/+OEWa752kBTKv4XC30OtVVHYv/8 github.com/pquerna/cachecontrol v0.1.0/go.mod h1:NrUG3Z7Rdu85UNR3vm7SOsl1nFIeSiQnrHV5K9mBcUI= github.com/prashantv/gostub v1.1.0 h1:BTyx3RfQjRHnUWaGF9oQos79AlQ5k8WNktv7VGvVH4g= github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= -github.com/prometheus-community/pro-bing v0.3.0 h1:SFT6gHqXwbItEDJhTkzPWVqU6CLEtqEfNAPp47RUON4= -github.com/prometheus-community/pro-bing v0.3.0/go.mod h1:p9dLb9zdmv+eLxWfCT6jESWuDrS+YzpPkQBgysQF8a0= github.com/prometheus/client_golang v1.18.0 h1:HzFfmkOzH5Q8L8G+kSJKUx5dtG87sewO+FoDDqP5Tbk= github.com/prometheus/client_golang v1.18.0/go.mod h1:T+GXkCk5wSJyOqMIzVgvvjFDlkOQntgjkJWKrN5txjA= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= diff --git a/pkg/collector/corechecks/snmp/internal/test/invalid_ext.d/snmp.d/profiles/flo-test.yaml b/pkg/collector/corechecks/snmp/internal/test/invalid_ext.d/snmp.d/profiles/flo-test.yaml new file mode 100644 index 00000000000000..da84f05b9911d2 --- /dev/null +++ b/pkg/collector/corechecks/snmp/internal/test/invalid_ext.d/snmp.d/profiles/flo-test.yaml @@ -0,0 +1,242 @@ +device: + vendor: fortinet + +metadata: + device: + fields: + model: + symbol: + OID: 1.3.6.1.2.1.47.1.1.1.1.13.1 + name: entPhysicalModelName + os_name: + value: FortiOS + os_version: + symbol: + MIB: FORTINET-FORTIGATE-MIB + OID: 1.3.6.1.4.1.12356.101.4.1.1.0 + match_pattern: v([\d.]+) + match_value: $1 + name: fgSysVersion + product_name: + symbol: + OID: 1.3.6.1.2.1.47.1.1.1.1.10.1 + match_pattern: ^(\S+)\s+ + match_value: $1 + name: entPhysicalSoftwareRev + serial_number: + symbol: + MIB: ENTITY-MIB + OID: 1.3.6.1.2.1.47.1.1.1.1.11.1 + name: entPhysicalSerialNum + vendor: + value: fortinet + version: + symbol: + MIB: FORTINET-FORTIGATE-MIB + OID: 1.3.6.1.4.1.12356.101.4.1.1.0 + name: fgSysVersion +metrics: +- MIB: FORTINET-FORTIGATE-MIB + symbol: + OID: 1.3.6.1.4.1.12356.101.4.1.3.0 + name: fgSysCpuUsage +- MIB: FORTINET-FORTIGATE-MIB + metric_tags: + - column: + OID: 1.3.6.1.4.1.12356.101.4.4.2.1.1 + name: fgProcessorEntIndex + tag: processor_index + metric_type: monotonic_count_and_rate + symbols: + - OID: 1.3.6.1.4.1.12356.101.4.4.2.1.6 + name: fgProcessorPktRxCount + - OID: 1.3.6.1.4.1.12356.101.4.4.2.1.7 + name: fgProcessorPktTxCount + - OID: 1.3.6.1.4.1.12356.101.4.4.2.1.8 + name: fgProcessorPktDroppedCount + table: + OID: 1.3.6.1.4.1.12356.101.4.4.2 + name: fgProcessorTable +- MIB: FORTINET-FORTIGATE-MIB + metric_tags: + - column: + OID: 1.3.6.1.4.1.12356.101.4.4.2.1.1 + name: fgProcessorEntIndex + tag: processor_index + symbols: + - OID: 1.3.6.1.4.1.12356.101.4.4.2.1.2 + name: fgProcessorUsage + - OID: 1.3.6.1.4.1.12356.101.4.4.2.1.10 + name: fgProcessorSysUsage + table: + OID: 1.3.6.1.4.1.12356.101.4.4.2 + name: fgProcessorTable +- MIB: FORTINET-FORTIGATE-MIB + symbol: + OID: 1.3.6.1.4.1.12356.101.4.1.4.0 + name: fgSysMemUsage +- MIB: FORTINET-FORTIGATE-MIB + symbol: + OID: 1.3.6.1.4.1.12356.101.4.1.5.0 + name: fgSysMemCapacity +- MIB: FORTINET-FORTIGATE-MIB + symbol: + OID: 1.3.6.1.4.1.12356.101.4.1.9.0 + name: fgSysLowMemUsage +- MIB: FORTINET-FORTIGATE-MIB + symbol: + OID: 1.3.6.1.4.1.12356.101.4.1.10.0 + name: fgSysLowMemCapacity +- MIB: FORTINET-FORTIGATE-MIB + symbol: + OID: 1.3.6.1.4.1.12356.101.4.1.6.0 + name: fgSysDiskUsage +- MIB: FORTINET-FORTIGATE-MIB + symbol: + OID: 1.3.6.1.4.1.12356.101.4.1.7.0 + name: fgSysDiskCapacity +- MIB: FORTINET-FORTIGATE-MIB + metric_tags: + - column: + OID: 1.3.6.1.4.1.12356.101.3.2.1.1.1 + name: fgVdEntIndex + tag: virtualdomain_index + - column: + OID: 1.3.6.1.4.1.12356.101.3.2.1.1.2 + name: fgVdEntName + tag: virtualdomain_name + symbols: + - OID: 1.3.6.1.4.1.12356.101.3.2.1.1.3 + name: fgVdEntOpMode + - OID: 1.3.6.1.4.1.12356.101.3.2.1.1.4 + name: fgVdEntHaState + - OID: 1.3.6.1.4.1.12356.101.3.2.1.1.5 + name: fgVdEntCpuUsage + - OID: 1.3.6.1.4.1.12356.101.3.2.1.1.6 + name: fgVdEntMemUsage + - OID: 1.3.6.1.4.1.12356.101.3.2.1.1.7 + name: fgVdEntSesCount + - OID: 1.3.6.1.4.1.12356.101.3.2.1.1.8 + name: fgVdEntSesRate + table: + OID: 1.3.6.1.4.1.12356.101.3.2.1 + name: fgVdTable +- MIB: FORTINET-FORTIGATE-MIB + metric_tags: + - column: + OID: 1.3.6.1.4.1.12356.101.3.2.1.1.1 + name: fgVdEntIndex + tag: virtualdomain_index + - column: + OID: 1.3.6.1.4.1.12356.101.3.2.1.1.2 + name: fgVdEntName + tag: virtualdomain_name + - column: + OID: 1.3.6.1.4.1.12356.101.3.2.1.1.4 + name: fgVdEntHaState + mapping: + 1: primary + 2: secondary + 3: standalone + tag: virtualdomain_state + symbols: + - constant_value_one: true + name: fgVirtualDomain + table: + OID: 1.3.6.1.4.1.12356.101.3.2.1 + name: fgVdTable +- MIB: FORTINET-FORTIGATE-MIB + symbol: + OID: 1.3.6.1.4.1.12356.101.3.1.1.0 + name: fgVdNumber +- MIB: FORTINET-FORTIGATE-MIB + symbol: + OID: 1.3.6.1.4.1.12356.101.3.1.2.0 + name: fgVdMaxVdoms +- MIB: FORTINET-FORTIGATE-MIB + metric_tags: + - column: + OID: 1.3.6.1.4.1.12356.101.3.2.1.1.1 + name: fgVdEntIndex + tag: virtualdomain_index + - MIB: IF-MIB + column: + OID: 1.3.6.1.2.1.31.1.1.1.1 + name: ifName + table: ifXTable + tag: interface + symbols: + - OID: 1.3.6.1.4.1.12356.101.7.2.1.1.1 + name: fgIntfEntVdom + table: + OID: 1.3.6.1.4.1.12356.101.7.2.1 + name: fgIntfTable +- MIB: FORTINET-FORTIGATE-MIB + symbol: + OID: 1.3.6.1.4.1.12356.101.4.1.8.0 + name: fgSysSesCount +- MIB: FORTINET-FORTIGATE-MIB + symbol: + OID: 1.3.6.1.4.1.12356.101.4.1.11.0 + name: fgSysSesRate1 +- MIB: FORTINET-FORTIGATE-MIB + symbol: + OID: 1.3.6.1.4.1.12356.101.4.1.15.0 + name: fgSysSes6Count +- MIB: FORTINET-FORTIGATE-MIB + symbol: + OID: 1.3.6.1.4.1.12356.101.4.1.16.0 + name: fgSysSes6Rate1 +- MIB: FORTINET-FORTIGATE-MIB + symbol: + OID: 1.3.6.1.4.1.12356.101.10.100.4.0 + name: fgApHTTPConnections +- MIB: FORTINET-FORTIGATE-MIB + symbol: + OID: 1.3.6.1.4.1.12356.101.10.100.5.0 + name: fgApHTTPMaxConnections +- MIB: FORTINET-FORTIGATE-MIB + metric_tags: + - index: 1 + tag: virtualdomain_index + - index: 2 + tag: policy_index + metric_type: monotonic_count_and_rate + symbols: + - OID: 1.3.6.1.4.1.12356.101.5.1.2.1.1.2 + name: fgFwPolPktCount + - OID: 1.3.6.1.4.1.12356.101.5.1.2.1.1.3 + name: fgFwPolByteCount + table: + OID: 1.3.6.1.4.1.12356.101.5.1.2.1 + name: fgFwPolStatsTable +- MIB: FORTINET-FORTIGATE-MIB + metric_tags: + - index: 1 + tag: virtualdomain_index + - index: 2 + tag: policy6_index + metric_type: monotonic_count_and_rate + symbols: + - OID: 1.3.6.1.4.1.12356.101.5.1.2.2.1.2 + name: fgFwPol6PktCount + - OID: 1.3.6.1.4.1.12356.101.5.1.2.2.1.3 + name: fgFwPol6ByteCount + table: + OID: 1.3.6.1.4.1.12356.101.5.1.2.2 + name: fgFwPol6StatsTable +- MIB: FORTINET-FORTIGATE-MIB + metric_tags: + - tag: fgVWLHealthCheckLinkName # They can rename this, this is the tag key + symbol: + OID: 1.3.6.1.4.1.12356.101.4.9.2.1.2 + name: fgVWLHealthCheckLinkName + symbols: + - OID: 1.3.6.1.4.1.12356.101.4.9.2.1.5 + name: fgVWLHealthCheckLinkLatency + - OID: 1.3.6.1.4.1.12356.101.4.9.2.1.6 + name: fgVWLHealthCheckLinkJitter + table: + OID: 1.3.6.1.4.1.12356.101.4.9.2 + name: fgVWLHealthCheckLinkTable +sysobjectid: 1.3.6.1.4.1.12356.101.1.*