santhosh.i Absent Member.
Absent Member.
1669 views

CISCO WLC Device Integration "Syslog"

Hi All ,

I'm using Syslog daemon v7.0.1 to collect the logs from Cisco Wirelesscontroller, but its getting parsed as device product=unix, and not in good shape.

As per the config guide - Cisco WLC is fully supported by arcsight, but still unable to get the parsed logs from syslog.

If there is any solution for this please revert on this !

Thanks in advance,

regards,

Santhosh I

Labels (1)
0 Likes
13 Replies
dootyfree Absent Member.
Absent Member.

Re: CISCO WLC Device Integration "Syslog"

I too am running into this problem.

0 Likes
manuel.g Contributor.
Contributor.

Re: CISCO WLC Device Integration "Syslog"

Did you open a support ticket?

0 Likes
manuel.g Contributor.
Contributor.

Re: CISCO WLC Device Integration "Syslog"

Which version is your WLC running? ArcSight supports only 7.1

0 Likes
avihaigr Trusted Contributor.
Trusted Contributor.

Re: CISCO WLC Device Integration "Syslog"

Any advance?

I am using wlc version 7.4 and encounter this problem.

I open ticket and got no response.

Anyone wrote a flex for it?

0 Likes
manuel.g Contributor.
Contributor.

Re: CISCO WLC Device Integration "Syslog"

I've opened a Feature Request, the guy from support told me that another FR is also open for this topic

0 Likes
manuel.g Contributor.
Contributor.

Re: CISCO WLC Device Integration "Syslog"

At the moment I'm writing a Flex Connector for Version 7.6.

Does your log format also look like this:

wlc01: *rsyncmgrXferTrasport: Aug 01 13:15:20.593: #LOG-3-Q_IND: rmgr_utils.c:262 Association identifier 25 for client 00:11:22:33:44:55 is already in use by 00:11:22:33:44:55

Especially the part "rmgr_utils.c:262" is important, because this part is not documented in the Cisco Admin Guide and also not in the other flex connectors I found for earlier versions

0 Likes
Super Contributor.. rcastellanos1 Super Contributor..
Super Contributor..

Re: CISCO WLC Device Integration "Syslog"

Same problem here on version 8. How do I add my request to the FR?

0 Likes
tammy.torbert@h1 Honored Contributor.
Honored Contributor.

Re: CISCO WLC Device Integration "Syslog"

If you already have an open ticket, ask your support person to add your account to the FR #, if you have it.  Otherwise, you can ask your support tech to open a feature request.  Note: for many feature requests around parsing issues they will ask for the product and version, along with sample raw log files. 

0 Likes
padmachenthil.s Absent Member.
Absent Member.

Re: CISCO WLC Device Integration "Syslog"

Hi ,

Any one got fix for this issue. If so please share the fix. We are also facing the same issue.

0 Likes
pernote Absent Member.
Absent Member.

Re: CISCO WLC Device Integration "Syslog"

Here's a parser that works   for 7.6



regex=([^:]*):\\s+\\*(.*):\\s+(\\w*\\s+\\d+\\s+\\d+:\\d+:\\d+.\\d+):\\s+#((\\S+)-(\\d+)-(\\S+)):\\s+(\\S+\\.\\w+):+(\\d+)\\s*(.*)

token.count=10

token[0].name=HostName

token[1].name=Task

token[2].name=DeviceReceiptTime

token[3].name=MessageId

token[4].name=Facility

token[5].name=Severity

token[6].name=Mnemonic

token[7].name=FileName

token[8].name=LineNumber

token[8].type=Long

token[9].name=Message

event.deviceSeverity=Severity

event.deviceVendor=__stringConstant("Cisco")

event.deviceProduct=__stringConstant("Wireless LAN Controller")

event.deviceVersion=__stringConstant("7.6")

severity.map.veryhigh.if.deviceSeverity=0,1,2

severity.map.high.if.deviceSeverity=3

severity.map.medium.if.deviceSeverity=4,5

severity.map.low.if.deviceSeverity=6,7

event.deviceHostName=HostName

event.deviceCustomNumber1=LineNumber

event.deviceCustomNumber1Label=__stringConstant("Line Number")

event.deviceCustomString1Label=__stringConstant("Task")

event.deviceCustomString2Label=__stringConstant("Facility")

