He creado una herramienta de información y monitorización para CloudShell2 y deseo compartirla con la comunidad. La he utilizado con OpenMediaVault y, por lo tanto, sólo ha sido testada en Debian, pero también debería funcionar en Ubuntu.
La imagen se puede descargar desde el siguiente enlace. Debes instalar las últimas actualizaciones, que incluyen una actualización del kernel desde el 4.9 al 4.14 a través de la interfaz de administración.
Ilustración
El objetivo principal era el de proporcionar una vista en la que la información se pudiera leer fácilmente utilizando un tipo de letra más grande como las que utilizan otras herramientas.
El estado del RAID, la hora actual, el tiempo de actividad, el promedio de uso, la dirección IP actual y el espacio libre son solo algunos de los datos que puedes obtener. En la parte inferior tienes cuatro iconos; Los de la izquierda son:
- Estado de conexión del cable Ethernet
- Velocidad de conexión Ethernet admitida
- Estado del encendido/apagado del ventilador
- Estado de conexión del cable HDMI
La herramienta CloudShell2_lcd supervisa el estado y la temperatura del Raid. Tiene dos activadores de temperatura, uno para apagar el CloudShell2 y enviar una notificación por correo electrónico al usuario si se alcanza una cierta temperatura durante un tiempo determinado (por defecto, 85 ° C durante 15 segundos). El segundo regula el ventilador de la carcasa del CloudShell2, por defecto, lo encenderá si el XU4 alcanza una temperatura > 65 °C y se apaga si es temperatura <60 °C (65-5) se mantiene durante un período de 5 minutos. Todos los correspondientes scripts para el envío de correo y el inicio están instalados en /usr/local/bin
$ raid_mailsend $ start-lcd $ temperature_shutdownDentro de la interfaz de administración de OpenMediaVault (OMV), debes habilitar las notificaciones de correo. En caso de errores de HW/RAID, se informa junto con todo lo que esté dando problemas en ese momento o, alternativamente, simplemente se reportará información del sistema. [caption id="attachment_11863" align="alignnone" width="790"] Figura 3 - Ilustración del CloudShell2[/caption]
XU4 y XU4Q son diferentes en cuanto a los valores que se pueden usar, en un XU4 (sin ventilador en SoC) podría ser mejor configurar el ventilador para que esté siempre encendido, aunque los valores pro defecto deberían ser lo suficientemente buenos para una carga de trabajo medía diaria.
Instalación
Activar la pantalla LCD:
$ wget https://github.com/seungchar/odroid-cloudshell/raw/master/odroid-cloudshell_20170420-4_armhf.deb $ sudo dpkg -i odroid-cloudshell_20170420-4_armhf.debInstalar dependencias:
$ sudo apt-get install libfreetype6 systatFinalmente, instalar la herramienta de información y monitorización LCD. El driver LCD ya debería estar ejecutándose, cárgalo manualmente o reinicia en este punto.
$ wget http://www.areascout.at/cloudshell2-monitoring_1.0.7-2_armhf.deb $ sudo dpkg -i cloudshell2-monitoring_1.0.7-2_armhf.deb¡Diviértete con el nuevo estilo de pantalla!
Ahora puedes continuar configurando el controlador RAID con los interruptores DIP en la parte frontal de tu CloudShell2. Después, debes montar el conjunto RAID de disco duro creado recientemente dentro de la interfaz de administración de OMV.
La guía de configuración de HW RAID la puedes descargar aquí: https://goo.gl/pwWm49
Tendrías que saltarte los pasos 2 y 3 de esa guía.
Variables de entorno
Tanto la temperatura como la histéresis (período de tiempo) se pueden configurar individualmente a través de variables de entorno.
NETIF : el nombre de la interfaz de red, es decir, eth0, se detecta automáticamente mediante el script de inicio de la herramienta LCD, pero si falla, se puede configurar manualmente.
MAX_CPU_TEMP : Temperatura de apagado del CloudShell2 (por defecto MAX_CPU_TEMP=85).
CPU_TEMP_HYSTERESIS : Cuánto tiempo en segundos ha estado activo el MAX_CPU_TEMP para apagar el CloudShell2 (por defecto CPU_TEMP_HYSTERESIS=15).
FAN_ON_TEMP : Temperatura con la que el ventilador de la carcasa debería encenderse (por defecto FAN_ON_TEMP=65).
FAN_OFF_HYSTERESIS : Tiempo, en segundos, que FAN_ON_TEMP menos 5 °C debe mantenerse para apagar el ventilador nuevamente (por defecto, FAN_OFF_HYSTERESIS = 300).
CS_HDD_MOUNTP : Punto de montaje único o ruta del dispositivo para mostrar el espacio del disco duro, es decir, si estás utilizando una configuración de LVM compleja.
Ejemplo:
Exportar las variables de entorno dentro del script /usr/local/bin/start-lcd:
#!/bin/bash export NETIF=$(ls /sys/class/net -I lo) export FAN_ON_TEMP=0 echo 0 > /sys/class/graphics/fbcon/cursor_blink echo none > /sys/class/leds/blue\:heartbeat/trigger /usr/local/bin/CloudShell2_lcdEsto configurará el ventilador para que esté siempre encendido, existen varios modos de declarar las variables de entorno, ésta es solo una forma:
$ sudo systemctl restart cloudshell2-monitoringo podría ser necesario reiniciar
La herramienta también tiene una nueva opción de línea de comando -i que puedes usar para obtener más información sobre tu controlador Raid y los discos conectados; Puede ejecutarla en cualquier momento, incluso si la herramienta ya está ejecutándose:
$ CloudShell2_lcd -i¡Que te diviertas!
Descargo de responsabilidad: de ninguna manera me hago responsable por cualquier daño que sufra tu cloudshell2. Por favor, ten siempre muy presente lo que estás haciendo a la hora de realizar pequeños ajustes y experimentar.
Be the first to comment