###########################################################
# uptime
uptime=^(\\d{2}:\\d{2}[ap]m)
updays=up\\s+([^,]+)\\s*,



############################################################
# linuxUname.hrx
linuxUname=(.*)\\r



###############################################################
# linuxIfconfig.hrx
linuxIfconfig=(\\d+.\\d+.\\d+.\\d+)



###########################################################
# linuxCentOsVersion.hrx
# For CentOS From Distro
linuxCentOSName=([Cc]entOS)
linuxCentOSVersion=(\\d.\\d)


##############################################################
# linuxLvmLV.hrx ( linux_lvdisplay_input.out file)
linuxLvName=LV\\s+Name\\s+(.*)
linuxVgName=VG\\s+Name\\s+(\\w+)
#linuxVgName2=VG\\s+Name\\s+(.*)
linuxVgName2=VG\\s+Name\\s+([a-zA-Z0-9/_]+)[\\r\\n\\s]+System
linuxLogicalExtentFrom=Logical\\s+extent\\s+(\\d+)
linuxLogicalExtentTo=to\\s+(\\d+)
linuxPhysicalVolume=Physical\\s+volume\\s+(.*)


##############################################################
# linuxLvmVG.hrx ( linux_vgdisplay_input.out file)
linuxPeSize=PE\\s+Size\\s+(.*)\\s+(.*)
linuxLvStatus=LV\\s+Status\\s+(.*)
linuxLvSize=LV\\s+Size\\s+(.*)\\s+(.*)
#linuxPvName=PV\\s+Name\\s+([\\w/]+)[0-9]+
linuxPvName=PV\\s+Name\\s+([\\w/0-9]+)
linuxPvStatus=PV\\s+Status\\s+(\\w+)


##############################################################
# linuxLvmVG.hrx ( linux_vgdisplay_input.out file)
# It can use regular expressions of linuxLvmLV.hrx and linuxLvmVG.hrx



##############################################################
# linuxMtab.hrx (linux_mtab_input.out file) 
linuxFsDeviceName=(\\S+)
linuxFsPath=(\\S+)
linuxFsType=(\\S+)
linuxMtabDiscard=(.*)


############################################################
# linuxpowermt.hrx
linuxPowermtPseudoname=^Pseudo\\s+name=(.*)
linuxPowermtIOPath=^\\s+[0-9]+\\s+\\w+\\s+(\\w+).*


############################################################
# linuxScsi.hrx (linux scsi exe output)
linuxHiDevname=Physical Path = /dev/(.*)
linuxHiVendorid=Manufacturer = (.*)
linuxHiProductId=Model Type = (.*)
linuxHiScsiSerialNo=SCSI\\s+Serial\\s+Number\\s+=\\s+(.*)
linuxHiDevUniqueId=Unique Id = (.*)
linuxHiCapacity=Number of Blocks = (.*),
linuxHiUnit=Block Unit = (.*)
linuxHiLogicalLdevNum=Logical Unit Number = (.*)
linuxHiStorageBoxno=Storage Box Number = (.*)
linuxHiDeviceUnitSerNum=Device\\s+Unit\\s+Serial\\s+Number\\s+=\\s+(.*)
linuxHiStorageModel=Storage Box Model = (.*)
linuxRaidLevel=RAID Level = (.*)
linuxRaidGroup=RAID Group = (.*)
linuxHBAPortWWN=HBA\\s+Port\\s+WWN\\s+=\\s+(\\S+)
linuxHiEmurationType=Emuration Type = (.*)



#############################################################
# linuxStat.hrx
linuxStatFsDevice=fsDevice (.*)
linuxStatFsPath=File: (.*)
linuxStatFsBlockSize=Block size: (\\d+)
linuxStatFsTotalBlocks=Blocks: Total: (\\d+)
linuxStatFsTotalAvailable=Available: (\\d+)



##############################################################
# linuxOracleVersion.hrx
linuxOracleOSName=([oO]racle[a-zA-Z\\s]+)
linuxOracleOSVersion=(\\d.\\d.\\d)



###########################################################
# linuxRedhatVersion.hrx
linuxRedhatOSName=([rR]ed[a-zA-Z\\s]+|[eE]nterprise\\s[lL]inux[a-zA-Z\\s]+)
linuxRedhatOSVersion=([\\d]+)



#######################################################################
# linuxSuseOSVersion.hrx
linuxSuseOSName=([^\\r\\n]+)
linuxSuseOSVersion=VERSION\\s+=\\s+(\\d+)



##########################################################
# linuxVxdisk.hrx (linux VxVM vxdisk)
linuxVxdisktype = ^(\\S+)
linuxVxdiskname = (\\S+)
linuxdgname = (\\S+)
linuxVxdiskstatus = (\\S+)
linuxVxdiskosname = (\\S+)
linuxdiskname = (\\S+)