event.deviceCustomString3Label=__stringConstant("Wireless Name")

event.deviceCustomString4Label=__stringConstant("Mnemonic")

event.deviceCustomString5Label=__stringConstant("EAPOL-Key message")

event.deviceCustomString1=Task

event.deviceCustomString2=Facility

event.deviceCustomString4=Mnemonic

event.deviceEventClassId=MessageId

event.message=Message

submessage.messageid.token=MessageId

submessage.token=Message

submessage.count=29

submessage[0].messageid=APF_HA-6-CLIENT_DB_FIND_ERR

submessage[0].pattern.count=1

#Unable to find Mobile aa:aa:aa:aa:aa:aa entry in the database, could not process send update message for Mobile

submessage[0].pattern[0].regex=Unable to find Mobile (\\S+) entry in the database, (could not process send update message for Mobile)

submessage[0].pattern[0].fields=event.destinationMacAddress,event.message

submessage[0].pattern[0].extramappings=event.name=__stringConstant("Unable to find Mobile entry in the database")

submessage[1].messageid=APF_HA-6-CLIENT_TEMP_DB_FIND_ERR

submessage[1].pattern.count=1

#Unable to find Mobile aa:aa:aa:aa:aa:aa entry in the temporary Client database used for APF HA

submessage[1].pattern[0].regex=Unable to find Mobile (\\S+) entry in the temporary Client database used for (.*)

submessage[1].pattern[0].fields=event.destinationMacAddress,additionaldata.Policy

submessage[1].pattern[0].extramappings=event.name=__stringConstant("Unable to find Mobile entry in the temporary Client database used")

submessage[2].messageid=APF-3-CHECK_SUPP_RATES_FAILED

submessage[2].pattern.count=1

#Could not check supported rates. Invalid Supported Rates from station . Length :0. Mobile MAC: aa:aa:aa:aa:aa:aa

submessage[2].pattern[0].regex=(Could not check supported rates). (.*) . Length :(\\d+). Mobile MAC: (\\S+)

submessage[2].pattern[0].fields=event.name,event.message,additionaldata.SupportedRatesLength,event.destinationMacAddress

submessage[3].messageid=APF-4-ASSOCREQ_PROC_FAILED

submessage[3].pattern.count=1

#Failed to process an association request from aa:aa:aa:aa:aa:aa. WLAN:1, SSID:camrtpus_guest24. message with invalid supported rate.

submessage[3].pattern[0].regex=(Failed to process an association request) from (\\S+). WLAN:(\\d+), SSID:(\\S+). (message with invalid supported rate).

submessage[3].pattern[0].fields=event.name,event.sourceMacAddress,additionaldata.WLAN,event.deviceCustomString3,event.message

submessage[4].messageid=APF-4-RCV_ACT:qION_FRM_WITH_CODE:qION_FRM_WITH_CODEION_FRM_WITH_CODE

submessage[4].pattern.count=1

#Received Action frame with code 2 from mobile station aa:aa:aa:aa:aa:aa

submessage[4].pattern[0].regex=Received Action frame with code (\\d+) from mobile station (\\S+)

submessage[4].pattern[0].fields=additionaldata.Code,event.sourceMacAddress

submessage[4].pattern[0].extramappings=event.name=__stringConstant("Received Action frame with code from mobile station")

submessage[5].messageid=APF-4-REGISTER_IPADD_ON_MSCB_FAILED

submessage[5].pattern.count=1

#Could not Register IP Add on MSCB. MSCB still in init state. mobility state, apfMsMmAnchorExportRequested and client state, APF_MS_STATE_ASSOCIATEDaddress: aa:aa:aa:aa:aa:aa

submessage[5].pattern[0].regex=(Could not Register IP Add on MSCB). (.*)address: (\\S+)

submessage[5].pattern[0].fields=event.name,event.message,event.destinationMacAddress

submessage[6].messageid=APF-6-GUEST_ASSIGNED_IP

submessage[6].pattern.count=1

#Guest User () with MAC Address (aa:aa:aa:aa:aa:aa) assigned IP Address (10.10.10.10)

submessage[6].pattern[0].regex=Guest User \\((.*)\\) with MAC Address \\((\\S+)\\) assigned IP Address \\((\\d+\\.\\d+\\.\\d+\\.\\d+)\\)

