You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

56 lines
2.4 KiB

# ssh crey@k8s-maestro "cat /sys/class/thermal/thermal_zone0/temp"
# Shell script: estado.sh
# Autor: Celestino Rey
# Los remotos
for i in k8s-maestro k8s-currante-01 k8s-currante-02
do
cpu=$(ssh crey@$i "cat /sys/class/thermal/thermal_zone0/temp")
equipo=$i
tempcpu=$((cpu/1000))
memtotal=$(ssh crey@$i "egrep 'MemTotal' /proc/meminfo |cut -c17-25")
memfree=$(ssh crey@$i "egrep 'MemFree' /proc/meminfo |cut -c17-25")
memavailable=$(ssh crey@$i "egrep 'MemAvailable' /proc/meminfo |cut -c17-25")
echo "------------------------------"
echo "Temp.CPU => $tempcpu'C"
echo "Equipo => $equipo"
echo "Memoria Total => $memtotal"
echo "Memoria libre => $memfree"
echo "Memoria disponible => $memavailable"
echo "------------------------------"
mysql -u crey -pRey-1176 estadopi -e "insert into estado (tempcpu,fecha,equipo) values($tempcpu,NOW(),'$equipo');"
mysql -u crey -pRey-1176 estadopi -e "insert into memoria (memtotal,memfree,memav,fecha,equipo) values($memtotal,$memfree,$memavailable,NOW(),'$equipo');"
done
# El local
cpu=$(cat /sys/class/thermal/thermal_zone0/temp)
equipo=$(hostname)
tempcpu=$((cpu/1000))
memtotal=$(egrep 'MemTotal' /proc/meminfo |cut -c17-25)
memfree=$(egrep 'MemFree' /proc/meminfo |cut -c17-25)
memavalilable=$(egrep 'MemAvalilable' /proc/meminfo |cut -c17-25)
echo "------------------------------"
echo "Temp.CPU => $tempcpu'C"
echo "Equipo => $equipo"
echo "Memoria Total => $memtotal"
echo "Memoria libre => $memfree"
echo "Memoria disponible => $memavailable"
echo "------------------------------"
mysql -u crey -pRey-1176 estadopi -e "insert into estado (tempcpu,fecha,equipo) values($tempcpu,NOW(),'$equipo');"
mysql -u crey -pRey-1176 estadopi -e "insert into memoria (memtotal,memfree,memav,fecha,equipo) values($memtotal,$memfree,$memavailable,NOW(),'$equipo');"
# el disco externo
espaciototal=$(df |grep discoexterno |cut -c19-28)
espaciousado=$(df |grep discoexterno |cut -c29-36)
espaciolibre=$(df |grep discoexterno |cut -c39-48)
libre=$(($espaciolibre/1000000))
echo "------------------------------"
echo "Espacio total => $espaciototal"
echo "Espacio usado => $espaciousado"
echo "Espacio libre => $espaciolibre/$libre Gb"
echo "------------------------------"
mysql -u crey -pRey-1176 estadopi -e "insert into discoexterno (espaciototal,espaciousado,espaciolibre,fecha) values($espaciototal,$espaciousado,$libre,NOW());"