Cheatsheet de comandos — IBM i y AIX
Referencia rápida transversal. Los comandos están agrupados por tarea, no por OS, para que el usuario encuentre la herramienta correcta según lo que necesita hacer. Cada bloque indica si es IBM i o AIX.
Identificar el sistema (lo primero ante un ticket)
| Tarea | IBM i | AIX |
|---|---|---|
| Versión exacta del OS | DSPSYSVAL QRELDATE (fecha release), GO LICPGM opción 10 | oslevel -s (TL + SP) |
| Modelo y serial | DSPSYSVAL QMODEL, DSPSYSVAL QSRLNBR | prtconf (sección Machine Serial) |
| Listado de PTFs / parches | DSPPTF | instfix -i |
| Configuración general | DSPHDWRSC *PRC, DSPHDWRSC *STG | prtconf, lscfg |
(Fuentes: IBM Documentation — IBM i 7.5, IBM Documentation — AIX 7.3)
Ver qué está corriendo
| Tarea | IBM i | AIX |
|---|---|---|
| Procesos / jobs activos | WRKACTJOB | ps -ef, topas, nmon |
| Subsistemas | WRKSBS | (concepto no aplica) |
| Procesos por usuario | WRKACTJOB USER(usuario) | ps -fu usuario |
| Top en tiempo real | WRKSYSACT | topas, nmon |
| Carga del sistema | WRKSYSSTS | vmstat 1, mpstat 1 |
Mensajes y logs del sistema
| Tarea | IBM i | AIX |
|---|---|---|
| Mensajes del operador | WRKMSG QSYSOPR, DSPMSG QSYSOPR | errpt, errpt -a |
| Mensajes del usuario | DSPMSG, WRKMSG | mail (clásico), tail /var/log/... |
| Historia del sistema | DSPLOG (log QHST), DSPLOG PERIOD((time1) (time2)) | alog -o -t console |
| Joblog del job actual | DSPJOBLOG | (no hay equivalente directo; script o stdout/err) |
| Joblog de otro job | WRKJOB job → opción 10, o DSPJOBLOG JOB(...) | — |
| Logs varios | WRKSPLF (spool de impresión) | /var/adm/ras/* (varios) |
Almacenamiento y filesystems
| Tarea | IBM i | AIX |
|---|---|---|
| Estado de discos | WRKDSKSTS | lspv, lsvg, lslv |
| Espacio usado por ASP | WRKSYSSTS (% System ASP) | df -g (filesystems) |
| Filesystems montados | (vista del IFS) WRKLNK '/' | df -g, mount |
| Volume groups | (concepto distinto: ASP / IASP) WRKDSKSTS, WRKCFGSTS *DEV *ASP | lsvg, lspv -p VG |
| Adaptadores | WRKHDWRSC *STG | lsdev -Cc adapter, lsdev -Cc disk |
Red
| Tarea | IBM i | AIX |
|---|---|---|
| Interfaces TCP/IP | WRKTCPSTS *IFC, NETSTAT | ifconfig -a, ip addr |
| Conexiones | NETSTAT *CNN, WRKTCPSTS *CNN | netstat -an, ss -an |
| Test de conectividad | PING 'host' | ping host |
| Configuración de rutas | WRKTCPSTS *RTE, CFGTCP opción 2 | netstat -rn |
| Estadísticas de adaptador | WRKHDWRSC *CMN | entstat -d en0, fcstat fcs0 |
Performance — primera mirada
| Tarea | IBM i | AIX |
|---|---|---|
| Vista en tiempo real | WRKSYSACT | topas, nmon |
| CPU por job/proceso | WRKACTJOB (columna CPU%), WRKSYSACT | topas, ps -ef -o pid,user,pcpu,args |
| Memoria | WRKSYSSTS (pools), WRKSHRPOOL | vmstat 1, svmon -G |
| I/O de disco | WRKDSKSTS (% busy), WRKSYSACT | iostat 1, nmon → d |
| Histórico / análisis | Performance Data Investigator (PDI) en Navigator for i | topas -R, nmon -F captura.nmon |
Performance — análisis profundo (senior)
| Tarea | IBM i | AIX |
|---|---|---|
| Job problemático en detalle | WRKJOB, STRSRVJOB (atacar), Job Watcher (PDI) | truss -p PID, procmon |
| Trace de ejecución | STRTRC, TRCJOB | truss, kdb (último recurso) |
| Análisis de SQL | SQL Performance Center, Index Advisor | (en DBMS, no AIX) |
| Memoria virtual / paging | WRKSYSSTS, WRKSHRPOOL | svmon -G, vmstat -v |
| Tablas del sistema (introspección) | IBM i Services: QSYS2.OBJECT_STATISTICS, QSYS2.SYSTEM_VALUE_INFO, QSYS2.ACTIVE_JOB_INFO | lsattr, prtconf, /proc |
Seguridad y autoridades
| Tarea | IBM i | AIX |
|---|---|---|
| Niveles de seguridad | DSPSYSVAL QSECURITY (debe estar en 40 o 50) | (no equivalente directo; ver STIG/CIS) |
| Política de password | DSPSYSVAL QPWDLVL, WRKSYSVAL QPWD* | /etc/security/user, /etc/security/login.cfg |
| Usuarios | WRKUSRPRF | lsuser ALL, cat /etc/passwd |
| Cambiar autoridad de objeto | GRTOBJAUT, RVKOBJAUT, EDTOBJAUT | chmod, chown, setfacl |
| Auditoría | WRKSYSVAL QAUDLVL, DSPJRN QAUDJRN | audit start, auditpr |
Backup y recovery
| Tarea | IBM i | AIX |
|---|---|---|
| Backup completo del OS | SAVSYS, SAVE21 | mksysb |
| Backup de bibliotecas / volumen | SAVLIB, SAVOBJ, SAVCHGOBJ | savevg, tar, cpio |
| Backup de IFS / filesystems | SAV (IFS) | tar, backup, NIM |
| Restore | RSTSYS, RSTLIB, RSTOBJ | mksysb restore desde NIM, restvg, restore |
| Backup tool oficial | BRMS (GO BRMS) | NIM + mksysb |
Gestión de sistema (mantenimiento)
| Tarea | IBM i | AIX |
|---|---|---|
| Aplicar parches | INSPTF, LODPTF, APYPTF, GO PTF | installp, smit update_all |
| Service Tools | STRSST (System Service Tools), DST desde panel | diag, smit |
| Apagado controlado | PWRDWNSYS | shutdown -F, halt |
| Reinicio | PWRDWNSYS *IMMED RESTART(*YES) | shutdown -Fr |
| Variables de entorno | WRKENVVAR | env, export |
| Scheduler | WRKJOBSCDE (Job Scheduler), GO BRMS opción 1 | crontab -e, at |
Journaling (clave para HA y CDC)
| Tarea | IBM i |
|---|---|
| Ver journals | WRKJRN, DSPJRN |
| Iniciar journaling de un PF | STRJRNPF FILE(LIB/FILE) JRN(LIB/JRN) |
| Iniciar journaling de un objeto | STRJRNOBJ |
| Detener journaling | ENDJRNPF, ENDJRNOBJ |
| Crear journal | CRTJRN, CRTJRNRCV |
| Cambiar receptor activo | CHGJRN JRN(...) JRNRCV(*GEN) |
| Aplicar/retroceder cambios | APYJRNCHG, RMVJRNCHG |
(Sin equivalente directo en AIX; PowerHA usa otro modelo de HA.)
Comandos específicos AIX que conviene tener a mano
| Tarea | Comando |
|---|---|
| Lista de paquetes instalados | lslpp -L |
| Verificar integridad de paquete | lppchk -v |
| Ver firmware del servidor (LPAR) | prtconf | grep -i firmware, lsmcode -A |
| WPARs | lswpar, mkwpar |
| LPAR info | lparstat -i, lparstat 1 |
| Live Update (LLU) | geninstall, smit liveupdate |
| Recolectar diagnostics para IBM | snap -ac |
| errpt filtrado | errpt -d H -T PERM (errores hardware permanentes) |
Conceptos que NO se traducen 1:1
Algunas ideas no tienen equivalente directo entre OS y conviene tenerlas claras:
- •Subsystems y Job Queues son específicos de IBM i — AIX usa el modelo UNIX clásico (procesos + cron + scheduler externo).
- •Bibliotecas (
*LIB) son específicas de IBM i — AIX tiene filesystem clásico. - •Single-level storage es un concepto exclusivo de IBM i.
- •
mksysbes el equivalente conceptual deSAVSYS+ parte deSAVE21, pero el modelo de restore es distinto. - •
smitysmittyson AIX-only. - •
stripfile(impresión) — AIX no tiene equivalente directo del modelo IBM i de spool. - •PASE dentro de IBM i corre binarios AIX-compatibles, pero es un runtime, no la administración.
Comandos de producto
Quick EDD (Precisely)
- •
EDHMONITOR— Abrir el monitor interactivo de replicación - •
EDH_STATUS— Mostrar estado general de la replicación en línea de comandos - •
EDHCTL OPTION(*STATUS)— Consultar estado programáticamente - •
EDHCTL OPTION(*START)/EDHCTL OPTION(*STOP)— Iniciar/detener replicación - •
PMEDHSTR— Iniciar procesos de Quick EDD - •
WRKJRNRCV JRN(lib/jrn)— Ver cadena de receptores del journal (verificar que Quick EDD está consumiendo)
Connect CDC (Precisely)
- •Management Console — Interfaz web para administrar pipelines (puerto configurable, típicamente 11001)
- •
WRKDTAQ DTAQ(lib/queue)— Ver data queues usadas por CDC - •
DSPJRN JRN(lib/jrn) JRNCDE(R) ENTTYP(PT UB UP DL)— Verificar que el journal registra operaciones para CDC - •Confluent CLI:
kafka-consumer-groups --describe --group cdc-group— Verificar lag del consumer
Flash for i (M81)
- •
FLCLONE— Comando principal para iniciar ciclo de clonación - •
CHGASPACT— Activar/desactivar ASP para fase de quiesce - •
WRKMEDIBRM— Verificar estado de medios BRMS en el clon - •
GO BRMS→ Opción 7 (Work with Media) — Verificar backups en el clon - •
DSPSYSVAL SYSVAL(QABNORMSW)— Verificar si hubo IPL anormal post-clone
Recursos para profundizar
- •IBM i — comandos detallados en IBM Documentation — IBM i 7.5
- •AIX — referencia completa en IBM Documentation — AIX 7.3
- •Cheatsheet relacionado en este programa: Glosario, Recursos — Redbooks