submessage[6].pattern[0].fields=event.destinationUserName,event.destinationMacAddress,event.destinationAddress

submessage[6].pattern[0].extramappings=event.name=__stringConstant("Assigned IP Address to Guest User")

submessage[7].messageid=APF-6-RADIUS_OVERRIDE_DISABLED

submessage[7].pattern.count=1

#Radius overrides disabled, ignoring source 6

submessage[7].pattern[0].regex=(Radius overrides disabled), ignoring source (\\d+)

submessage[7].pattern[0].fields=event.name,additionaldata.sourceNumber

submessage[8].messageid=APF-6-USER_NAME_CREATED

submessage[8].pattern.count=1

#Username entry (host/abc.net) with length (31) created for mobile aa:aa:aa:aa:aa:aa

submessage[8].pattern[0].regex=Username entry \\((\\S+)\\) with length \\((\\d+)\\) created for mobile (\\S+)

submessage[8].pattern[0].fields=event.destinationUserName,additionaldata.LengthOfUserName,event.destinationMacAddress

submessage[8].pattern[0].extramappings=event.name=__stringConstant("Username entry created")

submessage[9].messageid=CAPWAP-3-AP_DB_ALLOC

submessage[9].pattern.count=1

#The system is unable to alloc AP entry in database for 10.10.10.10:1111

submessage[9].pattern[0].regex=(The system is unable to alloc AP entry in database) for (\\d+\\.\\d+\\.\\d+\\.\\d+):(\\d+)

submessage[9].pattern[0].fields=event.name,event.destinationAddress,event.destinationPort

submessage[10].messageid=CHKPT-4-INVALID

submessage[10].pattern.count=1

#Invalid checkpoint client ID (0).

#Invalid checkpoint client ID (0).[...It occurred 4 times/sec!.]

submessage[10].pattern[0].regex=(Invalid checkpoint client ID) \\((\\d+)\\).(?:\\[...It occurred (\\d+) times/sec!.\\])?

submessage[10].pattern[0].fields=event.name,additionaldata.clientID,additionaldata.occurrencesPerSecond

submessage[11].messageid=DOT1X-3-INVALID_WPA_KEY_MSG_STATE

submessage[11].pattern.count=1

#Received invalid EAPOL-key M7 msg in START  state - invalid secure bit; KeyLen 30, Key type 34, client aa:aa:aa:aa:aa:aa

submessage[11].pattern[0].regex=Received invalid (.*) msg in (\\S+)  state - (.*); KeyLen (\\d+), Key type (\\d+), client (\\S+)

submessage[11].pattern[0].fields=additionaldata.authenticationProtocol,additionaldata.state,event.message,additionaldata.keyLen,additionaldata.keyType,event.destinationMacAddress

submessage[11].pattern[0].extramappings=event.name=__stringConstant("Received message with invalid secure bit")

submessage[12].messageid=DOT1X-4-MAX_EAPOL_KEY_RETRANS

submessage[12].pattern.count=1

#Max EAPOL-key M6 retransmissions exceeded for client aa:aa:aa:aa:aa:aa

submessage[12].pattern[0].regex=Max EAPOL-key (M\\d+) retransmissions exceeded for client (\\S+)

submessage[12].pattern[0].fields=event.deviceCustomString5,event.destinationMacAddress

submessage[12].pattern[0].extramappings=event.name=__stringConstant("Max EAPOL-key retransmissions exceeded for client")

submessage[13].messageid=DTL-4-ARP_NULL_SRC_IP

submessage[13].pattern.count=1

#Recv ARP Request with source IP as 0. Marking for Duplicate Addr Detection.

#Recv ARP Request with source IP as 0. Marking for Duplicate Addr Detection.[...It occurred 2 times/sec!.]

submessage[13].pattern[0].regex=Recv (\\S+) Request with source IP as (\\d+). (.*)\\.(?:\\[...It occurred (\\d+) times/sec!.\\])?

submessage[13].pattern[0].fields=event.applicationProtocol,additionaldata.SourceIP,event.message,additionaldata.occurrencesPerSecond

submessage[13].pattern[0].extramappings=event.name=__stringConstant("Request with source IP")

submessage[14].messageid=DTL-4-ARP_ORPHANPKT_DETECTED

