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

New entity : Protocols/Services states

Details

    • New Feature
    • Resolution: Unresolved
    • Minor
    • None
    • Professional Edition
    • Discovery, Ports
    • None

    Description

      I suggest to add new entities for switches/routers - protocols/services/apps with it's specific information.

      The list of protocols and services with data that we can collect and examples.

      • LLDP/CDP
        • add discovery for LLDP/CDP state

          SNR-SWITCH-MIB::lldpGlobalEnable.0
          DGS3120-24SC-L2MGMT-MIB::swL2DevCtrlLLDPState.0
          DES3026-L2MGMT-MIB::swL2DevCtrlLLDPState.0

        • if global disabled on device - skip LLDP/CDP neighbours discovery
      • STP (OBS-1853 , OBSF-13)
        • global state of stp

          SNR-SWITCH-MIB::spanGlobalEnable.0
          SNR-SWITCH-MIB::mstpEnable.0
          DES3026-L2MGMT-MIB::swL2DevCtrlStpState.0
          MSTP-MIB::swMSTPStpAdminState.0
          

        • mode (stp/rstp/mstp)

          SNR-SWITCH-MIB::mstpMode.0
          MSTP-MIB::swMSTPStpVersion.0
          

        • ports state (admin)

          MSTP-MIB::swMSTPSTPPortEnable ...

        • ports state (disabled, discarding, learning, forwarding, ...)

          MSTP-MIB::swMSTPMstPortStatus

        • port role (disable, alternate, backup, root, designated, nonstp, ...)

          MSTP-MIB::swMSTPMstPortRole

      • ERPS
        • same as for stp (maybe)
      • IGMP
        • global state

          SNR-SWITCH-MIB::priIgmpSnoopingGlobalEnable.0
          DES3026-L2MGMT-MIB::swL2DevCtrlIGMPSnooping.0

        • versio (IGMP v2/v3)
        • state per vlan

          SNR-SWITCH-MIB::priIgmpSnoopingvlanEnable

        • info for ports ... ??
      • DHCP server
        • global status

          SNR-SWITCH-MIB::dhcpServerServiceStatus.0

        • dhcp pools monitoring (OBS-2291)
        • dhcp leases (already added as graphs for MikroTik , but the idea is to have separated type of graphs for operating DHCP leases on all OSes)
      • DHCP snooping (v4 / v6)
        • global state

          SNR-SWITCH-MIB::dhcpSnoopingEnable.0

        • state per vlan

          SNR-SWITCH-MIB::dhcpSnoopingVlanEnable

        • per port – assosiation of customers (MAC + IP + vlan)

          SNR-SWITCH-MIB::dhcpSnoopingAckBindingInfoTable

        • count customer on port and compared with max users allowed on ports

          SNR-SWITCH-MIB::dhcpSnoopingBindingCount
          SNR-SWITCH-MIB::dhcpSnoopingAlarmCount
          SNR-SWITCH-MIB::dhcpSnoopingUserControlMaxNum

        • status for ports - is trusted

          SNR-SWITCH-MIB::dhcpSnoopingTrust

      Attachments

        Issue Links

          Activity

            [OBS-3767] New entity : Protocols/Services states
            landy Mike Stupalov made changes -
            Status Original: Pending Response [ 10000 ] New: In Review [ 10101 ]
            mtivi Martyushev Tim made changes -
            Link New: This issue mentions OBSF-13 [ OBSF-13 ]
            mtivi Martyushev Tim made changes -
            Description Original: I suggest to add new entities for switches/routers - protocols/services/apps with it's specific information.

            The list of protocols and services with data that we can collect and examples.
            * LLDP/CDP
            ** add discovery for LLDP/CDP state
            {code}SNR-SWITCH-MIB::lldpGlobalEnable.0
            DGS3120-24SC-L2MGMT-MIB::swL2DevCtrlLLDPState.0
            DES3026-L2MGMT-MIB::swL2DevCtrlLLDPState.0{code}
            ** if global disabled on device - skip LLDP/CDP neighbours discovery
            * STP (OBS-1853)
            ** global state of stp
            {code}SNR-SWITCH-MIB::spanGlobalEnable.0
            SNR-SWITCH-MIB::mstpEnable.0
            DES3026-L2MGMT-MIB::swL2DevCtrlStpState.0
            MSTP-MIB::swMSTPStpAdminState.0
            {code}
            ** mode (stp/rstp/mstp)
            {code}SNR-SWITCH-MIB::mstpMode.0
            MSTP-MIB::swMSTPStpVersion.0
            {code}
            ** ports state (admin)
            {code}MSTP-MIB::swMSTPSTPPortEnable ...{code}
            ** ports state (disabled, discarding, learning, forwarding, ...)
            {code}MSTP-MIB::swMSTPMstPortStatus{code}
            ** port role (disable, alternate, backup, root, designated, nonstp, ...)
            {code}MSTP-MIB::swMSTPMstPortRole{code}
            * ERPS
            ** same as for stp (maybe)
            * IGMP
            ** global state
            {code}SNR-SWITCH-MIB::priIgmpSnoopingGlobalEnable.0
            DES3026-L2MGMT-MIB::swL2DevCtrlIGMPSnooping.0{code}
            ** versio (IGMP v2/v3)
            ** state per vlan
            {code}SNR-SWITCH-MIB::priIgmpSnoopingvlanEnable{code}
            ** info for ports ... ??
            * DHCP server
            ** global status
            {code}SNR-SWITCH-MIB::dhcpServerServiceStatus.0{code}
            ** dhcp pools monitoring (OBS-2291)
            ** dhcp leases (already added as graphs for MikroTik , but the idea is to have separated type of graphs for operating DHCP leases on all OSes)
            * DHCP snooping (v4 / v6)
            ** global state
            {code}SNR-SWITCH-MIB::dhcpSnoopingEnable.0{code}
            ** state per vlan
            {code}SNR-SWITCH-MIB::dhcpSnoopingVlanEnable{code}
            ** per port -- assosiation of customers (MAC + IP + vlan)
            {code}SNR-SWITCH-MIB::dhcpSnoopingAckBindingInfoTable{code}
            ** count customer on port and compared with max users allowed on ports
            {code}SNR-SWITCH-MIB::dhcpSnoopingBindingCount
            SNR-SWITCH-MIB::dhcpSnoopingAlarmCount
            SNR-SWITCH-MIB::dhcpSnoopingUserControlMaxNum{code}
            ** status for ports - is trusted
            {code}SNR-SWITCH-MIB::dhcpSnoopingTrust{code}
            New: I suggest to add new entities for switches/routers - protocols/services/apps with it's specific information.

            The list of protocols and services with data that we can collect and examples.
            * LLDP/CDP
            ** add discovery for LLDP/CDP state
            {code}SNR-SWITCH-MIB::lldpGlobalEnable.0
            DGS3120-24SC-L2MGMT-MIB::swL2DevCtrlLLDPState.0
            DES3026-L2MGMT-MIB::swL2DevCtrlLLDPState.0{code}
            ** if global disabled on device - skip LLDP/CDP neighbours discovery
            * STP (OBS-1853 , OBSF-13)
            ** global state of stp
            {code}SNR-SWITCH-MIB::spanGlobalEnable.0
            SNR-SWITCH-MIB::mstpEnable.0
            DES3026-L2MGMT-MIB::swL2DevCtrlStpState.0
            MSTP-MIB::swMSTPStpAdminState.0
            {code}
            ** mode (stp/rstp/mstp)
            {code}SNR-SWITCH-MIB::mstpMode.0
            MSTP-MIB::swMSTPStpVersion.0
            {code}
            ** ports state (admin)
            {code}MSTP-MIB::swMSTPSTPPortEnable ...{code}
            ** ports state (disabled, discarding, learning, forwarding, ...)
            {code}MSTP-MIB::swMSTPMstPortStatus{code}
            ** port role (disable, alternate, backup, root, designated, nonstp, ...)
            {code}MSTP-MIB::swMSTPMstPortRole{code}
            * ERPS
            ** same as for stp (maybe)
            * IGMP
            ** global state
            {code}SNR-SWITCH-MIB::priIgmpSnoopingGlobalEnable.0
            DES3026-L2MGMT-MIB::swL2DevCtrlIGMPSnooping.0{code}
            ** versio (IGMP v2/v3)
            ** state per vlan
            {code}SNR-SWITCH-MIB::priIgmpSnoopingvlanEnable{code}
            ** info for ports ... ??
            * DHCP server
            ** global status
            {code}SNR-SWITCH-MIB::dhcpServerServiceStatus.0{code}
            ** dhcp pools monitoring (OBS-2291)
            ** dhcp leases (already added as graphs for MikroTik , but the idea is to have separated type of graphs for operating DHCP leases on all OSes)
            * DHCP snooping (v4 / v6)
            ** global state
            {code}SNR-SWITCH-MIB::dhcpSnoopingEnable.0{code}
            ** state per vlan
            {code}SNR-SWITCH-MIB::dhcpSnoopingVlanEnable{code}
            ** per port -- assosiation of customers (MAC + IP + vlan)
            {code}SNR-SWITCH-MIB::dhcpSnoopingAckBindingInfoTable{code}
            ** count customer on port and compared with max users allowed on ports
            {code}SNR-SWITCH-MIB::dhcpSnoopingBindingCount
            SNR-SWITCH-MIB::dhcpSnoopingAlarmCount
            SNR-SWITCH-MIB::dhcpSnoopingUserControlMaxNum{code}
            ** status for ports - is trusted
            {code}SNR-SWITCH-MIB::dhcpSnoopingTrust{code}
            mtivi Martyushev Tim made changes -
            Link New: This issue relates to OBS-3867 [ OBS-3867 ]
            landy Mike Stupalov made changes -
            Status Original: In Review [ 10101 ] New: Pending Response [ 10000 ]

            You know, any discussion here will drown here.
            Discuss on Discord channels

            Anyway..

            • about LLDP states, this is very model specific states, just add it as status. Not need additional check for LLDP/CDP availability except base snmpwalks.
            • STP - is good entity for adding in future.
            • all other seems as common statuses, no need for extra entities.
            landy Mike Stupalov added a comment - You know, any discussion here will drown here. Discuss on Discord channels Anyway.. about LLDP states, this is very model specific states, just add it as status. Not need additional check for LLDP/CDP availability except base snmpwalks. STP - is good entity for adding in future. all other seems as common statuses, no need for extra entities.
            landy Mike Stupalov made changes -
            Comment [ Please make and attach additional information about the device:
             * full snmp dump from device:
            {noformat}
            snmpwalk -v2c -c <community> --hexOutputLength=0 -ObentxU <hostname> .1 > myagent.snmpwalk
            snmpwalk -v2c -c <community> --hexOutputLength=0 -ObentxU <hostname> .1.3.6.1.4.1 >> myagent.snmpwalk
            {noformat}
              _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:
            {noformat}
            ./discovery.php -d -h <device>
            ./poller.php -d -h <device>
            {noformat}
             
            * additionally attach device and/or vendor specific MIB files

            {color:#505F79}_Note, this comment is added automatically._{color} ]
            • IGMP
              • global state

                QTECH-GBNL2Switch-MIB::igmpSnoopEnabled.0 = INTEGER: true(1)

            mtivi Martyushev Tim added a comment - IGMP global state QTECH-GBNL2Switch-MIB::igmpSnoopEnabled.0 = INTEGER: true(1)
            landy Mike Stupalov made changes -
            Status Original: Pending Response [ 10000 ] New: In Review [ 10101 ]

            no need to add snmp dump, let's talk about this idea

            mtivi Martyushev Tim added a comment - no need to add snmp dump, let's talk about this idea

            People

              landy Mike Stupalov
              mtivi Martyushev Tim
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: