mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	add support for ucopia appliances (#13031)
This commit is contained in:
		
							
								
								
									
										291
									
								
								includes/definitions/discovery/ucopia.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										291
									
								
								includes/definitions/discovery/ucopia.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,291 @@
 | 
			
		||||
mib: CONTROLLER-MIB
 | 
			
		||||
modules:
 | 
			
		||||
    sensors:
 | 
			
		||||
        pre-cache:
 | 
			
		||||
            data:
 | 
			
		||||
                -
 | 
			
		||||
                    oid:
 | 
			
		||||
                        - licenseUsers
 | 
			
		||||
 | 
			
		||||
        state:
 | 
			
		||||
            data:
 | 
			
		||||
                -
 | 
			
		||||
                    oid: highAvailabilityStatus
 | 
			
		||||
                    value: highAvailabilityStatus
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.3.7.0.{{ $index }}'
 | 
			
		||||
                    descr: 'High Availability Status'
 | 
			
		||||
                    index: 'highAvailabilityStatus.{{ $index }}'
 | 
			
		||||
                    state_name: highAvailabilityStatus
 | 
			
		||||
                    states:
 | 
			
		||||
                        - { descr: Standalone, graph: 1, value: 0, generic: 0 }
 | 
			
		||||
                        - { descr: Master, graph: 1, value: 1, generic: 0 }
 | 
			
		||||
                        - { descr: Active, graph: 1, value: 2, generic: 0 }
 | 
			
		||||
                        - { descr: Passive, graph: 1, value: 3, generic: 0 }
 | 
			
		||||
                        - { descr: Fault, graph: 1, value: 4, generic: 2 }
 | 
			
		||||
                -
 | 
			
		||||
                    oid: debugValue
 | 
			
		||||
                    value: debugValue
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.3.2.0.{{ $index }}'
 | 
			
		||||
                    descr: 'Debug Value'
 | 
			
		||||
                    index: 'debugValue.{{ $index }}'
 | 
			
		||||
                    state_name: debugValue
 | 
			
		||||
                    states:
 | 
			
		||||
                        - { descr: Emergency, graph: 1, value: 0, generic: 2 }
 | 
			
		||||
                        - { descr: Alert, graph: 1, value: 1, generic: 2 }
 | 
			
		||||
                        - { descr: Critical, graph: 1, value: 2, generic: 2 }
 | 
			
		||||
                        - { descr: Error, graph: 1, value: 3, generic: 2 }
 | 
			
		||||
                        - { descr: Warning, graph: 1, value: 4, generic: 1 }
 | 
			
		||||
                        - { descr: Notice, graph: 1, value: 5, generic: 0 }
 | 
			
		||||
                        - { descr: Informational, graph: 1, value: 6, generic: 0 }
 | 
			
		||||
                        - { descr: Debug, graph: 1, value: 7, generic: 0 }
 | 
			
		||||
                -
 | 
			
		||||
                    oid: webServerService
 | 
			
		||||
                    value: webServerService
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.4.1.0.{{ $index }}'
 | 
			
		||||
                    descr: 'Web Server Status'
 | 
			
		||||
                    index: 'webServerService.{{ $index }}'
 | 
			
		||||
                    state_name: webServerService
 | 
			
		||||
                    states:
 | 
			
		||||
                        - { descr: Running, graph: 1, value: 1, generic: 0 }
 | 
			
		||||
                        - { descr: Stopped, graph: 1, value: 2, generic: 2 }
 | 
			
		||||
                        - { descr: Disabled, graph: 1, value: 3, generic: 0 }
 | 
			
		||||
                -
 | 
			
		||||
                    oid: sqlServerService
 | 
			
		||||
                    value: sqlServerService
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.4.2.0.{{ $index }}'
 | 
			
		||||
                    descr: 'SQL Server Status'
 | 
			
		||||
                    index: 'sqlServerService.{{ $index }}'
 | 
			
		||||
                    state_name: sqlServerService
 | 
			
		||||
                    states:
 | 
			
		||||
                        - { descr: Running, graph: 1, value: 1, generic: 0 }
 | 
			
		||||
                        - { descr: Stopped, graph: 1, value: 2, generic: 2 }
 | 
			
		||||
                        - { descr: Disabled, graph: 1, value: 3, generic: 0 }
 | 
			
		||||
                -
 | 
			
		||||
                    oid: urlSnifferService
 | 
			
		||||
                    value: urlSnifferService
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.4.3.0.{{ $index }}'
 | 
			
		||||
                    descr: 'URL Sniffer Status'
 | 
			
		||||
                    index: 'urlSnifferService.{{ $index }}'
 | 
			
		||||
                    state_name: urlSnifferService
 | 
			
		||||
                    states:
 | 
			
		||||
                        - { descr: Running, graph: 1, value: 1, generic: 0 }
 | 
			
		||||
                        - { descr: Stopped, graph: 1, value: 2, generic: 2 }
 | 
			
		||||
                        - { descr: Disabled, graph: 1, value: 3, generic: 0 }
 | 
			
		||||
                -
 | 
			
		||||
                    oid: portalService
 | 
			
		||||
                    value: portalService
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.4.4.0.{{ $index }}'
 | 
			
		||||
                    descr: 'Portal Status'
 | 
			
		||||
                    index: 'portalService.{{ $index }}'
 | 
			
		||||
                    state_name: portalService
 | 
			
		||||
                    states:
 | 
			
		||||
                        - { descr: Running, graph: 1, value: 1, generic: 0 }
 | 
			
		||||
                        - { descr: Stopped, graph: 1, value: 2, generic: 2 }
 | 
			
		||||
                        - { descr: Disabled, graph: 1, value: 3, generic: 0 }
 | 
			
		||||
                -
 | 
			
		||||
                    oid: webProxyService
 | 
			
		||||
                    value: webProxyService
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.4.5.0.{{ $index }}'
 | 
			
		||||
                    descr: 'Web Proxy Status'
 | 
			
		||||
                    index: 'webProxyService.{{ $index }}'
 | 
			
		||||
                    state_name: webProxyService
 | 
			
		||||
                    states:
 | 
			
		||||
                        - { descr: Running, graph: 1, value: 1, generic: 0 }
 | 
			
		||||
                        - { descr: Stopped, graph: 1, value: 2, generic: 2 }
 | 
			
		||||
                        - { descr: Disabled, graph: 1, value: 3, generic: 0 }
 | 
			
		||||
                -
 | 
			
		||||
                    oid: autodisconnectService
 | 
			
		||||
                    value: autodisconnectService
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.4.6.0.{{ $index }}'
 | 
			
		||||
                    descr: 'Auto Disconnect Status'
 | 
			
		||||
                    index: 'autodisconnectService.{{ $index }}'
 | 
			
		||||
                    state_name: autodisconnectService
 | 
			
		||||
                    states:
 | 
			
		||||
                        - { descr: Running, graph: 1, value: 1, generic: 0 }
 | 
			
		||||
                        - { descr: Stopped, graph: 1, value: 2, generic: 2 }
 | 
			
		||||
                        - { descr: Disabled, graph: 1, value: 3, generic: 0 }
 | 
			
		||||
                -
 | 
			
		||||
                    oid: printingServerService
 | 
			
		||||
                    value: printingServerService
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.4.7.0.{{ $index }}'
 | 
			
		||||
                    descr: 'Printing Server Status'
 | 
			
		||||
                    index: 'printingServerService.{{ $index }}'
 | 
			
		||||
                    state_name: printingServerService
 | 
			
		||||
                    states:
 | 
			
		||||
                        - { descr: Running, graph: 1, value: 1, generic: 0 }
 | 
			
		||||
                        - { descr: Stopped, graph: 1, value: 2, generic: 2 }
 | 
			
		||||
                        - { descr: Disabled, graph: 1, value: 3, generic: 0 }
 | 
			
		||||
                -
 | 
			
		||||
                    oid: dhcpServerService
 | 
			
		||||
                    value: dhcpServerService
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.4.8.0.{{ $index }}'
 | 
			
		||||
                    descr: 'DHCP Server Status'
 | 
			
		||||
                    index: 'dhcpServerService.{{ $index }}'
 | 
			
		||||
                    state_name: dhcpServerService
 | 
			
		||||
                    states:
 | 
			
		||||
                        - { descr: Running, graph: 1, value: 1, generic: 0 }
 | 
			
		||||
                        - { descr: Stopped, graph: 1, value: 2, generic: 2 }
 | 
			
		||||
                        - { descr: Disabled, graph: 1, value: 3, generic: 0 }
 | 
			
		||||
                -
 | 
			
		||||
                    oid: dnsServerService
 | 
			
		||||
                    value: dnsServerService
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.4.9.0.{{ $index }}'
 | 
			
		||||
                    descr: 'DNS Server Status'
 | 
			
		||||
                    index: 'dnsServerService.{{ $index }}'
 | 
			
		||||
                    state_name: dnsServerService
 | 
			
		||||
                    states:
 | 
			
		||||
                        - { descr: Running, graph: 1, value: 1, generic: 0 }
 | 
			
		||||
                        - { descr: Stopped, graph: 1, value: 2, generic: 2 }
 | 
			
		||||
                        - { descr: Disabled, graph: 1, value: 3, generic: 0 }
 | 
			
		||||
                -
 | 
			
		||||
                    oid: staticIpManagerService
 | 
			
		||||
                    value: staticIpManagerService
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.4.10.0.{{ $index }}'
 | 
			
		||||
                    descr: 'Static IP Manager Status'
 | 
			
		||||
                    index: 'staticIpManagerService.{{ $index }}'
 | 
			
		||||
                    state_name: staticIpManagerService
 | 
			
		||||
                    states:
 | 
			
		||||
                        - { descr: Running, graph: 1, value: 1, generic: 0 }
 | 
			
		||||
                        - { descr: Stopped, graph: 1, value: 2, generic: 2 }
 | 
			
		||||
                        - { descr: Disabled, graph: 1, value: 3, generic: 0 }
 | 
			
		||||
                -
 | 
			
		||||
                    oid: highAvailabilityService
 | 
			
		||||
                    value: highAvailabilityService
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.4.11.0.{{ $index }}'
 | 
			
		||||
                    descr: 'High Availability Service Status'
 | 
			
		||||
                    index: 'highAvailabilityService.{{ $index }}'
 | 
			
		||||
                    state_name: highAvailabilityService
 | 
			
		||||
                    states:
 | 
			
		||||
                        - { descr: Running, graph: 1, value: 1, generic: 0 }
 | 
			
		||||
                        - { descr: Stopped, graph: 1, value: 2, generic: 2 }
 | 
			
		||||
                        - { descr: Disabled, graph: 1, value: 3, generic: 0 }
 | 
			
		||||
                -
 | 
			
		||||
                    oid: ldapDirectoryService
 | 
			
		||||
                    value: ldapDirectoryService
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.4.12.0.{{ $index }}'
 | 
			
		||||
                    descr: 'LDAP Directory Status'
 | 
			
		||||
                    index: 'ldapDirectoryService.{{ $index }}'
 | 
			
		||||
                    state_name: ldapDirectoryService
 | 
			
		||||
                    states:
 | 
			
		||||
                        - { descr: Running, graph: 1, value: 1, generic: 0 }
 | 
			
		||||
                        - { descr: Stopped, graph: 1, value: 2, generic: 2 }
 | 
			
		||||
                        - { descr: Disabled, graph: 1, value: 3, generic: 0 }
 | 
			
		||||
                -
 | 
			
		||||
                    oid: ldapReplicationManagerService
 | 
			
		||||
                    value: ldapReplicationManagerService
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.4.13.0.{{ $index }}'
 | 
			
		||||
                    descr: 'LDAP Replication Manager Status'
 | 
			
		||||
                    index: 'ldapReplicationManagerService.{{ $index }}'
 | 
			
		||||
                    state_name: ldapReplicationManagerService
 | 
			
		||||
                    states:
 | 
			
		||||
                        - { descr: Running, graph: 1, value: 1, generic: 0 }
 | 
			
		||||
                        - { descr: Stopped, graph: 1, value: 2, generic: 2 }
 | 
			
		||||
                        - { descr: Disabled, graph: 1, value: 3, generic: 0 }
 | 
			
		||||
                -
 | 
			
		||||
                    oid: timeServerService
 | 
			
		||||
                    value: timeServerService
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.4.14.0.{{ $index }}'
 | 
			
		||||
                    descr: 'NTP Status'
 | 
			
		||||
                    index: 'timeServerService.{{ $index }}'
 | 
			
		||||
                    state_name: timeServerService
 | 
			
		||||
                    states:
 | 
			
		||||
                        - { descr: Running, graph: 1, value: 1, generic: 0 }
 | 
			
		||||
                        - { descr: Stopped, graph: 1, value: 2, generic: 2 }
 | 
			
		||||
                        - { descr: Disabled, graph: 1, value: 3, generic: 0 }
 | 
			
		||||
                -
 | 
			
		||||
                    oid: radiusServerService
 | 
			
		||||
                    value: radiusServerService
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.4.15.0.{{ $index }}'
 | 
			
		||||
                    descr: 'RADIUS Status'
 | 
			
		||||
                    index: 'radiusServerService.{{ $index }}'
 | 
			
		||||
                    state_name: radiusServerService
 | 
			
		||||
                    states:
 | 
			
		||||
                        - { descr: Running, graph: 1, value: 1, generic: 0 }
 | 
			
		||||
                        - { descr: Stopped, graph: 1, value: 2, generic: 2 }
 | 
			
		||||
                        - { descr: Disabled, graph: 1, value: 3, generic: 0 }
 | 
			
		||||
                -
 | 
			
		||||
                    oid: sambaService
 | 
			
		||||
                    value: sambaService
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.4.16.0.{{ $index }}'
 | 
			
		||||
                    descr: 'SAMBA Status'
 | 
			
		||||
                    index: 'sambaService.{{ $index }}'
 | 
			
		||||
                    state_name: sambaService
 | 
			
		||||
                    states:
 | 
			
		||||
                        - { descr: Running, graph: 1, value: 1, generic: 0 }
 | 
			
		||||
                        - { descr: Stopped, graph: 1, value: 2, generic: 2 }
 | 
			
		||||
                        - { descr: Disabled, graph: 1, value: 3, generic: 0 }
 | 
			
		||||
                -
 | 
			
		||||
                    oid: sshService
 | 
			
		||||
                    value: sshService
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.4.17.0.{{ $index }}'
 | 
			
		||||
                    descr: 'SSH Status'
 | 
			
		||||
                    index: 'sshService.{{ $index }}'
 | 
			
		||||
                    state_name: sshService
 | 
			
		||||
                    states:
 | 
			
		||||
                        - { descr: Running, graph: 1, value: 1, generic: 0 }
 | 
			
		||||
                        - { descr: Stopped, graph: 1, value: 2, generic: 2 }
 | 
			
		||||
                        - { descr: Disabled, graph: 1, value: 3, generic: 0 }
 | 
			
		||||
                -
 | 
			
		||||
                    oid: syslogService
 | 
			
		||||
                    value: syslogService
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.4.18.0.{{ $index }}'
 | 
			
		||||
                    descr: 'Syslog Status'
 | 
			
		||||
                    index: 'syslogService.{{ $index }}'
 | 
			
		||||
                    state_name: syslogService
 | 
			
		||||
                    states:
 | 
			
		||||
                        - { descr: Running, graph: 1, value: 1, generic: 0 }
 | 
			
		||||
                        - { descr: Stopped, graph: 1, value: 2, generic: 2 }
 | 
			
		||||
                        - { descr: Disabled, graph: 1, value: 3, generic: 0 }
 | 
			
		||||
                -
 | 
			
		||||
                    oid: syslogService
 | 
			
		||||
                    value: usersLogService
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.4.19.0.{{ $index }}'
 | 
			
		||||
                    descr: 'Users Log Status'
 | 
			
		||||
                    index: 'usersLogService.{{ $index }}'
 | 
			
		||||
                    state_name: usersLogService
 | 
			
		||||
                    states:
 | 
			
		||||
                        - { descr: Running, graph: 1, value: 1, generic: 0 }
 | 
			
		||||
                        - { descr: Stopped, graph: 1, value: 2, generic: 2 }
 | 
			
		||||
                        - { descr: Disabled, graph: 1, value: 3, generic: 0 }
 | 
			
		||||
                -
 | 
			
		||||
                    oid: pmsClientService
 | 
			
		||||
                    value: pmsClientService
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.4.20.0.{{ $index }}'
 | 
			
		||||
                    descr: 'PMSClient Status'
 | 
			
		||||
                    index: 'pmsClientService.{{ $index }}'
 | 
			
		||||
                    state_name: pmsClientService
 | 
			
		||||
                    states:
 | 
			
		||||
                        - { descr: Running, graph: 1, value: 1, generic: 0 }
 | 
			
		||||
                        - { descr: Stopped, graph: 1, value: 2, generic: 2 }
 | 
			
		||||
                        - { descr: Disabled, graph: 1, value: 3, generic: 0 }
 | 
			
		||||
        count:
 | 
			
		||||
            data:
 | 
			
		||||
                -
 | 
			
		||||
                    oid: totalConnectedUsers
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.3.1.0.{{ $index }}'
 | 
			
		||||
                    index: 'totalConnectedUsers.{{ $index }}'
 | 
			
		||||
                    descr: Connected Users
 | 
			
		||||
                    high_limit: licenseUsers
 | 
			
		||||
 | 
			
		||||
        temperature:
 | 
			
		||||
            data:
 | 
			
		||||
                -
 | 
			
		||||
                    oid: cpuTemperature
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.3.3.0.{{ $index }}'
 | 
			
		||||
                    index: 'cpuTemperature.{{ $index }}'
 | 
			
		||||
                    descr: CPU Temperature
 | 
			
		||||
                    skip_values:
 | 
			
		||||
                         -
 | 
			
		||||
                            oid: cpuTemperature
 | 
			
		||||
                            op: '='
 | 
			
		||||
                            value: ''
 | 
			
		||||
                -
 | 
			
		||||
                    oid: diskTemperature
 | 
			
		||||
                    num_oid: '.1.3.6.1.4.1.31218.3.4.0.{{ $index }}'
 | 
			
		||||
                    index: 'diskTemperature.{{ $index }}'
 | 
			
		||||
                    descr: Disk Temperature
 | 
			
		||||
                    skip_values:
 | 
			
		||||
                         -
 | 
			
		||||
                            oid: diskTemperature
 | 
			
		||||
                            op: '='
 | 
			
		||||
                            value: ''
 | 
			
		||||
							
								
								
									
										12
									
								
								includes/definitions/ucopia.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								includes/definitions/ucopia.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
os: ucopia
 | 
			
		||||
text: Ucopia
 | 
			
		||||
type: network
 | 
			
		||||
icon: ucopia
 | 
			
		||||
mib_dir: ucopia
 | 
			
		||||
over:
 | 
			
		||||
    - { graph: device_bits, text: 'Device Traffic' }
 | 
			
		||||
    - { graph: device_processor, text: 'CPU Usage' }
 | 
			
		||||
    - { graph: device_mempool, text: 'Memory Usage' }
 | 
			
		||||
discovery:
 | 
			
		||||
    - sysObjectID:
 | 
			
		||||
        - .1.3.6.1.4.1.31218.
 | 
			
		||||
		Reference in New Issue
	
	Block a user