submessage[14].pattern.count=1

#STA(Target MAC Address) [aa:aa:aa:aa:aa:aa, 0.0.0.0] ARP (op ARP REQUEST) received with invalid SPA(Source IP Address) 10.10.10.10/TPA(Destination IP Address) 10.10.10.10

#STA(Target MAC Address) [aa:aa:aa:aa:aa:aa, 0.0.0.0] ARP (op ARP REQUEST) received with invalid SPA(Source IP Address) 10.10.10.10/TPA(Destination IP Address) 10.10.10.10[...It occurred

submessage[14].pattern[0].regex=STA\\(Target MAC Address\\) \\[(\\S+), (?:\\d+\\.\\d+\\.\\d+\\.\\d+)\\] ARP \\(op ARP REQUEST\\) received with invalid SPA\\(Source IP Address\\) (\\d+\\.\\d+\\.\\d+\\.\\d+)/TPA\\(Destination IP Address\\) (\\d+\\.\\d+\\.\\d+\\.\\d+).*

submessage[14].pattern[0].fields=event.destinationMacAddress,event.sourceAddress,event.destinationAddress

submessage[14].pattern[0].extramappings=event.name=__stringConstant("STA ARP received with invalid SPA/TPA")

submessage[15].messageid=DTLS-5-ESTABLISHED_TO_PEER

submessage[15].pattern.count=1

#DTLS connection established to 10.10.10.10

submessage[15].pattern[0].regex=(DTLS connection established) to (\\d+\\.\\d+\\.\\d+\\.\\d+)

submessage[15].pattern[0].fields=event.name,event.destinationAddress

submessage[16].messageid=DTLS-6-RECORD_IGNORED

submessage[16].pattern.count=1

#Record ignored - expired sequence number.

submessage[16].pattern[0].regex=(Record ignored) - (.*).

submessage[16].pattern[0].fields=event.name,event.message

submessage[17].messageid=EMWEB-6-HTTP_REQ_BEGIN_ERR

submessage[17].pattern.count=1

#http request should begin with a character

submessage[17].pattern[0].regex=(http request should begin with a character)

submessage[17].pattern[0].fields=event.name

submessage[18].messageid=EMWEB-6-PARSE_ERROR

submessage[18].pattern.count=1

#parser exited. client mac= aa:aa:aa:aa:aa:aa bytes parsed = 1 and bytes read = 11111

submessage[18].pattern[0].regex=(parser exited). client mac= (\\S+) bytes parsed = (\\d+) and bytes read = (\\d+)

submessage[18].pattern[0].fields=event.name,event.destinationMacAddress,additionaldata.bytesParsed,additionaldata.bytesRead

submessage[19].messageid=EMWEB-6-REQ_NOT_GET_ERR

submessage[19].pattern.count=1

#http request is not GET

submessage[19].pattern[0].regex=http request is not (\\S+)

submessage[19].pattern[0].fields=event.requestMethod

submessage[19].pattern[0].extramappings=event.name=__stringConstant("http request")

submessage[20].messageid=EMWEB-6-UNKNOWN_HTTP_METHOD_ERR

submessage[20].pattern.count=1

#unknown http method encountered

submessage[20].pattern[0].regex=(unknown http method encountered)

submessage[20].pattern[0].fields=event.name

submessage[21].messageid=LOG-3-Q_IND

submessage[21].pattern.count=2

#Ping response from 10.10.10.10 is invalid. Incorrect checksum.

#Ping response from 10.10.10.10 is invalid. Incorrect checksum.[...It occurred 2 times.!]

submessage[21].pattern[0].regex=Ping response from (\\d+\\.\\d+\\.\\d+\\.\\d+) is invalid. Incorrect checksum.(?:\\[...It occurred (\\d+) times.!\\])?

submessage[21].pattern[0].fields=event.sourceAddress,additionaldata.TimesOccurred

submessage[21].pattern[0].extramappings=event.name=__stringConstant("Ping response is invalid")

#Association identifier 1 for client aa:aa:aa:aa:aa:aa is already in use by aa:aa:aa:aa:aa:aa

submessage[21].pattern[1].regex=Association identifier (\\d+) for client (\\S+) is already in use by (\\S+)

