Introducción:
Aunque Apple no tiene demasiadas aplicaciones que admitan administradores de Linux, aquí hay una que acaba de regresar al mercado con un repunte el 26 de octubre de 2016 con una nueva apariencia, funciones y correcciones de errores:el servidor iStat3 para Linux e iStat3 para iOS hecho por Bjango PTY Ltd. Esta aplicación mostrará en vivo las siguientes características de un servidor Linux.
– Tiempo de actividad
– Uso de CPU
– Carga del sistema
– Espacio en disco y actividad del disco
– Carga de tráfico de red
– Lista de procesos (arriba)
– Sensores:Memoria y temperatura de la CPU
Lea más sobre esto en //bjango.com/ios/istat/
Para que la aplicación iOS obtenga esta información de los servidores Linux, necesita una conexión con su colega, el servidor iStat3. , que es un agente que se ejecuta en cada servidor Linux de destino. El agente es un demonio que se ejecuta en segundo plano y escucha en un puerto estándar 5109 (configurable). Dado que hay tantas distribuciones de Linux diferentes, el agente debe compilarse en cada servidor Linux de destino. Para facilitar este proceso escribí este artículo.
Pasos:
Instalación de los paquetes necesarios: apt-get update && apt-get install build-essential g++ autoconf libxml2-dev libssl-dev libsqlite3-dev fancontrol libsensors4:amd64 libsensors4-dev lm-sensors libssl1.0-dev
Descargar el software: wget http://download.bjango.com/istatserverlinux -O istatserver-linux_3.02.tar.gz
o si cambió la dirección o no está disponiblewget http://public.itmatrix.eu/istatserver-linux_3.02.tar.gz
Compilación e instalación del software: tar fvxz istatserver-linux_3.02.tar.gz
cd istatserver-3.02
./configure && make && make install
Configuración del servidor istat:
Aquí es necesario modificar principalmente el código_servidor de 5 dígitos.vim /usr/local/etc/istatserver/istatserver.conf
Preparaciones adicionales para Debian 6/7 o Ubuntu 12.x/14.x que utilizan SysV init
Obtener el script de inicio de mis repositorios:wget //public.itmatrix.eu/istatserver -O /etc/init.d/istatserver
chmod 755 /etc/init.d/istatserver
update-rc.d istatserver defaults
service istatserver start ; sleep 1 ; ps aux | grep -v grep | grep istat
El resultado debe ser: istat 17891 0.0 0.2 42108 2332 ? R 18:39 0:00 /usr/local/bin/istatserver -d
Preparaciones adicionales para Debian 8 o Ubuntu 16.x que utilizan Systemd init
vim /etc/systemd/system/istatserver.service
contenido del archivo istatserver.service: [Unit]
Description=istatserver server daemon
Documentation=man:istatserver(8)
After=network.target
#
[Service]
Type=simple
EnvironmentFile=/etc/default/istatserver
ExecStart=/usr/local/bin/istatserver $OPTIONS
ExecReload=/bin/kill -HUP $MAINPID
KillMode=control-group
Restart=on-failure
RestartSec=30s
#
[Install]
WantedBy=multi-user.target
¡Asegúrese de que el archivo de entorno existe, incluso si está vacío, de lo contrario el servicio no querrá iniciarse!touch /etc/default/istatserver
systemctl daemon-reload
systemctl enable istatserver.service
service istatserver start ; sleep 1 ; ps aux | grep -v grep | grep istat
El resultado debe ser: istat 1507 43.0 0.0 118844 7120 ? Ssl 19:02 0:00 /usr/local/bin/istatserver
Nota general:
Asegúrese de que su firewall permita el puerto 5109 (o cualquiera que sea el puerto que esté usando).
Estoy usando ufw , entonces, por ejemplo, el comando sería:ufw allow from any to any port 5109
Resultado: Rule added
Rule added (v6)
ACTUALIZACIÓN de ISTATD a ISTATSERVER:
En caso de que ya tuviera la versión anterior de este agente (istatd) ejecutándose, estos son los pasos para dejar de usarlo:ps aux | grep istat
killall istatd ; sleep 2 ; killall istatd
update-rc.d -f istatd remove
Obtención de la aplicación para iPad/iPhone:
En cuanto a la aplicación iOS, debe comprarla en la tienda de Apple y su nombre es:iStat 3 de Bjango PTY Ltd.
Esta aplicación permite monitorear múltiples servidores Linux con gráficos muy bonitos.
Si tiene una Mac, también puede comprar la aplicación similar llamada iStat en Apple Store. Muestra exactamente lo mismo que con el iPad y agrega algunas pequeñas funciones adicionales.