Miradas: un ojo en tu sistema
Glances es un software gratuito (con licencia LGPL) para monitorear su sistema operativo GNU / Linux o BSD desde una interfaz de texto. Glances usa la biblioteca libstatgrab para recuperar información de su sistema y está desarrollada en Python.
Instalación
Abra una terminal ( Ctrl+ Alt+ T) y ejecute los siguientes comandos:
Desde Ubuntu 16.04 y superior solo puede escribir sudo apt install glances
, pero la versión 2.3 tiene este error . Más:
Miradas de instalación de scripts fáciles
curl -L https://raw.githubusercontent.com/nicolargo/glancesautoinstall/master/install.sh | sudo /bin/bash
O
wget -O- https://raw.githubusercontent.com/nicolargo/glancesautoinstall/master/install.sh | sudo /bin/bash
Instalación manual
sudo apt-get install python-pip build-essential python-dev lm-sensors
sudo pip install psutil logutils bottle batinfo https://bitbucket.org/gleb_zhulik/py3sensors/get/tip.tar.gz zeroconf netifaces pymdstat influxdb elasticsearch potsdb statsd pystache docker-py pysnmp pika py-cpuinfo bernhard
sudo pip install glances
Uso básico
Para comenzar, glances
simplemente escriba glances
terminal.
En las miradas, verá mucha información sobre los recursos de su sistema: CPU, carga, memoria, red de intercambio, E / S de disco y procesos, todo en una página, por defecto el código de color significa:
GREEN : the statistic is “OK”
BLUE : the statistic is “CAREFUL” (to watch)
VIOLET : the statistic is “WARNING” (alert)
RED : the statistic is “CRITICAL” (critical)
Cuando se está ejecutando Glances, puede presionar algunas teclas especiales para darle comandos:
c: Sort processes by CPU%
m: Sort processes by MEM%
p: Sort processes by name
i: Sort processes by IO Rate
d: Show/hide disk I/O stats
f: Show/hide file system stats
n: Show/hide network stats
s: Show/hide sensors stats
b: Bit/s or Byte/s for network IO
w: Delete warning logs
x: Delete warning and critical logs
1: Global CPU or Per Core stats
h: Show/hide this help message
q: Quit (Esc and Ctrl-C also work)
l: Show/hide log messages
CPU, Ram, Monitoreo de intercambio
Monitoreo de disco
Sistema de monitoreo de calor
Si escribe glances --help
, encontrará ( -e
Habilite el módulo de sensores (solo para Linux))
glances -e
Archivo de configuración
Puede establecer sus umbrales en el archivo de configuración de Glances, en GNU / Linux, el archivo de configuración predeterminado se encuentra en /etc/glances/glances.conf
.
Modo cliente / servidor
Otra característica interesante de esta herramienta de monitoreo es que puede iniciarla en modo servidor simplemente escribiendo glances -s
, esto dará una salida como que el servidor Glances se ejecuta en 0.0.0.0:61209 y ahora puede conectarse a él desde otra computadora usando glances -c @ servidor donde @server es la dirección IP o el nombre de host del servidor.
Glances utiliza un servidor XML / RPC y puede ser utilizado por otro software de cliente. En el modo servidor, puede configurar la dirección de enlace (-B ADDRESS) y el puerto TCP de escucha (-p PORT), la dirección de enlace predeterminada es 0.0.0.0 (Glances escuchará en todas las interfaces de red) y el puerto TCP es 61209. En modo cliente, puede configurar el puerto TCP del servidor (puerto -p). En modo cliente / servidor, los límites los establece el lado del servidor. La versión 1.6 introduce una contraseña opcional para acceder al servidor (-P contraseña) que, si se establece en el servidor, debe usarse también en el cliente.
Fuentes adicionales: PyPI , Github , Linuxaria
Actualizar
Supervisar el contenedor juju solo por ejemplo, cómo se ven las cosas Imagen grande
En el terminal no 1 Glances se está ejecutando en modo servidor, en el terminal no 2 el contenedor juju se está ejecutando apt-get update
y en el terminal 3 glances -c 192.168.1.103
Glances está conectado a la ip del contenedor
Mira el uso de la CPU
Las miradas en sí mismas parecen requerir picos de período de uso de la CPU mientras están activos, como lo demuestra el gráfico de uso del monitor del sistema incorporado. Si el gráfico es exacto, entonces al usar miradas uno cede aproximadamente 1/4 de una CPU en un sistema. Esto puede ser efectivo para aquellos que monitorean las cargas de CPU en los servidores.
sudo pip uninstall glances
.Indicador-SysMonitor
Indicator-SysMonitor hace un poco, pero lo hace bien. Una vez instalado y ejecutado, muestra el uso de CPU y RAM en su panel superior. Sencillo.
Descargar desde aquí
Narigón
Uno de mis favoritos personales.
Screenlet encontrará un montón de monitores de CPU y RAM de diferentes estilos incluidos en el paquete screenlets-all disponible en el Centro de software de Ubuntu.
Miradas
Instalar:
VMSTAT
Muestra información sobre CPU, memoria, procesos, etc.
IOSTAT
Esta herramienta de línea de comandos mostrará estadísticas sobre su CPU, información de E / S para sus particiones de disco duro, Sistema de archivos de red (NFS), etc. Para instalar iostat, ejecute este comando:
Para iniciar el informe, ejecute este comando:
Para verificar solo las estadísticas de la CPU, use este comando:
Para más parámetros, use este comando:
MPSTAT
La utilidad de línea de comando mpstat mostrará el uso promedio de CPU por procesador. Para ejecutarlo, use simplemente este comando:
Para el uso de CPU por procesador, use este comando:
Saidar
Saidar también permite monitorear las actividades del dispositivo del sistema a través de la línea de comando.
Puedes instalarlo con este comando:
Para comenzar a monitorear, ejecute este comando:
Las estadísticas se actualizarán cada segundo.
GKrellM
GKrellM es un widget personalizable con varios temas que muestra en su dispositivo de escritorio la información del dispositivo (CPU, temperatura, memoria, red, etc.).
Para instalar GKrellM, ejecute este comando:
Monitorix
Monitorix es otra aplicación con una interfaz de usuario basada en web para monitorear dispositivos del sistema.
Instálelo con estos comandos:
Inicie Monitorix a través de esta URL:
fuente
Las siguientes son las herramientas para monitorear un sistema Linux
top
,free -m
,vmstat
,iostat
,iotop
,sar
,netstat
etc. Nada se acerca a éstos utilidad Linux cuando se está depurando un problema. Estos comandos le dan una imagen clara de lo que está yendo dentro de su servidorfuente
Durante los últimos años he usado:
Indicador de carga del sistema
disponible desde el Centro de software
fuente
parte superior
la parte superior es el software de monitoreo, que enumera todos los procesos con uso de CPU / RAM, uso general de CPU / RAM y más. También se instala principalmente de forma predeterminada
htop
htop es como una versión extendida de top. Tiene todas las características de arriba, pero puede ver los procesos secundarios y personalizar la visualización de todo. También tiene colores.
iotop
iotop es específicamente para Monitorear E / S de disco duro. Enumera todos los procesos y muestra el uso de su disco duro para lectura y escritura.
fuente
Es posible que desee probar sysmon . Aunque no es tan elegante como Glances, es muy sencillo y fácil de usar.
Si desea ensuciarse y hacer un pequeño script en Python, aquí hay algunos conceptos básicos de monitoreo del sistema con Python para comenzar.
Necesitará un módulo externo llamado
psutil
para monitorear la mayoría de las cosas. Es más fácil usar un instalador de módulo externo en lugar de construir desde la fuente.Nota: Estos ejemplos están escritos en Python 2.7.
Ahora que tenemos los módulos instalados, podemos comenzar a codificar.
Primero, cree un archivo llamado
usage.py
.Comience importando
psutil
Luego, cree una función para monitorear el porcentaje en el que se ejecutan los núcleos de su CPU.
Analicemos eso un poco, ¿de acuerdo?
La primera línea,
cpu_num = psutil.cpu_percent(interval=1, percpu=True)
encuentra el porcentaje en el que se ejecutan los núcleos en su CPU y lo asigna a una lista llamadacpu_perc
.Este bucle justo aquí
es un bucle for que imprime el porcentaje actual de cada uno de los núcleos de tu CPU.
Agreguemos el uso de RAM.
Crea una función llamada
ram_perc
.psutil.virtual_memory
proporciona un conjunto de datos que contiene diferentes datos sobre la RAM en su computadora.A continuación, puede agregar algunos datos sobre su red.
Como
psutil.net_io_counters()
solo nos brinda información sobre los paquetes enviados y recibidos en bytes, fue necesario realizar algunas conversiones.Para obtener información sobre el espacio de intercambio, agregue esta función.
Este es bastante sencillo.
La temperatura es un poco difícil de hacer, por lo que es posible que deba investigar un poco para averiguar qué funcionará con su hardware. Tendrá que mostrar el contenido de un determinado archivo.
El uso del disco es mucho más fácil que la temperatura. Todo lo que necesita hacer es pasar el disco que desea monitorear (es decir:) a
/
través de una determinada función.La salida original de
psutil.disk_usage
es esto,pero también se puede simplemente recibir
total
,used
,free
, opercent
.El programa completado: (se combinaron las funciones mencionadas anteriormente)
La línea
temp = open("/sys/class/thermal/thermal_zone0/temp").read().strip().lstrip('temperature :').rstrip(' C')
podría no funcionar con su configuración de hardware.Ejecute este programa desde la línea de comandos. Pase los discos que desea monitorear como argumentos desde la línea de comandos.
¡Espero que esto ayude! Comenta si tienes alguna pregunta.
https://github.com/calthecoder/sysmon-1.0.1
fuente
El paquete systat tiene una herramienta llamada
sar
que hace todo lo que quieres. También puede recopilar datos históricos para que pueda ver lo que sucedió hace algún tiempo.fuente
SeaLion puede ser una herramienta útil, ya que tiene comandos incorporados para monitorear el rendimiento de su servidor, así como también puede agregar sus propios comandos, scirpts y resultados de registro personalizados. Es muy fácil de configurar y descubrir qué salió mal en un momento específico.
fuente
Recomiendo http://conky.sourceforge.net/
Muy fácil de configurar y uso mínimo de recursos.
fuente
Hay una herramienta incorporada llamada
gnome-system-monitor
. Puede hacer todo lo que mencionó, excepto el monitoreo de calor.fuente
Nagios parece ser el más popular y más personalizable, pero no lo elegiría para GUI.
La solución de código abierto de Zabbix supervisa todo lo que ha mencionado y proporciona gráficos basados en el tiempo para la supervisión del rendimiento.
Si está buscando una GUI aún más limpia, consulte Zenoss. Zenoss es una herramienta de código abierto, basada en la web, pero ofrece análisis de servicio y análisis de causa raíz con su herramienta de propiedad.
fuente
El
free
comando es el comando más simple y fácil de usar para verificar el uso de memoria en linux / ubuntu.Para verificar el uso de la memoria es leer el
/proc/meminfo
archivo.El
vmstat
comando con las
opción.El
top
comando generalmente se usa para verificar el uso de memoria y CPU por proceso.El comando htop también muestra el uso de la memoria junto con otros detalles.
Para obtener información sobre el hardware de la RAM instalada.
fuente
Me gusta usar el
conky
que se puede configurar de todos modos:Puedes
conky
buscar en Google y encontrar 787,000 visitas. Hay algo para todos.En la parte superior de la pantalla, vea "Bloqueo de pantalla: 4 minutos de brillo: 2074". Estos son generados por "Indicator-Sysmonitor" que le permite mostrar en el indicador de la bandeja del sistema / aplicación utilizando un script bash.
Para ver un tutorial sobre la configuración de "Indicador-Sysmonitor", consulte: ¿Puede BASH mostrarse en la bandeja del sistema como indicador de aplicación?
fuente
consulte la herramienta de monitoreo de eginnovations Linux: http://www.eginnovations.com/web/linux-server-monitoring.htm
basado en web, fácil de instalar e incluso compatible con la virtualización de Linux.
fuente
Creo que debería echar un vistazo a Agentless Monitor de AppPerfect, que cubre varios aspectos de la supervisión, como la supervisión de aplicaciones JAVA / J2EE, supervisión de servidores, supervisión de bases de datos, supervisión de transacciones, supervisión de redes, supervisión de registros y supervisión del sistema. Es gratis y fácil de usar.
fuente
En mi caso, esta respuesta de este enlace me ayudó mucho.
Solía ser un usuario de Windows? Es posible que desee un equivalente de Ubuntu del Administrador de tareas de Windows y abrirlo mediante la combinación de teclas Ctrl + Alt + Supr.
Ubuntu tiene la utilidad incorporada para monitorear o eliminar procesos en ejecución del sistema que actúa como el "Administrador de tareas", se llama Monitor de sistema.
La tecla de acceso directo Ctrl + Alt + Supr se usa de forma predeterminada para abrir el cuadro de diálogo de cierre de sesión en Ubuntu Unity Desktop. No es útil para los usuarios que están acostumbrados a acceder rápidamente al Administrador de tareas.
Para cambiar la configuración de la tecla, abra la utilidad Teclado desde Unity Dash (o Configuración del sistema -> Teclado).
En la pestaña Accesos directos -> Accesos directos personalizados, haga clic en el icono más para agregar un acceso directo. Escriba el nombre Administrador de tareas y el comando gnome-system-monitor.
Después de agregarlo, haga clic en donde dice "Desactivar" y presione Ctrl + Alt + Eliminar. Aparecerá un cuadro de diálogo que dice "La tecla de acceso directo ... ya se usa para Cerrar sesión", haga clic en Reasignar y ¡listo!
fuente