|
|
@@ -0,0 +1,54 @@
|
|
|
+#!/bin/bash
|
|
|
+#########################################################################
|
|
|
+# Script for HW check #
|
|
|
+# Created by PM-DoIT #
|
|
|
+# ver 0.1 #
|
|
|
+#########################################################################
|
|
|
+rm -rf /tmp/info*
|
|
|
+HOSTNAME=$(hostname -s)
|
|
|
+CPU=$(lscpu | grep 'Model name' | awk '{print $3"-"$4"-"$5}' | sed 's/--//g' | sed 's/-Processor-rev//g')
|
|
|
+CORE=$(lscpu | grep -v node | grep 'CPU(s):' | awk '{print $2}')
|
|
|
+CPUC=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq)
|
|
|
+CPUM=$(cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq)
|
|
|
+CPUCM=$(($CPUC/1000))
|
|
|
+CPUMM=$(($CPUM/1000))
|
|
|
+RAMB=$(free | grep "Mem" | awk '{print $2}')
|
|
|
+RAMM=$(($RAMB/1024))
|
|
|
+if [ -f /usr/bin/vcgencmd ];
|
|
|
+then
|
|
|
+ VGA=$(vcgencmd get_mem gpu | sed 's/=/ /g' | awk '{print $2}')
|
|
|
+else
|
|
|
+ VGA="-"
|
|
|
+fi
|
|
|
+if [ -f /proc/device-tree/model ];
|
|
|
+then
|
|
|
+MOD=$(cat /proc/device-tree/model | awk '{print $1,$2,$3,$4,$5}' | sed 's/ /-/g' | sed 's/--//g')
|
|
|
+else
|
|
|
+MOD=$(cat /sys/devices/virtual/dmi/id/product_name | sed 's/ /-/g' | sed 's/--//g')
|
|
|
+fi
|
|
|
+SENSOR=$(cat /sys/class/thermal/thermal_zone*/temp | sort -n | tail -1)
|
|
|
+TEMP=$(($SENSOR/1000))
|
|
|
+STOR=$(fdisk -l | grep mmcblk | grep Disk | awk '{print $3}')
|
|
|
+usb-devices | grep Product | sed 's/=/ /g' | egrep -vi 'OTG|5E|Remote|Mobile|Serial|XR21' | awk '{print $3}' > /tmp/infousbpc
|
|
|
+fdisk -l | grep sd | grep Disk | awk '{print $3}' > /tmp/infousbcc
|
|
|
+paste /tmp/infousbpc /tmp/infousbcc > /tmp/infousb
|
|
|
+sed -i "s/[[:space:]]\+/ /g" /tmp/infousb
|
|
|
+cat /tmp/infousb | uniq -c > /tmp/infousbf
|
|
|
+sed -i "s/[[:space:]]\+/ /g" /tmp/infousbf
|
|
|
+sed -i "s/ /-/g" /tmp/infousbf
|
|
|
+sed -i '1s/^.//' /tmp/infousbf
|
|
|
+USB=$(cat /tmp/infousbf)
|
|
|
+echo "--------------- ----------------------" > /tmp/info
|
|
|
+echo "HOSTNAME: $HOSTNAME" >> /tmp/info
|
|
|
+echo "MODEL: $MOD" >> /tmp/info
|
|
|
+echo "PROCESOR: $CPU" >> /tmp/info
|
|
|
+echo "CORE: $CORE" >> /tmp/info
|
|
|
+echo "SPEED(MHz): $CPUMM/$CPUCM" >> /tmp/info
|
|
|
+echo "TEMP('C): $TEMP" >> /tmp/info
|
|
|
+echo "RAM(MB): $RAMM" >> /tmp/info
|
|
|
+echo "VGA: $VGA" >> /tmp/info
|
|
|
+echo "HDD(GB): $STOR" >> /tmp/info
|
|
|
+echo "(COUNT)USB(GB): $USB" >> /tmp/info
|
|
|
+echo "--------------- ----------------------" >> /tmp/info
|
|
|
+clear
|
|
|
+cat /tmp/info | column -t
|