estadoPis 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. # ssh crey@k8s-maestro "cat /sys/class/thermal/thermal_zone0/temp"
  2. # Shell script: estado.sh
  3. # Autor: Celestino Rey
  4. # Los remotos
  5. for i in k8s-maestro k8s-currante-01 k8s-currante-02
  6. do
  7. cpu=$(ssh crey@$i "cat /sys/class/thermal/thermal_zone0/temp")
  8. equipo=$i
  9. tempcpu=$((cpu/1000))
  10. memtotal=$(ssh crey@$i "egrep 'MemTotal' /proc/meminfo |cut -c17-25")
  11. memfree=$(ssh crey@$i "egrep 'MemFree' /proc/meminfo |cut -c17-25")
  12. memavailable=$(ssh crey@$i "egrep 'MemAvailable' /proc/meminfo |cut -c17-25")
  13. echo "------------------------------"
  14. echo "Temp.CPU => $tempcpu'C"
  15. echo "Equipo => $equipo"
  16. echo "Memoria Total => $memtotal"
  17. echo "Memoria libre => $memfree"
  18. echo "Memoria disponible => $memavailable"
  19. echo "------------------------------"
  20. mysql -u crey -pRey-1176 estadopi -e "insert into estado (tempcpu,fecha,equipo) values($tempcpu,NOW(),'$equipo');"
  21. mysql -u crey -pRey-1176 estadopi -e "insert into memoria (memtotal,memfree,memav,fecha,equipo) values($memtotal,$memfree,$memavailable,NOW(),'$equipo');"
  22. done
  23. # El local
  24. cpu=$(cat /sys/class/thermal/thermal_zone0/temp)
  25. equipo=$(hostname)
  26. tempcpu=$((cpu/1000))
  27. memtotal=$(egrep 'MemTotal' /proc/meminfo |cut -c17-25)
  28. memfree=$(egrep 'MemFree' /proc/meminfo |cut -c17-25)
  29. memavalilable=$(egrep 'MemAvalilable' /proc/meminfo |cut -c17-25)
  30. echo "------------------------------"
  31. echo "Temp.CPU => $tempcpu'C"
  32. echo "Equipo => $equipo"
  33. echo "Memoria Total => $memtotal"
  34. echo "Memoria libre => $memfree"
  35. echo "Memoria disponible => $memavailable"
  36. echo "------------------------------"
  37. mysql -u crey -pRey-1176 estadopi -e "insert into estado (tempcpu,fecha,equipo) values($tempcpu,NOW(),'$equipo');"
  38. mysql -u crey -pRey-1176 estadopi -e "insert into memoria (memtotal,memfree,memav,fecha,equipo) values($memtotal,$memfree,$memavailable,NOW(),'$equipo');"
  39. # el disco externo
  40. espaciototal=$(df |grep discoexterno |cut -c19-28)
  41. espaciousado=$(df |grep discoexterno |cut -c29-36)
  42. espaciolibre=$(df |grep discoexterno |cut -c39-48)
  43. libre=$(($espaciolibre/1000000))
  44. echo "------------------------------"
  45. echo "Espacio total => $espaciototal"
  46. echo "Espacio usado => $espaciousado"
  47. echo "Espacio libre => $espaciolibre/$libre Gb"
  48. echo "------------------------------"
  49. mysql -u crey -pRey-1176 estadopi -e "insert into discoexterno (espaciototal,espaciousado,espaciolibre,fecha) values($espaciototal,$espaciousado,$libre,NOW());"