================================================================================ inq -no_dots -et inq -hba syminq hba -fibre syminq hba -scsi symmask list hba symmask list hba 2> /dev/null | grep [0-9] | awk 'NF >= 3 { print $1 }'` /etc/hba.conf ================================================================================ Use the EMC Grab Utilities to collect host configuration data and submit with your EMC support case to speed time to resolution. EMC Grab collects host system and log files, the INQ output, and EMC software configuration information. A tar file will be created which should be sent to EMC Customer Service. Sending Files to EMC Customer Service is as easy as 1-2-3 Go to the EMC ftp site at ftp://ftp.emc.com and login as anonymous, and give your e-mail address as the password. Change to the incoming directory, and create a new directory with the case number or your site name. Open your case with EMC WebSupport and indicate your file directory EMC Grab Utility is available for Microsoft Windows NT, SUN Solaris, HP-UX, IBM AIX and Compaq Tru64. TIP: Instructions are included in the readme file contained in each EMC Grab Utility ================================================================================ EMCREPORTS VERSION 16 - README ========================================================= Contact Bernier_gil@emc.com for enhancement requests or issues with Emcreports. WHAT IS HAPPENING: ================== When you run this tool you will see a Command Window start up. The tool runs in that Window. When the tool is done you will see an Explorer Window open up. If you are on Windows Server 2003, Windows XP, Windows 2000, or NT 4.0 in the Explorer Window is the .ZIP file that you need to send via email to your EMC support analyst handling your case. PURPOSE: ======== The Emcreports Tool is utilized to gather detailed information regarding a systems current configuration. The data collected will assist the EMC support analyst with fault isolation. The reporting tool DOES NOT make any registry changes or modifications to the operating system. Please see the section for PACKAGE CONTENTS and DIRECTORY STRUCTURE for details on what is copied to the system and what directories are made. USAGE: ====== This package supports Windows XP, Windows 2000, Windows 2003 (32 or 64 bit), and Windows NT 4.0. On execution of the package the product type is detected to determine which commands will be utilized to collect information. 64-Bit Operating Systems ======================== Emcreports must be unzipped from it's package in order to properly collect data. Unzip Emcreports into any folder on the server and then execute emcrpt.cmd in one of the following modes. EMCREPORTS -LITE: This option allows you to collect the minimal amount of files necessary to run an EMC HEAT configuration verification. This option is specifically designed for Supportmate, but can be engaged at a command line. Follow these steps: 1) Go to a command prompt and CD to the directory where Emcrpt.cmd is located (You can execute emcrpt.cmd from any directory). 2) Enter the following command syntax: emcrpt.cmd -lite EMCREPORTS -NOP: This option allows you to collect the full Emcreports collection with no splash screen, and therefore, hands free: 1) Go to a command prompt and CD to the directory where Emcreports.exe is located (You can execute Emcreports from any directory). 2) Enter the following command syntax: emcrpt.cmd -nop CLARIION INFORMATION GATHERING: In order to collect Clariion data the IP addresses for the Clariion SPA and SPB must be entered as switches to the emcrrpt.cmd command. In order for Clariion collection to be successful, Navishphere must be installed on the system that you are executing Emcreports on. Follow these steps to collect Clariion data: 1) Go to a command prompt and CD to the directory where Emcrpt.cmd is located (You can execute Emcrpt.cmd from any directory). 2) Enter the following command syntax: emcrpt.cmd spa-IP-address spb-IP-address OR USE THE FOLLOWING SYNTAX TO RUN EMCREPORTS IN CLARIION MODE WITHOUT THE SPLASH SCREEN 3) Enter the following command syntax: emcrpt.cmd spa-IP-address spb-IP-address -nop EXAMPLE: emcrpt.cmd 128.222.221.121 128.222.221.122 NOTE: The IP addresses will be verified for connectivity and the server will be checked for the existence of the navicli executable. If the IP addresses or navicli are invalid then Emcreports will not collect Clariion data but will continue to collect server data. COMMAND SWITCH NOTES -- The sp addresses have to be the first two switches if clariion collection is done. -- Placing nop or lite first will bypass Clariion collects. -- The lite and nop switches are not case sensitive -- The SM switch is not a user switch and is reserved for Supportmate 32-Bit Operating Systems ======================== EMCREPORTS -LITE: This option allows you to collect the minimal amount of files necessary to run an EMC HEAT configuration verification. This option is specifically designed for Supportmate, but can be engaged at a command line. Follow these steps: 1) Go to a command prompt and CD to the directory where Emcreports.exe is located (You can execute Emcreports from any directory). 2) Enter the following command syntax: emcreports_v16.exe /c:"emcrpt.cmd -lite" EMCREPORTS -NOP: This option allows you to collect the full Emcreports collection with no splash screen, and therefore, hands free: 1) Go to a command prompt and CD to the directory where Emcreports.exe is located (You can execute Emcreports from any directory). 2) Enter the following command syntax: emcreports_v16.exe /c:"emcrpt.cmd -nop" CLARIION INFORMATION GATHERING: In order to collect Clariion data the IP addresses for the Clariion SPA and SPB must be entered as switches to the emcreports.exe command. In order for Clariion collection to be successful, Navishphere must be installed on the system that you are executing Emcreports on. Follow these steps to collect Clariion data: 1) Go to a command prompt and CD to the directory where Emcreports.exe is located (You can execute Emcreports from any directory). 2) Enter the following command syntax: emcreports_v16.exe /c:"emcrpt.cmd spa-IP-address spb-IP-address" OR USE THE FOLLOWING SYNTAX TO RUN EMCREPORTS IN CLARIION MODE WITHOUT THE SPLASH SCREEN 3) Enter the following command syntax: emcreports_v16.exe /c:"emcrpt.cmd spa-IP-address spb-IP-address -nop" EXAMPLE: emcreports_v16.exe /c:"emcrpt.cmd 128.222.221.121 128.222.221.122" NOTE: The IP addresses will be verified for connectivity and the server will be checked for the existence of the navicli executable. If the IP addresses or navicli are invalid then Emcreports will not collect Clariion data but will continue to collect server data. COMMAND SWITCH NOTES -- The sp addresses have to be the first two switches if clariion collection is done. -- Placing nop or lite first will bypass Clariion collects. -- The lite and nop switches are not case sensitive -- The SM switch is not a user switch and is reserved for Supportmate NOTES: ====== Average completion times for Emcreports are in the range of 5 to 15 minutes. If for some reason the data collection process is not completing try running the tool during non-peak usage times. It is required that the currently logged on user have Administrative rights in order to allow for proper operations of the Emcreports tool. If you have any questions regarding the usage or operations of Emcreports consult with the Emc support analyst you are working with. PACKAGE CONTENTS: ================= CheckSym64.exe - Utility that gathers version and symbol information from executable files for 64-bit systems CheckSym.exe - Utility that gathers version and symbol information from executable files for 32-bit systems CHOICE.EXE - Resource Kit utility to allow input in the Emcreports script Clusmps.exe - Microsoft PSS tool for parsing the cluster hive for cluster configuration Diskkey.exe - Sysinternals tool used to parse the disk key into text format DMDiag.exe - Disk Information Utility 32-bit systems DMDiagnet.exe - Disk Information Utility 64-bit systems Dosdev.exe - Disk Information Utility DUMPEL.EXE - Resource Kit utility to dump the event logs to a text file. DUMPEVT.EXE - Utility that dumps Event Logs in EVT format. Emcrep1.gif - htm file for Emcreports overview information during execution Emcrep2.gif - htm file for Emcreports overview information during execution Emcrep3.jpg - htm file for Emcreports overview information during execution Emcreports.htm - htm file for Emcreports overview information during execution EMCRPT.cmd - Command script used to create all the reports README.TXT - This file emulex.cmd - batch file for processing hcacmd.exe commands against multiple hba's FltrFind.exe - Utility that gathers information about upper and lower filters installed on a machine. GETVER.EXE - Utility used to determine version of Windows NT running. INQ.EXE - EMC Tool for enumerating Symmetrix/Clariion disks LDMDUMP.EXE - Sysinternals tool for dumping the dynamic disk header info from a disk PKZIPC.EXE - Utility to compress all files into a single zip file. PSTAT40.EXE - Resource Kit utility to dump running processes and device drivers 4.0. PSTAT50.EXE - Resource Kit utility to dump running processes and device drivers 2000. Qlfo.dll - Qlogic file necessary for scli.exe Qlsdm.dll - Qlogic file necessary for scli.exe REG.EXE - Resource Kit utility to dump registry values. Savelogbottom.exe - Microsoft PSS tool for capturing a limited amount of a large log from the bottom up. scli.exe - Qlogic tool for hba queries SECINSPECT.EXE - Disk Information Utility Srvinfo.exe - Utility that pulls hotfix and services information Tlist.exe - Utility that lists current processes and sub processes. Uptime.exe - Utility that parses the system event log for boots,crashes, bluescreens DIRECTORY STRUCTURE: ==================== %SystemRoot%\Emcreports---|- Bin |- Collection |-- HOST |** CLUSTER |-- INQ |** SE |** PP |-- ZIP |** CLARIION ----- TRIAGE (subfolder of CLARIION) |-- NETWORK Note: the folders listed under "Collection" with '**' are conditionally created REPORTS GATHERED: ================= * INDICATES A FILE COLLECTED BY THE LITE MODE OF EMCREPORTS APPLICATION.EVT - Copy of the application event log in evt format APPLICATION_EVENTLOG.TXT - Copy of the application event log in txt format ARP.TXT - arp -a BOOT_INI.TXT - Copy of the boot.ini file CLUSTER.LOG - Copy of the cluster log CLUSTER_CLCFGSRV.LOG - Copy of the CLCFGSRV log CLUSTER_MPS_INFORMATION.TXT - General cluster report CLUSTER_OML.TXT - Copy of the cluster object log CLUSTER_PROPERTIES.TXT - List of all cluster property values CLUSTER_RESOURCES.TXT - List of all cluster resources CLUSTER_REGISTRY.TXT CPQSETUP.LOG - Copy of Compaq Setup log CPQSURVEY.TXT - Copy of Compaq Surveyor Log CRES_LOG.TXT - Copy of the Geospan logs DISK_KEY.TXT - ASCI version of the disk key from the registry DISKTIMEOUTVALUE.TXT * - Disktimeout value from the registry DiskX_CLUSTER_CHKDSK.LOG - copy of each cluster chkdsk run DMDIAG.TXT - Dynamic disk configuration file DRIVERS.TXT * - List of all OS drivers loaded and their revs DRU_LOG.TXT - Copy of the c:\drudebuglog.txt created by DRU ELXCFG_REV.TXT * - Listing of instances of the Emulex configuration tool ELXPORT_HIV.TXT * - Copy of the Emulex storport driver hiv in the registry ELXSLI2_HIV.TXT * - Copy of the scsiport driver hiv in the registry EMCREPORTS_PROGRESS.TXT * - Progress of Emcreports commands EMULEX_DRVRPARAMS.TXT * - Listing of the Emulex driver parameters and their settings EMULEX_HBA_LIST.TXT * - Brief HBA details for the Emulex HBA's FILENAME.OUT * - File required for Supportmate to locate the zip FILTERS.TXT - List of all filter drivers FPATHLSDB.TXT - fpath lsdb -d \\.\physicaldiskX FPATHLSHOSTDEV.TXT - fpath lshostdev FPATHLSHOSTS.TXT - fpath lshosts -d \\.\physicaldiskX FPATHLSSYMMDEV.TXT - fpath lssymmdev -d \\.\physicaldiskX GEOSPAN_CONFIG_HIV.TXT - Copy of the Geospan registry GEOSPAN_SETTINGS.TXT - copy of %systemroot%\geospan\reglist.TXT GEOSYMAPI_DB.BIN - Copy of the Geospan database GETVER.TXT - Version of Windows HBA_INFO.TXT - Brief HBA info via 'inq -hba' HOSTS_FILE.TXT - Copy of etc\hosts file HOTFIXES.TXT * - List of hotfixes installed on the system INQ.TXT * - Inquiry output standard INQ-BTL.TXT * - Inquiry output with bus, target, lun enumeration INQ-CLARIION.TXT * - Inquiry output for clariion INQ-ET.TXT * - Inquiry output with FA port numertion INQ-PAGE0.TXT - Inquiry output with page0 information for each disk INQ-PAGEC0.TXT - Inquiry output with pageC0 information for each disk INSTALLED_SFTWR.TXT - Listing of installed software. IPCONFIG.TXT - ipconfig /all LDM_DUMP.TXT - LDM header dump data for all dynamic disks LOCALHOST_VERSION_ADMSNAP.TXT - Version of Admsnap running MEMORY_DUMP.TXT - Listing of all memory dumps on the computer MOUNTEDDEVICES.TXT - Copy of the Mounteddevices registry key MOUNTVOL.TXT - List of current and eligible mountable drives NAVCLI_.TXT - Syntax for version compare of capable commands NAVCLI_ARRAYNAME.TXT - navicli.exe -q -t 60 -h SPA-IP arrayname NAVCLI_GET_AGENT_SPA.TXT * - navicli.exe -q -t 60 -h SPA-IP getagent NAVCLI_GET_AGENT_SPB.TXT * - navicli.exe -q -t 60 -h SPB-IP getagent NAVCLI_GET_ALPHA.TXT - navicli.exe -q -t 60 -h SPA-IP alpa -get NAVCLI_GET_ARRAY_UID.TXT - navicli.exe -q -t 60 -h SPA-IP getarrayuid NAVCLI_GET_ATF.TXT - navicli.exe -q -t 60 -h SPA-IP getatf NAVCLI_GET_CACHE.TXT - navicli.exe -q -t 60 -h SPA-IP getcache NAVCLI_GET_CFG.TXT - navicli.exe -q -t 60 -h SPA-IP getconfig NAVCLI_GET_CONTROL.TXT - navicli.exe -q -t 60 -h SPA-IP getcontrol NAVCLI_GET_CRUS.TXT * - navicli.exe -q -t 60 -h SPA-IP getcrus NAVCLI_GET_DISK.TXT - navicli.exe -q -t 60 -h SPA-IP getdisk NAVCLI_GET_LOG_SPA.TXT * - navicli.exe -q -t 60 -h SPA-IP getlog -999 NAVCLI_GET_LOG_SPB.TXT * - navicli.exe -q -t 60 -h SPB-IP getlog -999 NAVCLI_GET_LOOP.TXT - navicli.exe -q -t 60 -h SPA-IP getloop NAVCLI_GET_LUN.TXT * - navicli.exe -q -t 60 -h SPA-IP getlun NAVCLI_GET_NDU.TXT - navicli.exe -q -t 60 -h SPA-IP ndu -list NAVCLI_GET_SPA.TXT - navicli.exe -q -t 60 -h SPA-IP getsp NAVCLI_GET_SPB.TXT - navicli.exe -q -t 60 -h SPB-IP getsp NAVCLI_GET_SPTIME.TXT - navicli.exe -q -t 60 -h SPA-IP getsptime NAVCLI_GET_STATS_SPA.TXT - navicli.exe -q -t 60 -h SPA-IP setstats NAVCLI_GET_STATS_SPB.TXT - navicli.exe -q -t 60 -h SPB-IP setstats NAVCLI_LIST_SNAPABLE_LUNS.TXT - navicli.exe -q -t 60 -h SPA-IP snapview -listsnapableluns NAVCLI_LIST_SNAPSESSIONS_SPA.TXT - navicli.exe -q -t 60 -h SPA-IP snapview -listsessions NAVCLI_LIST_SNAPSESSIONS_SPB.TXT - navicli.exe -q -t 60 -h SPB-IP snapview -listsessions NAVCLI_LIST_SNAPSHOTS.TXT - navicli.exe -q -t 60 -h SPA-IP snapview -listsnapshots NAVCLI_MIRRORVIEW_INFO.TXT - navicli.exe -q -t 60 -h SPA-IP mirrorview -info NAVCLI_MIRRORVIEW_LIST.TXT - navicli.exe -q -t 60 -h SPA-IP mirrorview -list NAVCLI_MIRRORVIEW_LISTLOG.TXT - navicli.exe -q -t 60 -h SPA-IP mirrorview -listlog NAVCLI_NETADMIN_SPA.TXT - navicli.exe -q -t 60 -h SPA-IP networkadmin -get NAVCLI_NETADMIN_SPB.TXT - navicli.exe -q -t 60 -h SPB-IP networkadmin -get NAVCLI_PORT_LIST.TXT - navicli.exe -q -t 60 -h SPA-IP port -list NAVCLI_PORT_LIST_ALL.TXT * - navicli.exe -q -t 60 -h SPA-IP port -list -all NAVCLI_REMOTECFG_SPA.TXT - navicli.exe -q -t 60 -h SPA-IP remoteconfig -getconfig NAVCLI_REMOTECFG_SPB.TXT - navicli.exe -q -t 60 -h SPB-IP remoteconfig -getconfig NAVCLI_SNAPCACHE_SPA.TXT - navicli.exe -q -t 60 -h SPA-IP snapview -listcache NAVCLI_SNAPCACHE_SPB.TXT - navicli.exe -q -t 60 -h SPB-IP snapview -listcache NAVCLI_SP_PORTSPEED.TXT - navicli.exe -q -t 60 -h SPA-IP spportspeed -get NAVIAGENT_LOCALHOST_VERSION.TXT - Version of Naviagent NAVICLI_GET_LUN.TXT - navicli.exe -q -t 60 -h SPA-IP getlun NAVICLI_GET_STOR_GRP.TXT * - navicli.exe -q -t 60 -h SPA-IP storagegroup -list NAVICLI_LOCALHOST_VERSION.TXT - version of Navicli running NAVICLI_RAID_GRP.TXT - navicli.exe -q -t 60 -h SPA-IP getrg NET_PORTS.TXT - netstat -an NET_STATISTICS.TXT - net statistics server (and workstation) NETSHARES.TXT - net share NTBTLOG.TXT - Copy of the boot log if enabled on the server PNPENUM.TXT - List of enumerated plug and play objects PNPLOG.TXT - Copy of the plug and play log file PPATH_DISP_DEVALL.TXT * - List of Powerpath managed devices PPATH_DISP_OPTIONS.TXT * - Powerpath option settings PPATH_DISP_PATHS.TXT * - List of Powerpath managed paths PPATH_DISP_PORTS.TXT * - List of Powerpath managed ports PPATH_DISP_LICENSE.TXT * - Powerpath license registration PPATH_VERSION.TXT * - Powerpath version PROCESS_INFO.TXT - List of running processes PSTAT.TXT - List of processes and drivers QLOGIC_INFO.TXT * - Detailed Qlogic HBA information RECOVERY_OPTIONS.TXT - Copy of the Recovery options set up in registry ROUTE_TABLE.TXT - netstat -rn SECTORINSPECTOR.TXT - Disk Utility listing key sectors in hex SERVICES_KEYS.TXT - Copy of the Services registry hive SETUPAPI.LOG - Copy of the setupapi.log file SIME_LOGS.ZIP - Copy of the Clariion SIME logs. SPA_DATA.ZIP - Clariion Triage tool file for SPA SPB_DATA.ZIP - Clariion Triage tool file for SPB SPA_FAILOVERMODE.TXT - navicli.exe -q -t 60 -h SPA-IP failovermode SPA_GETALL.TXT - navicli.exe -q -t 60 -h SPA-IP getall SPA_GETCONFIG.TXT - navicli.exe -q -t 60 -h SPA-IP getconfig SPA_GETCONFIG.TXT - navicli.exe -q -t 60 -h SPA-IP getconfig SPA_MANAGEFILES.TXT - navicli.exe -q -t 60 -h SPA-IP managefiles -list SPA_SYSTEMTYPE.TXT - navicli.exe -q -t 60 -h SPA-IP systemtype SPA_UNITSERIALNUMBER.TXT - navicli.exe -q -t 60 -h SPA-IP unitserialnumber SPB_FAILOVERMODE.TXT - navicli.exe -q -t 60 -h SPB-IP failovermode SPB_GETALL.TXT - navicli.exe -q -t 60 -h SPB-IP getall SPB_GETCONFIG.TXT - navicli.exe -q -t 60 -h SPB-IP getconfig SPB_MANAGEFILES.TXT - navicli.exe -q -t 60 -h SPB-IP managefiles -list SPB_SYSTEMTYPE.TXT - navicli.exe -q -t 60 -h SPB-IP systemtype SPB_UNITSERIALNUMBER.TXT - navicli.exe -q -t 60 -h SPB-IP unitserialnumber SRDFCE_HOME.ZIP - Copy of all the config files in the srdf-ce folder SRDFCE_LOGS.ZIP - Copy of all the files in the srdf-ce\srdf-celogs folder SRDFCE_REGISTRY_HIV.TXT - Copy of the SRDF/CE Registry hive with all sub-keys SRVINFO.TXT * - General server information SYMAPI_DB.BIN - copy of the symapi database SYMAPI_LOGS.zip - All symapi logs in a zip file SYMAPI_LICENSES * - Copy of the license file SYMBCV_LIST.TXT - symbcv list SYMCFG_CONN.TXT * - symcfg -connections list SYMCFG_DIRALLVLIST.TXT - symcfg -dir all -v list SYMCFG_EMC_APPS.TXT - symcfg -app -v list SYMCFGCONN.TXT - symcfg -connections list -sid symid SYMCFGDIRALL.TXT * - symcfg -v -dir all list SYMCFGLIST.TXT * - symcfg list SYMCFGVERBOSE.TXT * - symcfg -v list -sid symid SYMCLI_CFGLIST_VERBOSE.TXT - symcfg list -v SYMCLI_DEF.TXT - SYMCLI -def SYMCLI_DGLIST.TXT - symdg list SYMDEV_LIST.TXT - symdev list SYMEVENT.TXT * - symevent list -sid symid SYMINQ.TXT * - syminq SYMMASK_LISTHBA.TXT - symmask list hba SYMMASK_LOGINS.TXT * - symmask -sid symid list logins SYMMASKDB_LISTDB.TXT * - symmaskdb -sid symid list database SYMNTCTL_PHYSICAL.TXT - symntctl list physical command SYMNTCTL_VERSION.TXT - symntctl list version information SYMNTCTL_VOLUME.TXT - symntctl list volume command SYMRDF_LIST.TXT - symrdf list SYSTEM.EVT - Copy of the system event log in evt format SYSTEM_EVENTLOG.TXT - Copy of the system event log in txt format SYSTEM_EVENTLOG.TXT - Copy of the system event log in txt format TLIST.TXT - Process tree for investigating service locks UPTIME.TXT - Report of boot, reboot, crash, crashdump history VOLUME_OBJECTS.TXT - Listing of volume to phyiscal VSSADMIN.TXT - Series of VSSADMIN command collections VXDG_LIST.TXT - Veritas device group list WINMSD.NFO * - System Information file NFO version WINMSD.TXT * - System Information file text version WMIC.TXT - WMIC commands for W2K3 servers ADDITIONAL INFORMATION: ======================= On your system a ZIP file will be generated for your convenience in the %systemroot%\EMCReports\Collection\ZIP directory called Full_%COMPUTERNAME%_date_time_Emcreports_V16.ZIP or Lite_%COMPUTERNAME%_date_time_Emcreports_V16.ZIP. The ZIP file will contain the reports generated by the Emcreports Tool. Please send the zip file to the EMC support analyst who is working on your support incident. HISTORY: ======================= 10/07/04 - Version 16.0 1) Replaced dmdiag and dmdiagnet executables with new as requested bu Microsoft 2) Typo in symcli filepath prevented collection in limited configurations 3) Added a link to the README file from the splash screen 4) Filename of the final zip now includes lite/full designation and time and date 5) Replaced INQ with latest version 1.0.0.1 6) New 64-bit collection instructions added to the splash screen until Microsoft helps me find a resolution to the Iexpress package problem. 7) Added capture of LPXFTR Emulex driver registry entries per request of Emulex 8) Now collecting SYMCLI 5.4 (pathing changed for this version) 9) Fixed bug that stopped hbacmd command execution on storport driver 10) Now capturing $VDS$.log if it exists 11) Now capturing a copy of the LDM header from every dynamic disk into the file LDM_DUMP.TXT 12) SRVINFO doesn't include the hotfixes on 64-bit so I have returned to gathering hotfix info from the registry into the HOTFIX.TXT file and renamed SRVINFO_HOTFIXES.TXT to SRVINFO.TXT since it can only be guaranteed in 32-bit that the hotfixes will be listed. 13) Added Emulex hbacmd driver parameter capture to servername_Emulex_drvrparams.txt if the version of hbacmd installed will support it. 14) Added check for new path of SIU for post-3.6 RPW versions and enhanced success of collection of previous versions of SIU. 15) Now collecting the DRU log if it exists 16) Now collecting SRDF/CE config files, registry, and logs 17) Fixed bug in collection of nicconfig wmic command on 2003 18) Removed service control queries for determining Emulex driver because it wasn't working and can't work 19) Added powermt check_registration (Bob Phelan request) which will be stored in PPATH_DISP_LICENSE.TXT 20) Now creating Clariion Triage files for ease of use with Triage tool 21) Added INQ -PAGEC0 at the request of Clariion TS3 22) Added -v switch to symdg list command 23) Removed the /D switch from clusmps.exe as it was causing errors in the clusmps output only on EMC attached servers. No fix from Microsoft as yet. 24) Added check for symntctl for version 3.7 since the syntax changed. Now correctly reports the version. 25) Corrected script bug that caused event logs to report they were not saved when they actually were. 26) Now collecting following VSS and VDS logs: hwprov.log emcvssreq.log emcvds.log 27) Removed diskinfo.exe gather due to too many customers hanging on it if their driver was misconfigured. 28) Changed cluster registry collection from HIV to TXT format for easier analysis ======================= 04/07/04 - Version 15.0 1) New clustermps tool provided by Microsoft for better cluster config collects 2) If old powpath.sys driver is still on the server then v14 would skip some collections. Now checking for emcpbase.sys first, powpath.sys second. 3) New dumpevt.exe to skip capturing the security log 4) Removed gpresult 5) Removed pnpenum 6) If Supportmate full or Lite is run then the filename of the zip will include the date and time to differentiate between maps. Otherwise, Emcreports zip names for normal customer site runs will be as previous. 7) Repaired the bug that prevented the Compaq Surveyor log from being collected. 8) Added VSSADMIN capture: list providers, list shadows, list shadowstoarage, list volumes, list writers. No capture for wmic and vss on 64-bit 9) Literal pathing for msinfo32 added so that it collects on 64-bit 10) No longer gathering the cluster folder checksym info 11) Added 64-BIT server support 12) Updated files with latest Microsoft tools 13) Added INQ -PAGE0 for every disk at the suggestion of Powerpath Elab 14) On 2003 machines with Emulex hba's, now only collecting the hive if the driver is running. This avoids incorrect analysis by HEAT. 15) Fixed the SYMCLI & FPATH gathering for 64-bit pathing 16) Added -nop switch to bypass the splash screen for handsfree execution. This was due to a multi-customer request for the enhancement. ======================= 2/23/04 - Version 14.0 1) Added services "start value" information to services.txt 2) Replaced sector inspector with newer version released by Microsoft. 3) Checking for the path variable for symcli isn't always working. Keeping path and adding back literal checks. 4) Removed INQ -Powerpath 5) Removed Symaudit 6) Added LITE collection for Supportmate requirement for lite grab executed by running: emcreports_v14.exe /c:"emcrpt.cmd -lite" 7) Fixed the problem with msinfo32 hangs by limiting categories and subcats to those which do not cause the problem. Removed msinfo32 prompt 8) Removed Dr Watson collection ============================================================================== 11/14/03 - VERSION 13.0 1) Moved gpresult to the top for easier analysis of failed Emcreports runs. 2) Repaired copy command error in symapi/geospan bin collect 3) Replaced version v7.3-425 INQ with v7.3-487 4) Changed clariion INQ gather from inq -clariion to inq -clariion -clar_wwn 5) Moved volume_info to the common area for collecting NT 4.0 also. 6) Removed Disk key registry capture and replaced with Diskey parser. 7) Now collects "symntctl list -physical" , "symntctl list -volume" and also collecting the symntctl version to separate files 8) Made inq-hba key off if item 16 below is captured 9) Removed duplicate inq celerra 10) Changed application verification to less literal in order to find apps not installed to default directory. 11) Now capturing memory dump setup information in Recovery_options.txt 12) Now capturing a list of installed filter drivers to filters.txt 13) Added Clariion information gathering using navicli. 58 navicli commands gathered into the CLARIION folder. SP logs are zipped to the Clariion folder. 14) Added scli tool for gathering Qlogic firmware settings and other Qlogic information. 15) Added Emulex information gathering using the hbacmd.exe tool 16) Cleaned up the screen and progress file output 17) If the vcmfind fails, no longer creates empty files or the FPATH folder 18) Now collecting pre-2.11 Powerpath information. Previously missed 2.04 customers. 19) New file: memory_dump.txt will list date and size of all memory.dmp and mini*.dmp files on the systemroot. 20) Added savelogbottom.exe because Geospan logs get huge. Now capturing only last 8MB of Geospan log. ============================================================================== 9/9/2003 - Version 12.0 1) Added Inq -hba to get WWN of hba's 2) Removed Registry Device Map collection 3) Removed cfgcmp.exe for collecting msinfo32 information due to the increased number of complaints about emcreports hanging at msinfo32 driver query 4) Now collecting HKLM\CCS\SERVICES tree 5) Removed echo of symaudit to screen 6) DrWatson log gathering was being done incorrectly in previous EMCreports. Modified script paths and seperated NT from 2000 and above. 7) Now gathering volume information for logical to physical to guid into file %computername%_volume_info.txt 8) Now capturing the symapi_db.bin file to the SE folder 9) Cosmetic screen text changes. Less verbosity to user. 10) Removed process summary as it is already covered in process_info 11) Added HBAINFO.EXE for gathering device driver, firmware, wwn's etc 12) Changed window text to tell user to call EMC if emcreports runs over 30 minutes and placed start time right above it for reference. 13) Mounted devices key now collected as text instead of hiv (doh) 14) Now collecting SIME logs 15) Added an option to not run the msinfo32 capture 16) Replaced secinspect.exe, choice.exe, checksym.exe with latest versions from Microsoft. ============================================================================== X/X/2003 - Version 11.0 1) Fixed issues with non-English Windows collection of any files in "Program Files" path. 2) Added W2K/W2K3 winmsd back into emcreports for HEAT compatibility 3) Now collects symaudit for each attached symmetrix if solutions enabler is installed 4) Added uptime.exe for collecting reboot/ change/shutdown/bluescreens information. 5) Capped the mountvol to only display the mounts and not the syntax 6) Microsoft claims dmgiag doesn't work right in any Veritas Volume Manager Pro Installation so it won't run on these. This was the default mode for Emcreports V6 through V8 7) Removed txtsetup.sif, winnt32.log, setuperr.log, setuplog.txt, windows setup history log 9) Renamed UNINSTALLED.TXT to INSTALLED_SFTWR.TXT 10) Removed the readme and replaced it with an htm page 11) Added text version of the scsi device map from the registry for help in evaluating volume to physical translation 12) Paired down the tree for Emcreports to EMCREPORTS\COLLECTION and EMCREPORTS\BIN 13) Removed Full/Lite gathering distinctions 14) Moved TLIST to W2K/W2K3 Only. ============================================================================== 7/9/2003 - Version 10.0 1) Fixed issue where dmgiag would run on a small set of Veritas DMP customers 2) Added Powerprotect inq - celerra" file for identifying drives labelled as celerra. 3) Replaced msinfo32 commands with cmpcfg.exe 4) Won't run cluster reporting now on Windows 2003 unless cluster is installed. ============================================================================== X/X/2003 - Version 11.0 1) Fixed issues with non-English Windows collection of any files in "Program Files" path. 2) Added W2K/W2K3 winmsd back into emcreports for HEAT compatibility 3) Now collects symaudit for each attached symmetrix if solutions enabler is installed 4) Added uptime.exe for collecting reboot/ change/shutdown/bluescreens information. 5) Capped the mountvol to only display the mounts and not the syntax 6) Microsoft claims dmgiag doesn't work right in any Veritas Volume Manager Pro Installation so it won't run on these. This was the default mode for Emcreports V6 through V8 7) Removed txtsetup.sif, winnt32.log, setuperr.log, setuplog.txt, windows setup history log 9) Renamed UNINSTALLED.TXT to INSTALLED_SFTWR.TXT 10) Removed the readme and replaced it with an htm page 11) Added text version of the scsi device map from the registry for help in evaluating volume to physical translation 12) Paired down the tree for Emcreports to EMCREPORTS\COLLECTION and EMCREPORTS\BIN 13) Removed Full/Lite gathering distinctions 14) Moved TLIST to W2K/W2K3 Only. ============================================================================== 4/21/2003 - Version 9.0 1) Removed hotfix hive collection. Now using srvinfo to capture hotfixes. 2) Adjusted file structure into HEAT folders for better compatibility with Clusdiag and just because it looks better. 3) Renamed output file to computername_emcreports.zip (just because I can) 4) Removed all cab creations and replaced them with pkzip 5) Removed unnecessary file loads 6) Cleaned up zip structure to not save the entire winnt tree 7) All EMC files will now have the command line used to gather the file listed at the top of the file. 8) Divided Powerpath gathering into individual files 9) Divided Symapi gathering into individual files 10) Now gathers the Dr Watson log file into file: %EMCReports%\HOST\%COMPUTERNAME%_DRWTSN32.log 11) Now gathers the Geospan cres2 log if located in default path into file: %EMCReports%\GEOSPAN\%COMPUTERNAME%_CRES_LOG.TXT 12) Now gathers the Geospan Config Hive into file: %EMCReports%\GEOSPAN\%COMPUTERNAME%_GEOSPAN_CONFIG_HIV.txt 13) Now gathers the latest Geospan checkpoint file "reglist.txt" into file: %EMCReports%\GEOSPAN\%COMPUTERNAME%_GEOSPAN_SETTINGS.TXT 14) Now listing all assigned shares in file: %EMCReports%\HOST\%COMPUTERNAME%_NETSHARES.txt 15) Now separating cluster files to %EMCReports%\CLUSTER 16) Gathers elxcfg versions installed on the server for better HEAT verification of driver settings. Filename is: \HOST\%COMPUTERNAME%_ELXCFG_REV.txt 17) Resolved issue where zip was saving the entire folder structure of the emcreports folder, instead of relative structure, but only in certain instances. 18) David Bacon found an issue where versioning checks fail and he provided the fix. Versioning check resolved in this release. 19) Adjusted the Veritas check for dmdiag to resolve to only DMP customers instead of all Veritas customers. 20) Wasn't getting symapi logs or commands if Widesky is loaded due to a change in file structure. This has been fixed. 21) In W2K3 Emulex service is no longer named elxsli2, but is now elxport. Now collecting elxport hive in the registry. Renamed hive file to match the driver name. 22) Removed the unsigned drivers report. Emulex driver from EMC is signed driver but was showing up in this report. Removed due to confusion. 23) Added SRVINFO.EXE for gathering server information. 24) Divided network information into it's own folder and files 25) Checksym for %systemroot%\system32 added back to emcreports from request of Bill Berger. File versions of this folder are important to troubleshooting. 26) Fixed a syntax error in both winmsd code lines that may be causing the intermittent winmsd hang we have experienced on some customers 27) No longer gathers the service pack log file 28) Msinfo32 now limited to 3 categories due to system hangs during gathering as reported in Q326326 29) Added version of Emcreports to top of Progress file as requested by TS 30) Updated INQ file added (from 7.3-275 to 7.3-425) 31) Added INQ -PARENT file to Powerpath folder. This gathers Veritas and Powerpath info for each disk. 32) Added INQ -Clariion file to INQ folder 33) Added INQ -BTL (bus target lun) to INQ folder 34) Turned on -SID in INQ for full serial number capture 35) Removed fmtdump.txt because sectorinspector is duplicate. Microsoft only uses sectorinspector now. 36) Replaced all resource kit tools with latest Microsoft versions. 37) Only creates FPATH, SE, PP folders when those products exist. 38) Added v9 to the zip filename 39) Now collects tlist service information 40) Removed gettype.exe as Microsoft no longer uses it. Added getver.exe and changed coding for new OS versioning. ============================================================================== 4/2/2003 - Version 8.0 1) Now using John Browne's HEAT1A changes for continuity 2) Fixed problem with Powermt version command not working due to the command being case sensitive. 3) Mountvol information now being gathered for easier guid lookup ============================================================================== 3/28/2003 - Version 7.0 1) Bug found where cluster information is not gathered sometimes on Windows NT 4.0 clusters: fixed ============================================================================== 2/28/2003 - Version 6.0 ------- 1) Request was made to bring back the txt capture of winmsd for HEAT. For Windows 2000 servers, this will be %computername%_winmsd.txt and the gui version is stored in %computername%_winmsd.nfo. For Windows NT 4.0 the only file collected is %computername%.txt. 2) Bug in dmdiag running against systems using Veritas DMP and Veritas Volume Manager causes hosts to drop disks. Hosts with this combination will now be bypassed for dmdiag collection. Next version of EMCReports will have Veritas commands included to make up for the loss of dmdiag output. 3) ANALYSTS_TIPS.TXT was added from a request of a user who wanted to know what each file that is created by EMCREPORTS could be used for. ============================================================================== 2/5/2003 - Version 5.0 ------- 1) Microsoft has updated their MPSreport tool for the Cluster group. All changes made by Microsoft are now included in Emcreports 2) Removed oeminbox.exe 3) Added versioning to the tool. Now at Version 5 4) Suppressed some of the screen output from dmdiag to dimiss benign error message concerns from customers 5) Added new powerpath commands: "powermt version", "powermt display ports", "powermt display paths" 6) Silenced screen output of Emulex/Qlogic registry gathering 7) Removed winmsd.txt for Window 2000 servers since the nfo is all that is really needed. 8) Checks to see if Solutions Enabler is loaded and then captures the symapi logs into a cab 9) SYMAPI INFO GATHER: Checks to see if Solutions Enabler is loaded and then performs and logs the following commands output to 7 files. symcfg -def symdg list symdg list -v symmask list hba symcfg -dir all -v list symcfg -connections list symcfg -app -v list symdev list symbcv list symbcv list -v symrdf list symrdf list -v symevent list symmask -sid xxxxxxxx list logons (performed on all attached symms) symmaskdb list database (performed on all attached symms) 10) VOLUME LOGIX GATHER: Checks to see if fpath exists and then performs and logs the following command output to 6 files: fpath lsdb -d (performed on all attached symms) fpath lshosts -d (performed on all attached symms) fpath lssymmdev -d (performed on all attached symms) fpath lshostdev 11) Removed diskmap as it was only working on 4 disks. Will add it back in when I find a way to accurately count disks from command line. 12) Now brings up readme.txt so that customer will understand the tool and what it is doing. 13) No longer captures cluster info on non-clustered systems 14) Removed the following files as non-essential to EMC: Qprocess, Qwinsta, recovery, sched, schedlgu, security log, sessionmanager, setup.log, setupact.log, all spool files, all system32 checks 15) Added troubleshooting steps to readme for emcreports execution taking too long to run 16) Print warning to screen that quick edit can freeze emcreports if text is selected in the open window. ============================================================================== 12/30/2002 -------- 1) Added reg query for disk timeoutvalue in the registry 2) Removed references to old tools 3) Changed root directory names 4) Added Powerpath display all and powerpath display paths commands 5) Cosmetic changes so that filenames are consistent 6) Added warning that it may take several minutes if event logs are large 7) Removed Eula.txt 8) Modified readme to be more EMC specific 9) Now pulls the Qlogic hives from the registry for ql21xx, ql22xx, ql23xx 10) Now pulls the Emulex elxsli2 hive 11) Added -et switch to the INQ for more information extraction ==============================================================================