cloudron-support: print_system

This commit is contained in:
Girish Ramakrishnan
2024-07-01 14:08:55 +02:00
parent f5931abdeb
commit a1e2c9fd08

View File

@@ -461,16 +461,27 @@ EOF
success "DNSSEC Disabled"
}
function troubleshoot() {
function print_system() {
vendor=$(cat /sys/devices/virtual/dmi/id/sys_vendor)
product=$(cat /sys/devices/virtual/dmi/id/product_name)
echo "Vendor: ${vendor} Product: ${product}"
ubuntu_codename=$(lsb_release -cs)
ubuntu_version=$(lsb_release -rs)
linux_version=$(uname -r)
echo "Ubuntu: ${ubuntu_codename} ${ubuntu_version}. Linux ${linux_version}"
echo "Linux: ${linux_version}"
echo "Ubuntu: ${ubuntu_codename} ${ubuntu_version}"
proc_count=$(grep -c ^processor /proc/cpuinfo)
proc_name=$(lscpu -p=MODELNAME | grep -v "^#" | uniq)
echo "Processor: ${proc_name} x ${proc_count}"
ram_kb=$(grep MemTotal /proc/meminfo | awk '{print $2}')
echo "RAM: ${ram_kb}KB"
disk_size=$(LC_ALL=C df -h --output=source,avail / | tail -n1)
echo "Disk: ${disk_size}"
}
function troubleshoot() {
# note: disk space test has already been run globally
print_system
check_node
check_docker
check_host_mysql