GNU/Linux >> Tutoriales Linux >  >> Linux

Monitoreo del servidor Linux con iPhone/iPad

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.

Nota: Solo menciono los pasos para Debian 6/7/8 y Ubuntu 12.x/14.x/16.x

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á disponible
wget 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.


Linux
  1. Vea las conexiones de red de su servidor Linux con netstat

  2. Monitoreo de seguridad en Linux con Tripwire

  3. Sincronizar la hora del servidor Linux con el servidor de hora de la red

  4. Poner archivo con cliente tftp en Linux

  5. ¿Cómo registro el servidor Linux con el servidor DNS de Windows?

Monitoreo de servidores con OpenNMS en Ubuntu 16.04

Analizando el rendimiento del servidor Linux con atop

Monitoreo del ancho de banda en Linux con Nethogs

Servidor de monitoreo Graylog en Ubuntu Linux para servidores/servicios de monitoreo

Compruebe las vulnerabilidades del servidor Linux con OpenVAS

Configuración de un servidor NFS con Turnkey Linux