##########################################################
# linuxVxDmp.hrx
linuxVxDmpDevice=^Device:\\s+(\\S+)
linuxVxDmpNumMpaths=^numpaths:\\s+(\\d+)
linuxVxDmpMpaths=^(\\S+)\\s+state=



###############################################################
# linuxVxPrint.hrx (linux VxVM vxprint) & LinuxVxVol.hrx & linuxVxSdisk.hrx
linuxVxprintDiskGroup=Disk group:\\s+(.*)
linuxVxprintVolName=v\\s+(\\S+)
linuxVxprintVolStatus=(?:\\s+(\\S+)){3}
linuxVxprintVolSize=\\s+(\\S+)
# these below are from pl line
linuxVxprintVolType=pl(?:\\s+(\\S+)){6}
linuxVxprintSdiskName=sd\\s+(\\S+)
linuxVxprintVdiskName=(?:\\s+(\\S+)){2}
linuxVxprintDiskName=(?:\\s+(\\S+)){4}



################################################################################
# linuxVxDMPDevices.hrx
linuxVxDMPDevName=name=(\\w+),



###############################################################################
# linuxVxDMPPaths.hrx
linuxVxDMPPaths=2>\\s+subpath=(.*)state=



##################################################################################
# linuxVcsVersion.hrx (cluster)
linuxVcsName=(?=(VRTSvcs)\\-[\\d\\.]+)
linuxVcsVersion=([\\d\\.]+)



##############################################################################
# linux_HbaInfo.hrx
linuxHbaNumber=Hba\\s+hbaNumber="([^"]*)"
linuxHbaVendor=hbaVendor="([^"]*)"
linuxHbaSerial=hbaSerial="([^"]*)"
linuxHbaModel=hbaModel="([^"]*)"
linuxHbaHwVersion=hbaHwVersion="([^"]*)"
linuxHbaDrvVersion=(?<=hba.{1,80})(v?[\\da-zA-Z\\.\\-]+\\.[\\da-zA-Z\\.\\-]+)
linuxHbaDrvName=hbaDrvName="([^"]*)"
linuxHbaFwVersion=hbaFwVersion="([^"]*)"



############################################################################
# linux_HbaModel.hrx
linuxHbaDriverVersion=driver_version=(.*)
linuxHbaFwVersion_1=fw_version=(.*)
linuxHbaModel_1=model_name=(.*)
linuxHbaIsp=isp_name=(.*)



#######################################################################
# linux_HbaModel2.hrx
linuxHbaFwVersion_2=Firmware version:\\s+(.*),
linuxHbaDriverVersion_2=Driver version\\s+(.*)
linuxHbaModel_2=HBA:(.*)\\s+,
linuxHbaPortWwn_2=scsi-qla[\\d+]-adapter-port=([^;]+)



####################################################################
# linux_HbaModel3.hrx
linuxHbaDriverVersion_3=(?:Emulex LightPulse FC SCSI|Emulex LightPulse LPFC Driver Version:)\\s+(.*)
linuxHbaModel_3=(?:Emulex|HP)\\s+(\\S+)\\s+\\dGb
linuxHbaFwVersion_3=Firmware Version:\\s+(\\S+)
linuxHbaPortWwn_3=Portname:\\s+(\\S+)



####################################################################
# linux_HbaModel4.hrx
linuxHbaModel_4=(?:Fibre Channel Host Adapter for HP|Fibre Channel Host Adapter for|QLogic PCI Express to FCoE Converged Network Adapter for)\\s+([^:]+)
linuxHbaFwVersion_4=(?:Firmware version|Firmware version:)\\s+([\\d.]+)
linuxHbaPortWwn_4=scsi-qla[\\d+]-adapter-port=([^;]+)



######################################################################
# linux_HbaModel5.hrx
linuxHbaLpfcDrv=lpfc_drvr_version=Emulex\\s+LightPulse\\s+Fibre\\s+Channel\\s+SCSI\\s+driver\\s+(\\S+)
linuxHbaModel_5=modelname=(.*)



########################################################################
# linux_HbaModel6.hrx
linuxHbaModel_6=(?:Emulex LightPulse|HP BLc Emulex|HP|IBM)\\s+([a-zA-Z0-9]+)



########################################################################
# linux_HbaPortInfo.hrx
linuxHbaPortNumber=HbaPort\\s+hbaNumber="([^"]*)"
linuxHbaNodeWwn=hpNodeWwn="([^"]*)"
linuxHbaPortWwn_portInfo=hpPortWwn="([^"]*)"
linuxHbaPortSpeed=hpSpeed="([^"]*)"



#########################################################################
# Linux_MemoryInfo.hrx
linuxMemoryInfo=MemTotal:\\s+(\\w+)