cheatsheet

Cheatsheet de comandos — IBM i y AIX

Mapa transversal de comandos IBM i y AIX organizados por tarea operativa. Pensado como referencia rápida para soporte y operación.

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:

Comandos de producto

Quick EDD (Precisely)

Connect CDC (Precisely)

Flash for i (M81)

Recursos para profundizar