submessage[21].pattern[1].fields=additionaldata.AssociationIdentifier,event.sourceMacAddress,additionaldata.macAddressInUse

submessage[21].pattern[1].extramappings=event.name=__stringConstant("Association identifier for client is already in use")

submessage[22].messageid=LOG-4-Q_IND

submessage[22].pattern.count=4

#Invalid checkpoint client ID (0).

#Invalid checkpoint client ID (0).[...It occurred 3 times.!]

submessage[22].pattern[0].regex=(Invalid checkpoint client ID) \\((\\d+)\\).(?:\\[...It occurred (\\d+) times.!\\])?

submessage[22].pattern[0].fields=event.name,additionaldata.clientID,additionaldata.TimesOccurred

#STA(Target MAC Address) [aa:aa:aa:aa:aa:aa, 0.0.0.0] ARP (op ARP REQUEST) received with invalid SPA(Source IP Address) 10.10.10.10/TPA(Destination IP Address) 10.10.10.10

submessage[22].pattern[1].regex=STA\\(Target MAC Address\\) \\[(\\S+), (?:\\d+\\.\\d+\\.\\d+\\.\\d+)\\] ARP \\(op ARP REQUEST\\) received with invalid SPA\\(Source IP Address\\) (\\d+\\.\\d+\\.\\d+\\.\\d+)/TPA\\(Destination IP Address\\) (\\d+\\.\\d+\\.\\d+\\.\\d+).*

submessage[22].pattern[1].fields=event.destinationMacAddress,event.sourceAddress,event.destinationAddress

submessage[22].pattern[1].extramappings=event.name=__stringConstant("STA ARP received with invalid SPA/TPA")

#Recv ARP Request with source IP as 3. Marking for Duplicate Addr Detection.

#Recv ARP Request with source IP as 5. Marking for Duplicate Addr Detection.[...It occurred 2 times.!]

submessage[22].pattern[2].regex=Recv (\\S+) Request with source IP as (\\d+). (.*)\\.(?:\\[...It occurred (\\d+) times.!\\])?

submessage[22].pattern[2].fields=event.applicationProtocol,additionaldata.SourceIP,event.message,additionaldata.TimesOccurred

submessage[22].pattern[2].extramappings=event.name=__stringConstant("Request with source IP")

#RRM LOG WARNING: Base[aa:aa:aa:aa:aa:aa] Slot[00:00:00:00:00:00] Invalid Power Level Index 0. Should be in [3,6]

submessage[22].pattern[3].regex=RRM LOG WARNING: Base\\[(\\S+)\\] Slot\\[(?:\\S+)\\] Invalid Power Level Index (\\d+). Should be in \\[(\\d+),(\\d+)\\]

submessage[22].pattern[3].fields=event.destinationMacAddress,additionaldata.PowerLevel,additionaldata.minValidPowerLevel,additionaldata.maxValidPowerLevel

submessage[22].pattern[3].extramappings=event.name=__stringConstant("RRM LOG WARNING: Base Slot Invalid Power Level Index")

submessage[23].messageid=LOG-6-Q_IND

submessage[23].pattern.count=3

#Unable to find Mobile aa:aa:aa:aa:aa:aa entry in the database, could not process send update message for Mobile

#Unable to find Mobile aa:aa:aa:aa:aa:aa entry in the database, could not process send update message for Mobile[...It occurred 2 times.!]

submessage[23].pattern[0].regex=Unable to find Mobile (\\S+) entry in the database, (could not process send update message for Mobile)(?:\\[...It occurred (\\d+) times.!\\])?

submessage[23].pattern[0].fields=event.destinationMacAddress,event.message,additionaldata.TimesOccurred

submessage[23].pattern[0].extramappings=event.name=__stringConstant("Unable to find Mobile entry in the database")

#Unable to find Mobile aa:aa:aa:aa:aa:aa entry in the temporary Client database used for APF HA

submessage[23].pattern[1].regex=Unable to find Mobile (\\S+) entry in the temporary Client database used for (.*)

submessage[23].pattern[1].fields=event.destinationMacAddress,additionaldata.Policy

submessage[23].pattern[1].extramappings=event.name=__stringConstant("Unable to find Mobile entry in the temporary Client database used")

#Radius overrides disabled, ignoring source 6 [...It occurred 2 times.!]

