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

Device and Port groups extend off screen - add ability to nest or scroll

Details

    • Improvement
    • Resolution: Unresolved
    • Minor
    • None
    • Professional Edition
    • Web Interface

    Description

      We have an extensive amount of groups of both Ports and Devices. Because of what appears to be HTML limitations, the dropdown menu of this gets cut off at the bottom of the browser window.

       

      We currently have 48 port groups and 35 device groups. 

      The only way to see more is to in-browser shrink font ("ctrl + -" usually). 

      Proposing two types of 'fixes'for this, although unsure if eitehr is possible with whatever web toolkit is being used

      1) sub-groups, we have some 'top level' things like 'cache' 'peering', 'customer', 'transit'. then each of these have sub groups like 'customer -1g' , 'customer - 10g' OR 'cache - akamai', 'cache - google' and so on. If it could 'pop out to the right' another level for these sub groups that would fix the problem. If it could auto aggregate based on the prefix of the port name, that would be ideal, it would just automatically happen.

       

      2) scrollable menu - simply have some built in scrollbar to the dropdown menu where you can scroll down when it's cut off. Not a huge fan of this solution but hey it's something that some people do.

       

      How do others solve this? 

      Attachments

        1. device groups.jpg
          device groups.jpg
          120 kB
        2. port groups.jpg
          port groups.jpg
          131 kB

        Activity

          [OBS-4555] Device and Port groups extend off screen - add ability to nest or scroll
          falz falz added a comment -

          It seems like option 1) in my list would work with some additional code to build menu? Could also do soething like port tagging where when you name a port group, if its in brackets (or something) that defines the group name

           

          IE if we have these groups now (based on my screenshot)

          • Firewall
          • Firewall - Cisco
          • Firewall - Forgitate

           

          We could do

          •  [Firewall] All
          •  [Firewall] Cisco
          •  [Firewall] Fortigate

           

          And the devices group nav menu would be built to be this:

          • Firewall
            •  All
            • Cisco
            • Fortigate

           

          This seems most flexible as the code doesnt have to make guesses, it just auto builds based on anything in  [brackets] with the same name

           

          falz falz added a comment - It seems like option 1) in my list would work with some additional code to build menu? Could also do soething like port tagging where when you name a port group, if its in brackets (or something) that defines the group name   IE if we have these groups now (based on my screenshot) Firewall Firewall - Cisco Firewall - Forgitate   We could do   [Firewall] All   [Firewall] Cisco   [Firewall] Fortigate   And the devices group nav menu would be built to be this: Firewall  All Cisco Fortigate   This seems most flexible as the code doesnt have to make guesses, it just auto builds based on anything in   [brackets] with the same name  

          This is a long term issue with the bootstrap-derrived menu css we use. The drop downs can’t be scrollable because a scroll bar breaks the ability to have submenus. There doesn’t seem to be a good solution for this with the type of menu we use.

          We can enable scrolling on a menu by menu basis where we can be sure there will be no submenus, though. I’ll see if that’ll work here.

          We do plan to have subgroups, but that hasn’t been implemented yet due to the ui complexity in implementing and managing it.

          adama Adam Armstrong added a comment - This is a long term issue with the bootstrap-derrived menu css we use. The drop downs can’t be scrollable because a scroll bar breaks the ability to have submenus. There doesn’t seem to be a good solution for this with the type of menu we use. We can enable scrolling on a menu by menu basis where we can be sure there will be no submenus, though. I’ll see if that’ll work here. We do plan to have subgroups, but that hasn’t been implemented yet due to the ui complexity in implementing and managing it.

          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

            adama Adam Armstrong
            falz falz
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: