Validation Environment for Readiness Assessment (VERA) overview

The Validation Environment for Readiness Assessment (VERA) is a diagnostic tool that ensures your software environment is healthy and configured correctly.

VERA automates pre- and post-installation verifications, performs troubleshooting tasks, and conducts health screenings of software components on target machines. The tool natively supports both Windows and Unix systems.

Thanks to VERA you can quickly perform the following checks:
  • DB configuration
  • ulimit parameter (UNIX only)
  • uname parameter (UNIX only)
  • Operating system version
  • Disk space availability
  • RAM availability
  • CPU
  • umask parameter (UNIX only)
  • WebSphere Application Server Liberty version
  • Java version

The following table lists all the commands launched by VERA:

Command Description Value
ulimit -d Check the data segment size minvalue-maxvalue: unlimited - unlimited
ulimit -f Check the file size minvalue-maxvalue: unlimited - unlimited
bash -c 'ulimit -u' Check the maximum user processes minvalue-maxvalue: 260000 - unlimited
ulimit -n Check the maximum open files minvalue-maxvalue: 100000 - unlimited
ulimit -m Check the maximum memory size minvalue-maxvalue: unlimited - unlimited
ulimit -s Check the stack size minvalue-maxvalue: 33000 - unlimited
uname -s Check the OS name
cat /etc/os-release Check the UNIX OS version minvalue-maxvalue: 7.2 - 99999
oslevel -s Check the AIX OS version
df -P -m . Check the available disk space minvalue-maxvalue: 2048 - unlimited
[math]::Round((Get-CimInstance Win32_LogicalDisk -Filter
                'DeviceID=''C:''').FreeSpace / 1GB)
Check the available free space on the C: drive minvalue-maxvalue: 2 - unlimited
cat /proc/meminfo Check the available RAM minvalue-maxvalue: 2048000 - unlimited
uptime Check the system CPU load average over the last 1 minute minvalue-maxvalue: 0 - 10.0
powershell -NoProfile -Command \"[math]::Round((Get-CimInstance Win32_OperatingSystem).FreePhysicalMemory / 1024)\"
Check the available RAM (in MB) minvalue-maxvalue: 1024 - unlimited
powershell -NoProfile -Command \"(Get-CimInstance Win32_Processor | Measure-Object -Property LoadPercentage -Average).Average\"
Check the CPU load percentage minvalue-maxvalue: 0 - 90
umask Check the system umask
export PATH=${inst_dir}/TWS/JavaExt/jre/jre/bin:$PATH && ${wlp_dir}/bin/productInfo
                version
Check the WebSphere Application Server Liberty product version for UNIX
$env:PATH = "${inst_dir}\TWS\JavaExt10.2.8.00\jre\jre\bin;$env:PATH"; &
                "${wlp_dir}\bin\productInfo.bat" version
Check the WebSphere Application Server Liberty product version for Windows
export PATH=${inst_dir}/TWS/JavaExt/jre/jre/bin:$PATH && java
              -version
Check the product Java version
go://extractreginfo Extracts detailed instance information from registry
go://extracttwainfo Extracts detailed instance information from /etc/TWA properties files
go://checknetstatus Check the difference between connection pool and netstat connections, number should be close to 0 minvalue-maxvalue: 0 - 10
go://getdbinfo Retrieve the database information (e.g. version, edition, and connection status)
openssl dgst -sha256 -r ${inst_dir}/usr/servers/dwcServer/server.xml | awk '{print
                $1}'
Check if the WebSphere Application Server Liberty server.xml file on the Dynamic Workload Console has been manually modified. For UNIX systems. match_value: 20dac620980bcbf950ce37ad4a74281d118deaadae644828c5599d7cc78fdd5d
openssl dgst -sha256 -r ${inst_dir}/usr/servers/engineServer/server.xml | awk
                '{print $1}'
Check if the WebSphere Application Server Liberty server.xml file on the master domain manager has been manually modified. For UNIX systems. match_value: b9f76b1e06d397e68214cadd9934d0be9a6d47bf190fd078a11f08ddfa9662a5
Get-FileHash '${inst_dir}\usr\servers\dwcServer\server.xml' -Algorithm SHA256 |
                Select-Object -ExpandProperty Hash
Check if the WebSphere Application Server Liberty server.xml file on the Dynamic Workload Console has been manually modified. For Windows systems. match_value: 20dac620980bcbf950ce37ad4a74281d118deaadae644828c5599d7cc78fdd5d
Get-FileHash '${inst_dir}\usr\servers\engineServer\server.xml' -Algorithm SHA256 |
                Select-Object -ExpandProperty Hash
Check if the WebSphere Application Server Liberty server.xml file on the master domain manager has been manually modified. For Windows systems. match_value: b9f76b1e06d397e68214cadd9934d0be9a6d47bf190fd078a11f08ddfa9662a5

Start using VERA by running the diagnostic commands using the native shell of the system. For further information, see the Running VERA topic.