#!/bin/bash
# cpu, memory, disk, detect hypervisor
HYPERVISOR=`/opt/vmutil/detect_hypervisor.sh`

echo "${HYPERVISOR} Virtualization detected"
echo ""

# alternatives
proc_frequency=`hwinfo --cpu | grep Clock | uniq | cut -f 2 -d ":" | xargs`
total_available_memory=`hwinfo --memory | grep -i "memory size" | cut -f 2 -d ":" | xargs`
echo "Current VM resources:"
echo "     Number of CPU Cores: `getconf _NPROCESSORS_ONLN`"
echo "           CPU frequency: $proc_frequency"
echo "  Total Available Memory: $total_available_memory"

echo ""

echo "Disk info:"
echo " `lsblk`"

echo ""

echo "vmstat:"
echo "  `vmstat -wt 1 1`"
echo

echo "iostat:"
echo "  `iostat -cdhkNx`"
