En estas paginas mostraremos información de comandos necesarios para mostrar la información del sistema.
Versión de Solaris
Con el comando «pkg info entire» podemos comprobar que, nuestro servidor, tiene la versión 11.4.25.
root@server:~# pkg info entire
Name: entire
Summary: entire incorporation including Support Repository Update
(Oracle Solaris 11.4.25.75.3).
Description: This package constrains system package versions to the same
build. WARNING: Proper system update and correct package
selection depend on the presence of this incorporation.
Removing this package will result in an unsupported system.
For more information see:
https://support.oracle.com/rs?type=doc&id=2433412.1
Category: Meta Packages/Incorporations
State: Installed
Publisher: solaris
Version: 11.4 (Oracle Solaris 11.4.25.75.3)
Branch: 11.4.25.0.1.75.3
Packaging Date: August 27, 2020 at 5:22:52 PM
Last Install Time: November 19, 2019 at 6:00:10 PM
Last Update Time: October 18, 2020 at 12:36:25 PM
Size: 2.52 kB
FMRI: pkg://solaris/entire@11.4-11.4.25.0.1.75.3:20200827T172252Z
root@server:~#
Tiempo de servicio
Con el comando «uptime» podemos comprobar cuanto tiempo lleva el servidor sin reiniciarse.
root@server:~# uptime
11:08am up 1529 day(s), 21:29, 7 users, load average: 0.43, 0.50, 0.42
root@server:~#
Fallos en el sistema
El comando fmadm nos indica si hay problemas en el servidor. Estos problemas pueden ser tanto hardware como software.
root@server:/# fmadm list
root@server:/# fmadm faulty
root@server:/#
Si no hay problemas no aparece ninguna respuesta.
Servicios en fallo
El comando svcs nos da información de los servicios configurados en el servidor.
root@server:/# svcs -xv
root@server:/#
Si no hay respuesta quiere decir que no hay problemas con los servicios.
Estado de los zpool
El comando zpool nos permite tener información o manejar los zpool del sistema.
root@server:~# zpool status -xv
all pools are healthy
root@server:~#
Si queremos tener algo más de detalle
root@server:~# zpool list
NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT
ldoms-pool 4.34T 1.36T 2.98T 31% 1.00x ONLINE -
rpool 1.09T 41.2G 1.05T 3% 1.00x ONLINE -
root@server:~#
Utilización de memoria
Hay varias maneras para comprobar la utilización de la memoria RAM pero, la manera más precisa, es la siguiente:
root@server:~# echo "::memstat" | mdb -k
Usage Type/Subtype Pages Bytes %Tot %Tot/%Subt
---------------------------- ---------------- -------- ----- -----------
Kernel 683267 5.2g 16.2%
Regular Kernel 523826 3.9g 12.4%/76.6%
Defdump prealloc 159441 1.2g 3.8%/23.3%
ZFS 2340429 17.8g 55.8%
User/Anon 1033964 7.8g 24.6%
Exec and libs 1408 11m 0.0%
Page Cache 6294 49.1m 0.1%
Free (cachelist) 6168 48.1m 0.1%
Free 122774 959.1m 2.9%
Total 4194304 32g 100%
root@server:~#
Con este comando se puede ver que, la memoria libre (Free), es bastante baja, menos del 10%. Aun así se comprueba que, la caché de ZFS, ocupa más del 50%. Normalmente, cuando es necesaria memoria RAM, la caché de ZFS se reduce automáticamente. Por lo tanto no es una situación problemática.
Utilización de swap
La utilización de swap es algo diferente en Solaris. Los procesos utilizan swap de manera habitual y debemos comprobar que hay disco suficiente para situar el swap usado habitualmente. De otra manera lo situará en la memoria RAM restando espacio a los procesos que la necesitan.
Primero debemos comprobar cuanto espacio tenemos en disco para swap
root@server:~# swap -lh
swapfile dev swaplo blocks free encrypted
/dev/zvol/dsk/rpool/swap 249,5 0K 4.0G 4.0G yes
/dev/zvol/dsk/rpool/swap 249,5 4.0G 12G 12G yes
root@server:~#
Comprobamos que tenemos 12G de swap en disco. Ahora comprobaremos la utilización
root@server:~# swap -sh
total: 7.9G allocated + 100M reserved = 8.0G used, 16G available
root@server:~#
Comprobamos que usamos 8G que es menor que los 12G que tenemos reservado en disco. Por lo tanto, el dimensionamiento de swap, es correcto.