Aca estoy!, (despues de tanto tiempo sin escribir), en este caso tengo montado un servidor web en un Raspberry PI. Esta online desde hace 2 años, y desde hace unos dias quedaba freezado a un par de horas de reiniciarlo.
El «Micro Server» esta corriendo un webserver con Nginx y Php y esta sirviendo un sitio web muy sencillo. Sorpresivamente el raspberry viene con ethernet de 1 Giga, asi que aprovechamos para montar un speedtest local para medir internamente.
Como el servidor quedo configurado con conectividad Ipv4 e Ipv6 hicimos un speedtest acorde para poder medir velocidades en V6 ya que los existentes estan en paises muy alejados y no dan resultados muy certeros.
La razon principal de mudar este sitio a un Raspberry fue principalmente la reduccion del consumo energetico para que el UPS del rack sea mas eficiente.
Las fuentes de alimentacion de este tipo de equipos se van degradando progresivamente (son micro USB de 5 Volt 5,2 Amp, como las de celular). Con lo cual no hay ningun parametro visual o error evidente.
Diagnostico:
El equipo encendia y funcionaba un par de horas aleatoreamente.
La fuente no mostraba signos de mal-funcionamiento.
Solucion
Es evidente que lo primero que hariamos es cambiar la fuente. Pero en mi caso no estaba completamente seguro si era o no el origen del problema. Entonces para asegurarme encontre los siguientes comandos para diagnosticar voltaje.
sudo apt-get install libraspberrypi-bin
vcgencmd get_throttled
Si la respuesta es 0x0 es porque esta todo bien! 🙂
Si la respuesta es 0x50000 tenes o tuviste problemas de voltaje desde el ultimo encendido
Si la respuesta es 0x80000 tenes problemas de temperatura.
Logs
Logre encontra un error en los logs buscando de la siguiente manera:
sudo cat /var/log/syslog | grep "voltage"
Deberia arrojar resultados similares a esto:
kern :crit : [ 1701.464833 < 2.116656>] Under-voltage detected! (0x00050005)
Espero que les sirva tanto como a mi.
Saludos
Muy bueno! gracias por compartir