submessage[23].pattern[2].regex=(Radius overrides disabled), ignoring source (\\d+) \\[...It occurred (\\d+) times.!\\]

submessage[23].pattern[2].fields=event.name,additionaldata.sourceNumber,additionaldata.TimesOccurred

submessage[24].messageid=LWAPP-3-AP_DB_CREATE_ERR

submessage[24].pattern.count=1

#The system is unable to create an entry for AP 00:00:00:00:00:00 in the database - invalid mac address

submessage[24].pattern[0].regex=The system is unable to create an entry for AP (\\S+) in the database - (invalid mac address)

submessage[24].pattern[0].fields=event.destinationMacAddress,event.message

submessage[24].pattern[0].extramappings=event.name=__stringConstant("The system is unable to create an entry for AP in the database")

submessage[25].messageid=LWAPP-3-INVALID_AID2

submessage[25].pattern.count=1

#Association identifier 1 for client aa:aa:aa:aa:aa:aa is already in use by aa:aa:aa:aa:aa:aa

submessage[25].pattern[0].regex=Association identifier (\\d+) for client (\\S+) is already in use by (\\S+)

submessage[25].pattern[0].fields=additionaldata.AssociationIdentifier,event.destinationMacAddress,event.sourceMacAddress

submessage[25].pattern[0].extramappings=event.name=__stringConstant("Association identifier for client is already in use")

submessage[26].messageid=OSAPI-4-TIMERTCB_REALLOCATED

submessage[26].pattern.count=1

#Timer 512557/214994418 ('MM Timeout') found to be destroyed/reallocated.

submessage[26].pattern[0].regex=Timer (\\d+)/(\\d+) \\('(.*)'\\) found to be destroyed/reallocated.

submessage[26].pattern[0].fields=additionaldata.Destroyed,additionaldata.Reallocated,event.message

submessage[26].pattern[0].extramappings=event.name=__stringConstant("Timer found to be destroyed/reallocated")

submessage[27].messageid=RMGR-3-INVALID_PING_RESPONSE

submessage[27].pattern.count=1

#Ping response from 10.10.10.10 is invalid. Incorrect checksum.

#Ping response from 10.10.10.10 is invalid. Incorrect checksum.[...It occurred 2 times/sec!.]

submessage[27].pattern[0].regex=Ping response from (\\d+\\.\\d+\\.\\d+\\.\\d+) is invalid. Incorrect checksum.(?:\\[...It occurred (\\d+) times/sec!.\\])?

submessage[27].pattern[0].fields=event.sourceAddress,additionaldata.occurrencesPerSecond

submessage[27].pattern[0].extramappings=event.name=__stringConstant("Ping response is invalid")

submessage[28].messageid=RRM-4-RRM_LOG_WARNING_MSG

submessage[28].pattern.count=1

#RRM LOG WARNING: Base[aa:aa:aa:aa:aa:aa] Slot[00:00:00:00:00:00] Invalid Power Level Index 0. Should be in [6,9]

submessage[28].pattern[0].regex=RRM LOG WARNING: Base\\[(\\S+)\\] Slot\\[(?:\\S+)\\] Invalid Power Level Index (\\d+). Should be in \\[(\\d+),(\\d+)\\]

submessage[28].pattern[0].fields=event.destinationMacAddress,additionaldata.PowerLevel,additionaldata.minValidPowerLevel,additionaldata.maxValidPowerLevel

submessage[28].pattern[0].extramappings=event.name=__stringConstant("RRM LOG WARNING: Base Slot Invalid Power Level Index")

0 Likes
pernote Absent Member.
Absent Member.

Re: CISCO WLC Device Integration "Syslog"

did my answer helped ?

0 Likes
padmachenthil.s Absent Member.
Absent Member.

Re: CISCO WLC Device Integration "Syslog"

Thanks for your solution.I will check this with my environment and let you know.

0 Likes
Highlighted
Samour Absent Member.
Absent Member.

Re: CISCO WLC Device Integration "Syslog"

Does this parser work?

0 Likes
The opinions expressed above are the personal opinions of the authors, not of Micro Focus. By using this site, you accept the Terms of Use and Rules of Participation. Certain versions of content ("Material") accessible here may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017, the Material is now offered by Micro Focus, a separately owned and operated company. Any reference to the HP and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of their respective owners.