Uploaded image for project: 'Observium'
  1. Observium
  2. OBS-3856

F5 polling fails for new virtual servers

Details

    • Bug
    • Resolution: Fixed
    • Minor
    • None
    • Professional Edition
    • Poller
    • None

    Description

      Poller doesn't seem to be able to process virtual servers from F5 anymore.
      Don't know when it started - updated from 11524 to 11565 but issues persists.

      Error when poller is executed manually:

      o F5-BIGIP-LOCAL-MIB F5-BIGIP-LOCAL-MIB
      o Collecting F5-BIGIP-LOCAL-MIB Virtual Servers
      PHP Fatal error: Uncaught TypeError: array_merge(): Argument #1 must be of type array, null given in /srv/observium/includes/polling/loadbalancer/f5-bigip-local-mib.inc.php:109
      Stack trace:
      #0 /srv/observium/includes/polling/loadbalancer/f5-bigip-local-mib.inc.php(109): array_merge()
      #1 /srv/observium/includes/include-dir-mib.inc.php(46): include('...')
      #2 /srv/observium/includes/polling/loadbalancer.inc.php(15): include('...')
      #3 /srv/observium/includes/polling/functions.inc.php(334): include('...')
      #4 /srv/observium/poller.php(171): poll_device()
      #5

      {main}

      thrown in /srv/observium/includes/polling/loadbalancer/f5-bigip-local-mib.inc.php on line 109

      Attachments

        1. discovery.txt
          194 kB
          Alexander Joelly
        2. poller.txt
          924 kB
          Alexander Joelly
        3. screenshot_virtual-server.jpg
          254 kB
          Alexander Joelly

        Activity

          [OBS-3856] F5 polling fails for new virtual servers

          Thank you very much!

          This issue fixed in r11566.

          landy Mike Stupalov added a comment - Thank you very much! This issue fixed in r11566.
          ajoelly.magna Alexander Joelly added a comment - - edited

          I apologize - you are right - ran the manual poll on the gui/rrd/db server where php 8 is installed, the pollers have php 7.3 installed - so please ignore the error message i posted.

          The poller process runs successful on the pollers but still having the issue that graphs for some virtual servers are empty - attached a screenshot.

          Also attached the mib files you requested as well as poller and discovery debug from a poller
          discovery.txt poller.txt [^snmpdump.txt] [^mibs_f5.tar.gz]

          Thanks,
          Alex

          ajoelly.magna Alexander Joelly added a comment - - edited I apologize - you are right - ran the manual poll on the gui/rrd/db server where php 8 is installed, the pollers have php 7.3 installed - so please ignore the error message i posted. The poller process runs successful on the pollers but still having the issue that graphs for some virtual servers are empty - attached a screenshot. Also attached the mib files you requested as well as poller and discovery debug from a poller discovery.txt poller.txt [^snmpdump.txt] [^mibs_f5.tar.gz] Thanks, Alex

          ajoelly.magna issue not related with requested snmp dump and mibs, but anyway can you make snmpdump as Bot requested?
          And will very useful if you attach latest mib files from device?
          As here described (https://devcentral.f5.com/s/question/0D51T00006i7T5T/snmp-mib-download), should be by url https://BIGIP_IP/docs/mibs/mibs_f5.tar.gz

          landy Mike Stupalov added a comment - ajoelly.magna issue not related with requested snmp dump and mibs, but anyway can you make snmpdump as Bot requested? And will very useful if you attach latest mib files from device? As here described ( https://devcentral.f5.com/s/question/0D51T00006i7T5T/snmp-mib-download ), should be by url https://BIGIP_IP/docs/mibs/mibs_f5.tar.gz

          Hi, I think you also updated php to 8.0?..

          landy Mike Stupalov added a comment - Hi, I think you also updated php to 8.0?..

          Please make and attach additional information about the device:

          • full snmp dump from device:

            snmpwalk -v2c -c <community> -t 3 -Cc --hexOutputLength=0 -ObentxU <hostname> .1 > myagent.snmpwalk
            snmpwalk -v2c -c <community> -t 3 -Cc --hexOutputLength=0 -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

          Note, this comment is added automatically.

          bot Observium Bot added a comment - Please make and attach additional information about the device: full snmp dump from device: snmpwalk -v2c -c <community> -t 3 -Cc --hexOutputLength=0 -ObentxU <hostname> .1 > myagent.snmpwalk snmpwalk -v2c -c <community> -t 3 -Cc --hexOutputLength=0 -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 Note, this comment is added automatically.

          People

            landy Mike Stupalov
            ajoelly.magna Alexander Joelly
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: