Comandos Solaris

UPTIME: el uptime es el tiempo transcurrido desde el último reinicio del sistema.

$ uptime
9:58am up 24 day(s), 21:24, 1 user, load average: 0.04, 0.04, 0.03
La salida de comando nos indica que el último reinicio fue hace 24 días, 21 horas y 24 minutos

PORCENTAJE DE CPU CONSUMIDO: obtendremos el porcentaje de cpu que está siendo usando por procesos
$ sar -u 1 2 | tail -1 | awk '{print 100 - $5}'
10

Podemos hacer una pequeña modificación del comando para que tenga un formato más “amigable”:
$ sar -u 1 2 | tail -1 | awk '{print "% CPU\n","----\n",100 - $5,"%"}'
% CPU
----
0 %
.

MEMORIA LIBRE, MEDIDA EN MB: aquí recogemos la cantidad de memoria principal del sistema que no está siendo usada, es decir, está disponible para su utilización.
$ vmstat 1 2| tail -1 | awk '{ print $5/1024 , "MB" }'
2640.27 MB
.

NÚMERO DE CPUS: Cantidad de procesadores detectados en el sistema
$ uname -X | grep NumCPU | cut -f3 -d' '
24


PORCENTAJE DE USO DE MEMORIA SWAP: nos da un valor sobre el uso de la memoria de intercambio.

$ swap -s | tr "k" " " | awk '{print ($9 * 100)/($9+$11)}'
10.8068

MEMORIA SWAP LIBRE, MEDIDA EN MB:
$ swap -s | tr "k" " " | awk '{print $11/1024}'
6381.34

NÚMERO DE PROCESOS EJECUTÁNDOSE EN EL SISTEMA: nos puede dar una idea sobre la carga del sistema.
$ ps -A | wc -l | awk '{ print $1 }'
48

COMPROBAR SI UN PROESO SE ESTÁ EJECUTANDO: puede resultar útil ejecutar este comando periódicamente con procesos críticos.
$ ps -Af | grep nombre_proceso | grep -v grep | wc -l | awk '{if ($1 > 0)
print "EJECUTANDOSE"; else print "SIN EJECUCION"}'
Ej.:
$ ps -Af | grep osmius | grep -v grep | wc -l | awk '{if ($1 > 0)
print "EJECUTANDOSE"; else print "SIN EJECUCION"}'
EJECUTANDOSE

PORCENTAJE DE OCUPACIÓN DE UN FILESYSTEM: este es un dato muy a tener en cuenta en los “capacity plannings”
$ df -v / | tail -1 | awk '{print $6}'
65%
Puedes ayudarte del comando df -k para ver información sobre los filesystems del sistema

NÚMERO DE USUARIOS EN EL SISTEMA: esto muestra la cantidad de usuarios que han accedido al sistema y continúan en él. Puede dar una idea de la actividad de los usuarios
$ who -q | tail -1 | cut -f2 -d'='
1

Comentarios

Entradas populares de este blog

MikroTik QoS Script generator

Comando para eliminar saltos de linea en fichero o archivo desde consola Linux