Details

    • Improvement
    • Resolution: Unresolved
    • Major
    • None
    • Professional Edition
    • Default, Discovery, Poller, Ports
    • None

    Description

      Good afternoon,
      I would like to request, if possible, the inclusion of jitter monitoring through Huawei's NQA function. Currently, observium only collects ICMP information.

      Example attached.

      Test type icmp was collected
      Jitter test was not collected

      Attachments

        1. nqa1.JPG
          34 kB
          Deivid Figueiro
        2. nqa-obs.JPG
          37 kB
          Deivid Figueiro

        Activity

          [OBS-4628] Adding NQA Jitter monitoring - Huawei

          Sorry for delay.

          I can't add support for this Jitter statuses, because current state of jitter (in dump) is "failure". And all RTT stats is zero:

          NQA-MIB::nqaJitterStatsCompletions."teste"."jitter".343 = INTEGER: failure(2)
          NQA-MIB::nqaJitterStatsRTDOverThresholds."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsNumOfRTT."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsRTTSum."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsRTTSum2Low."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsRTTSum2High."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsRTTMin."teste"."jitter".343 = Gauge32: 0
          NQA-MIB::nqaJitterStatsRTTMax."teste"."jitter".343 = Gauge32: 0
          NQA-MIB::nqaJitterStatsMinOfPositivesSD."teste"."jitter".343 = Gauge32: 0
          NQA-MIB::nqaJitterStatsMaxOfPositivesSD."teste"."jitter".343 = Gauge32: 0
          NQA-MIB::nqaJitterStatsNumOfPositivesSD."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsSumOfPositivesSD."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsSum2OfPositivesSDLow."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsSum2OfPositivesSDHigh."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsMinOfNegativesSD."teste"."jitter".343 = Gauge32: 0
          NQA-MIB::nqaJitterStatsMaxOfNegativesSD."teste"."jitter".343 = Gauge32: 0
          NQA-MIB::nqaJitterStatsNumOfNegativesSD."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsSumOfNegativesSD."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsSum2OfNegativesSDLow."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsSum2OfNegativesSDHigh."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsMinOfPositivesDS."teste"."jitter".343 = Gauge32: 0
          NQA-MIB::nqaJitterStatsMaxOfPositivesDS."teste"."jitter".343 = Gauge32: 0
          NQA-MIB::nqaJitterStatsNumOfPositivesDS."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsSumOfPositivesDS."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsSum2OfPositivesDSLow."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsSum2OfPositivesDSHigh."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsMinOfNegativesDS."teste"."jitter".343 = Gauge32: 0
          NQA-MIB::nqaJitterStatsMaxOfNegativesDS."teste"."jitter".343 = Gauge32: 0
          NQA-MIB::nqaJitterStatsNumOfNegativesDS."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsSumOfNegativesDS."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsSum2OfNegativesDSLow."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsSum2OfNegativesDSHigh."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsPacketLossSD."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsPacketLossDS."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsPacketOutOfSequences."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsErrors."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsBusies."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsTimeouts."teste"."jitter".343 = Counter32: 300
          NQA-MIB::nqaJitterStatsProbeResponses."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsSentProbes."teste"."jitter".343 = Counter32: 300
          NQA-MIB::nqaJitterStatsDrops."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsTestFinished."teste"."jitter".343 = INTEGER: finish(1)
          NQA-MIB::nqaJitterStatsMaxDelaySD."teste"."jitter".343 = Gauge32: 0
          NQA-MIB::nqaJitterStatsMaxDelayDS."teste"."jitter".343 = Gauge32: 0 milliseconds
          NQA-MIB::nqaJitterStatsRTTAvg."teste"."jitter".343 = Gauge32: 0
          NQA-MIB::nqaJitterStatsPacketLossRatio."teste"."jitter".343 = Gauge32: 100
          NQA-MIB::nqaJitterStatsAvgJitter."teste"."jitter".343 = Gauge32: 0
          NQA-MIB::nqaJitterStatsAvgJitterSD."teste"."jitter".343 = Gauge32: 0
          NQA-MIB::nqaJitterStatsAvgJitterDS."teste"."jitter".343 = Gauge32: 0
          NQA-MIB::nqaJitterStatsJitterOut."teste"."jitter".343 = STRING: "0.0000000"
          NQA-MIB::nqaJitterStatsJitterIn."teste"."jitter".343 = STRING: "0.0000000"
          NQA-MIB::nqaJitterStatsOWDOverThresholdsSD."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsPktLossUnknown."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsNumOfOWD."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsOWSumSD."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsOWSumDS."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsOWDOverThresholdsDS."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsOperOfMos."teste"."jitter".343 = Gauge32: 0
          NQA-MIB::nqaJitterStatsTimeUnit."teste"."jitter".343 = INTEGER: ms(2)
          NQA-MIB::nqaJitterStatsAvgDelaySD."teste"."jitter".343 = Gauge32: 0
          NQA-MIB::nqaJitterStatsAvgDelayDS."teste"."jitter".343 = Gauge32: 0
          NQA-MIB::nqaJitterStatsPktRewriteNum."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsPktRewriteRatio."teste"."jitter".343 = Gauge32: 0
          NQA-MIB::nqaJitterStatsPktDisorderNum."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsPktDisorderRatio."teste"."jitter".343 = Gauge32: 0
          NQA-MIB::nqaJitterStatsFragPktDisorderNum."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsFragPktDisorderRatio."teste"."jitter".343 = Gauge32: 0
          NQA-MIB::nqaJitterStatsJitterOverThresholdsSD."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsJitterOverThresholdsDS."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsOverallOverThresholds."teste"."jitter".343 = Counter32: 0
          NQA-MIB::nqaJitterStatsStartTime."teste"."jitter".343 = Gauge32: 1696271666
          NQA-MIB::nqaJitterStatsEndTime."teste"."jitter".343 = Gauge32: 1696271675
          NQA-MIB::nqaJitterStatsResultDetail."teste"."jitter".343 = Gauge32: 0
          

          I just can't interpret the values ​​I need.

          landy Mike Stupalov added a comment - Sorry for delay. I can't add support for this Jitter statuses, because current state of jitter (in dump) is "failure". And all RTT stats is zero: NQA-MIB::nqaJitterStatsCompletions."teste"."jitter".343 = INTEGER: failure(2) NQA-MIB::nqaJitterStatsRTDOverThresholds."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsNumOfRTT."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsRTTSum."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsRTTSum2Low."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsRTTSum2High."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsRTTMin."teste"."jitter".343 = Gauge32: 0 NQA-MIB::nqaJitterStatsRTTMax."teste"."jitter".343 = Gauge32: 0 NQA-MIB::nqaJitterStatsMinOfPositivesSD."teste"."jitter".343 = Gauge32: 0 NQA-MIB::nqaJitterStatsMaxOfPositivesSD."teste"."jitter".343 = Gauge32: 0 NQA-MIB::nqaJitterStatsNumOfPositivesSD."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsSumOfPositivesSD."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsSum2OfPositivesSDLow."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsSum2OfPositivesSDHigh."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsMinOfNegativesSD."teste"."jitter".343 = Gauge32: 0 NQA-MIB::nqaJitterStatsMaxOfNegativesSD."teste"."jitter".343 = Gauge32: 0 NQA-MIB::nqaJitterStatsNumOfNegativesSD."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsSumOfNegativesSD."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsSum2OfNegativesSDLow."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsSum2OfNegativesSDHigh."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsMinOfPositivesDS."teste"."jitter".343 = Gauge32: 0 NQA-MIB::nqaJitterStatsMaxOfPositivesDS."teste"."jitter".343 = Gauge32: 0 NQA-MIB::nqaJitterStatsNumOfPositivesDS."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsSumOfPositivesDS."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsSum2OfPositivesDSLow."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsSum2OfPositivesDSHigh."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsMinOfNegativesDS."teste"."jitter".343 = Gauge32: 0 NQA-MIB::nqaJitterStatsMaxOfNegativesDS."teste"."jitter".343 = Gauge32: 0 NQA-MIB::nqaJitterStatsNumOfNegativesDS."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsSumOfNegativesDS."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsSum2OfNegativesDSLow."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsSum2OfNegativesDSHigh."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsPacketLossSD."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsPacketLossDS."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsPacketOutOfSequences."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsErrors."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsBusies."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsTimeouts."teste"."jitter".343 = Counter32: 300 NQA-MIB::nqaJitterStatsProbeResponses."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsSentProbes."teste"."jitter".343 = Counter32: 300 NQA-MIB::nqaJitterStatsDrops."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsTestFinished."teste"."jitter".343 = INTEGER: finish(1) NQA-MIB::nqaJitterStatsMaxDelaySD."teste"."jitter".343 = Gauge32: 0 NQA-MIB::nqaJitterStatsMaxDelayDS."teste"."jitter".343 = Gauge32: 0 milliseconds NQA-MIB::nqaJitterStatsRTTAvg."teste"."jitter".343 = Gauge32: 0 NQA-MIB::nqaJitterStatsPacketLossRatio."teste"."jitter".343 = Gauge32: 100 NQA-MIB::nqaJitterStatsAvgJitter."teste"."jitter".343 = Gauge32: 0 NQA-MIB::nqaJitterStatsAvgJitterSD."teste"."jitter".343 = Gauge32: 0 NQA-MIB::nqaJitterStatsAvgJitterDS."teste"."jitter".343 = Gauge32: 0 NQA-MIB::nqaJitterStatsJitterOut."teste"."jitter".343 = STRING: "0.0000000" NQA-MIB::nqaJitterStatsJitterIn."teste"."jitter".343 = STRING: "0.0000000" NQA-MIB::nqaJitterStatsOWDOverThresholdsSD."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsPktLossUnknown."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsNumOfOWD."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsOWSumSD."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsOWSumDS."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsOWDOverThresholdsDS."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsOperOfMos."teste"."jitter".343 = Gauge32: 0 NQA-MIB::nqaJitterStatsTimeUnit."teste"."jitter".343 = INTEGER: ms(2) NQA-MIB::nqaJitterStatsAvgDelaySD."teste"."jitter".343 = Gauge32: 0 NQA-MIB::nqaJitterStatsAvgDelayDS."teste"."jitter".343 = Gauge32: 0 NQA-MIB::nqaJitterStatsPktRewriteNum."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsPktRewriteRatio."teste"."jitter".343 = Gauge32: 0 NQA-MIB::nqaJitterStatsPktDisorderNum."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsPktDisorderRatio."teste"."jitter".343 = Gauge32: 0 NQA-MIB::nqaJitterStatsFragPktDisorderNum."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsFragPktDisorderRatio."teste"."jitter".343 = Gauge32: 0 NQA-MIB::nqaJitterStatsJitterOverThresholdsSD."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsJitterOverThresholdsDS."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsOverallOverThresholds."teste"."jitter".343 = Counter32: 0 NQA-MIB::nqaJitterStatsStartTime."teste"."jitter".343 = Gauge32: 1696271666 NQA-MIB::nqaJitterStatsEndTime."teste"."jitter".343 = Gauge32: 1696271675 NQA-MIB::nqaJitterStatsResultDetail."teste"."jitter".343 = Gauge32: 0 I just can't interpret the values ​​I need.

          [^Obs.7z]

           

           

          Here are the requested files, thanks

          djesus Deivid Figueiro added a comment - [^Obs.7z]     Here are the requested files, thanks

          General questions and device support can be discussed in our Discord channel, click here to join.


          Please make and attach additional information about the device:

          • full snmp dump from device:

            snmpwalk -v2c -c <community> -t 3 -Cc --hexOutputLength=0 -Ih -ObentxU <hostname> .1 > myagent.snmpwalk
            snmpwalk -v2c -c <community> -t 3 -Cc --hexOutputLength=0 -Ih -ObentxU <hostname> .1.3.6.1.4.1 >> myagent.snmpwalk

            If device not support SNMP version 2c, replace -v2c with -v1.

          • If you have problems with discovery or poller processes, please do and attach these debugs:

            ./discovery.php -d -h <device>
            ./poller.php -d -h <device>

          • additionally attach device and/or vendor specific MIB files

          This comment is added automatically.

          bot Observium Bot added a comment - General questions and device support can be discussed in our Discord channel, click here to join . Please make and attach additional information about the device: full snmp dump from device: snmpwalk -v2c -c <community> -t 3 -Cc --hexOutputLength=0 -Ih -ObentxU <hostname> .1 > myagent.snmpwalk snmpwalk -v2c -c <community> -t 3 -Cc --hexOutputLength=0 -Ih -ObentxU <hostname> .1.3.6.1.4.1 >> myagent.snmpwalk If device not support SNMP version 2c, replace -v2c with -v1. If you have problems with discovery or poller processes, please do and attach these debugs: ./discovery.php -d -h <device> ./poller.php -d -h <device> additionally attach device and/or vendor specific MIB files This comment is added automatically.

          People

            landy Mike Stupalov
            djesus Deivid Figueiro
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: