You are on page 1of 14

AIX COMMAND GUIDE - U&S for sysadmins

https://sites.google.com/site/uyestebandiaz/tips-aix/comandos

U&S for sysadmins


U&S Sitemap
Home Biblioteca U&S Contactos Currculum developerWorks Enlaces de Inters Noticias TIPS LINUX Linux openSUSE RedHat TIPS POWER SYSTEMS AIX COMMAND GUIDE AIX TL MIGRATIONS Glosario HACMP HMC HOW-TOs LVM NETWORKING COMMAND GUIDE NIM UNIX COMMAND GUIDE VIO Server TIPS STORAGE & BACKUPS Comandos Bsicos para FOS Brocade 6.x Error ANR0435W con Storage Agent en AIX Error SQL2033N con codigo 2041 Expansin de la capacidad de una LUN - DS3400 IBM anuncia la caja V7000 Instalacion de TSM Storage Agent Windows List Atribute HBA & Firmware Version Reducir o ampliar el tamao de la base de datos TSM 6 Sincronizacin de la hora DS4700 Storage error description on AIX host V7000 & DS4700 & AIX 6: Support Matrix WPARS Create a new WPAR on NIM Server Sitemap

Buscar en este sitio

AIX COMMAND GUIDE


Gua de comandos tiles de AIX a la hora de trabajar sobre el sistema operativo. Contiene informacin sobre comandos para trabajar sobre dispositivos, respaldos, manejo de software instalado, rea de intercambio, monitoreo y otros.

Dispositivos (Devices) AIX Boot (sYSTEM Boot) Administracin de Volume Group Manager Storage Management con Logical Volume Manager Mirroring Volume Group++ File Systems Paging Space Backup y Restore Comunicaciones (TCP/IP) Software Management Monitor + Sabores de ls Compactar y comprimir. Y viceversa. Bsqueda de paquetes de AIX Bsqueda de paquetes de terceros (RPM) Copiar archivos con SCP command Archivos en un filesystem

Dispositivos
# smit (menus de administracin bajo CDE, smitty bajo consola y sera el usuado en esta pgina) # smit -c (smitty bajo consola) # lsdev -P -H (lista los devices predefinidos) # lsdev -C -s scsi -H (lista los scsi instalados) # lsdev -Pc tape (lista los tapes) # lsdev -C -H (lista los devices instalados) # lsattr -El hdisk0 (lista los atributos de un device instalado) # cfgmgr (adiciona nuevos dispositivos predef->instalados) # rmdev -dl (remover dispositivos instalados) # lsdev -C -H -F (lista los devices instalados incluido la ubicacion fisica) # lsdev -CH (lista los devices instalados incluido la ubicacion fisica) # lscfg -v (lista informacion del vendedor del device) # set -o vi (doskey history esc+k esc+n) # odmshow (lista atributos) # odmget, odmdelete y odmadd (cambia atributos, igual al odmchange) # odmget -qname=hdisk0 CuDv (lista atrubutos del device insatalado) # odmget -q"name=hdisk0 and attribute=pvid" CuAt (muestra un atributo : physical volume indetifier) # lsvg -l rootvg (lista los volumenes logicos del volume group rootvg) # odmget -qname=rootvg CuDep (identifica los volumenes logicos que pertenecen a rootvg) # lsdev -Pc disk (lista los devices predefinidos sobre disk) # odmget -q"type=osdisk and subclass=scsi" PdDv (lista atributos disponibles de un disco subtipo scsi) # lsdev -Cs scsi -H (scsi configurados) # odmget -qparent=scsi0 CuDv (scsi configurados) # smtctl (SMT) # lsattr -El proc0 (Configuracin del procesador)
volver al tope

AIX Boot
# bosboot (crea una imagen en CD de la imagen del boot en caso se malogre en HDD) # bosboot -ad /dev/hdisk0 (reconstruye el boot hacia el hdisk0) # shutdown -Fr (reinicia con la nueva imaen boot) # chsysstate -m SystemPName -r lpar -n nombLPAR -o shutdown --restart (reboot lpar va HMC)

1 of 14

12-08-2012 14:20

AIX COMMAND GUIDE - U&S for sysadmins

https://sites.google.com/site/uyestebandiaz/tips-aix/comandos

# bootlist -m normal hdisk0 hdisk1 (altera la lista de booteo) # bootlist -m normal -o (muestra la lista de booteo) # bootlist -m service -o (muestra la lista de booteo para el modo servicio) # diag (muestra un menu para seleccionar lista de boteo) # lsvg -p rootvg (identifca los discos fisicos que pertencen a rootvg ej;hdisk0 blv=hd5) # lspv -l hdisk0 (muestra el volumen fisico) # lslv -m hd5 (muestra el volumen logico de booteo hd5) # lsvg -l rootvg (muestra el volumen group del sistema. se identifica el type=boot) # lsvg rootvg (para conocer atributos del rootvg entre ellos el vgid 32 digitos) # lspv (lista volumenes fisicos, muestra el identificadir 16 digitos) # odmget -q "name=hdisk0 and attribute=pvid" CuAt (muestra el identifcador del volumen fisico a 32 digitos) Boot grfico se realiza en el Web-based System Manager accesando al HMC. Se identifica el LPAR (Logical Partition) En el menu Operating System se encuentra Shutdown

AIX Boot++
AIX Boot process Contents of Boot Logical Volume (/dev/hd5) How to change the current Boot device order Viewing AIX Boot and console Logs

Contents of Boot Logical Volume * * * * * Kernal - Copy of /unix LVM Commands ODM Predefined Structure ODM Customized Structure rc.boot shell script

Listing and changing the current boot order # bootlist -m normal -o # bootlist -m normal cd0 hdisk0 # bootlist -m service cd0 rmt0 # Lists the current bootlist # To set cd0 and hdisk0 as first and second boot devices # To change the bootlist for service mode

Viewing AIX Boot and Console Logs Boot and console messages can be used to identify and fix problems. These messages are automatically stored on disk by AIX. To view the stored messages, use the alog command. Here are a couple examples of the alog command: alog -L # alog -L boot bosinst nim console cfg dumpsymp # alog -o -t boot # alog -o -t console # # View the boot log View the console log # List the defined log types

To find out the properties of boot log file # alog -L -t boot file:size:verbosity /var/adm/ras/bootlog:131072:1 To find out whether a Hard drive is bootable # ipl_varyon -i PVNAME BOOT DEVICE hdisk0 YES hdisk1 YES hdisk2 NO
volver al tope

PVID VOLUME GROUP ID 00c898eb372ea9410000000000000000 00c898eb00004c00 00c898eb38483a300000000000000000 00c898eb00004c00 00c898bbdd86318c0000000000000000 00c898bb00004c00

2 of 14

12-08-2012 14:20

AIX COMMAND GUIDE - U&S for sysadmins

https://sites.google.com/site/uyestebandiaz/tips-aix/comandos

System Boot
# restbase (rc.boot.1) # cfgmgr -f (rc.boot.1) # ipl_varyon (rc.boot.2) # mergedev (rc.boot.2) # cfgmgr -p2 (rc.boot.3) # savebase (rc.boot.3) System Boot Software # lssrc -a | pg (lista subsistemas activos e inoperativos) # stopsrc -s syslogd (detiene el subsistema syslogd) # lssrc -s syslogd (lista el estado del subsistema syslogd) # startsrc -s syslogd (detiene el subsistema syslogd) # alog -o -t console | pg (ver el log de la consola) # alog -o -t boot | grep "starting disk boot process" (buscando los booteos del sistema) # lsitab -a | grep alog (lista el/etc/inittab y luego que entradas usaron alog) # lsvg -l rootvg (lista el tipo de file system sea JFS o JSF2) # logform -V jfs2 /dev/hd8 (reformatear el volumen logico del log) # fsck -y -V jff2 /dev/hd1 (verifica los discos)
volver al tope

Administracin de Volume Group Manager


# lsvg rootvg (muestra el identificador del volume group) # lspv (muestra el identificador del volumen fisico) # lslv hd4 (muestra el identificador del logical volume) # uname -m (numero de la tarjeta madre) # lqueryvg -p hdisk1 -At (muestra un resumen del Volume Group Descriptor Area) # getlvcb -AT hd2 (muestra un resumen del Logical Volume Control Block) # odmget -q "name like hdisk?" CuDv (muestra datos de los volumenes fisicos) # odmget -q "name=hdisk0 and attribute=pvid" CuAt (muestra el atributo volumen fisico) # odmget -q "value3 like hdisk?" CuDvDr (muestra el atributo major numner y minor number) # ls -l *dev*hdisk* (lista datos de los discos, entre ellos el major y minor number) # odmget -q "name=rootvg" CuDv (muestra datos del volume group) # odmget -q "name=rootvg" CuAt (muestra datos del volume group) # odmget -q "name=hd2" CuDv (muestra datos de los volumenes logicos) # odmget -q "name=hd2" CuAt (muestra datos de los volumenes logicos) # odmget -q "value3=hd2" CuDvDr (muestra major y minor number de los volumenes logicos) # odmget -q "dependency=hd2" CuDep (relacion entre volumen logico y volume group) # varyoffvg homevg (cuando se malogra la ODM que no es rootvg, primero se inactiva) # exportvg homevg (remueve el volume group) # importvg -y homevg hdiskX (recrea la ODM, despues de los cambios de bajo nivel, actualiza la ODM y el /etc/filesystems) # rvgrecover (script que recostruye el rootvg) # redefinevg (verifica inconsistencias de la reconstruccion) # synclvodm (resincroniza incosistencias entre tablas de datos) # smitty vg (diversas operaciones sobre un volume group) # lsvg -o (muestra los volumen group online) # lsvg (muestra todos los volume group) # lsvg rootvg (lista informacion del volume group) # lsvg -p rootvg (lista informacion de los volumenes fisicos de un volume group) # lsvg -l rootvg (lista informacion de los volumenes logicos) # smitty mkvg (agregar un volume group) # smitty vg (menu del volume group) # smitty vgsc (colocar caracteristicas de un volume group) # smitty chvg (cambiar un volume group) # extendvg myvg hdisk6 (amplia un volume group) # reducevg myvg hdisk5 (reduce un volume group) # varyonvg datavg (activa un volume group. online) # varyoffvg datavg (desactiva un volume group. offline) # chvg -g datavg (verificar los discos de un volume group en RAID) # chvg -b n datavg (apaga la relocacion de bloques defectuosos) # chvg -b y datavg (activa la relocacion de bloques defectuosos) # smitty lv (menu de volumenes logicos) # lslv -l lv00 (muestra las caracteristicas logicas de un volume group) # lslv -m lv00 (muestra las particiones logicas de un volume group) # smitty mklv (agregar un volumen logico) # smitty lvsc (definir caracteristicas de un volumen logico) # lsvg -o | lsvg -i -l (lista los volumenes logicos por volume group) # lslv lv02 (muestra caracteristicas del volumen logico) # smitty reorgvg (se realiza despues de cambiar politicas del volume group) # smitty pv (menu de volumenes fisicos)

3 of 14

12-08-2012 14:20

AIX COMMAND GUIDE - U&S for sysadmins

https://sites.google.com/site/uyestebandiaz/tips-aix/comandos

# lspv (lista los volumenes fisicos del sistema) # lspv hdisk0 (lista contenidos de un volumen fisico) # lspv -l hdisk0 (lista volumenes logicos en un volumen fisico) # lspv -p hdisk0 (lista el mapa de particiones de un volumen fisico) # migratepv -l lv02 hdisk0 hdisk6 (migra el volumen logico desl disco 0 al 6)
volver al tope

Storage Management con Logical Volume Manager


# smitty mlv (Crear volumenes logicos espejados # mklv -w y!a!p!n (configura la consistencia de escritura de espejamiento) # syncvg -f -l lv001 (Sincronizar volumen logico espejado despuesde una caida) # mklvcopy (agregar particiones espejadas a un volumen logico) # extendvg () # chvg -Qn (quitar el querun para que funcione el sistema aun despues de una caida) # smitty jfs (crear journaled file system en un voleme group) # lsvg -l datavg (verificar que los LV existan en datavg)
volver al tope

Mirroring
Espejar el rootvg # mirrorvg -s (1 se colocan en espejo) # syncvg -s (2 sincronizo discos) # bosboot -a (3 lo hago booteable) # bootlist -m normal hdisk1 hdisk0 (4 primero que busque en hd0 y luego en hd1 # shutdown -Fr (5 rebooteo para probar) # bootinfo -b (6 para saber de cual disco ha booteado) # mirrorvg (espejar rootvg con smit) # varyong datavg (marca las particiones malogradas) Non Quorum VG # chvg -Q datavg (quitar el quorum) # varyoffvg datavg (cambiar el status) # varyonvg datavg (refrescar el status de un disco malogrado) # varyonvg -f datavg (refrescar el status en forma forzada) Disco espejado se ha caido # unmirroring vgName hdiskX quitar las copias del disco # reduce vgName hdiskX (retiro el disco del VG) # rmdev -l hdiskX -d (remuevo el disco de la ODM) # shutdown (conecto un nuevo disco en el sistema) # extendvg vgName hdiskX (agrego el disco al volume group) # rmdev -l hdiskX -d (habilito las copias) Disco no espejado todavia funciona no es el rootvg # (conectar un disco a la maquina) # extendvg vgName hdiskY (agregar el nuevo disco) # migratepv hdiskX hdiskY (migra de un disco a otro) # reducevg vgName hdiskX (remuevo un disco) # rmdev -l hdiskX -d (remuevo de la ODM) Disco no espejado todavia funciona es el rootvg hd5 (boot logical volume) # (conectar un disco a la maquina) # extendvg vgName hdiskY (agregar el nuevo disco) # migratepv -l hd5 hdiskX hdiskY (migra de un disco a otro) # bosboot -ad /dev/hdiskY # chpv -c hdiskX (para que no bootee de hdiskX) # bootlist -m normal hdiskY # migratepv hdiskX hdiskY (migra de un disco a otro) # reducevg vgName hdiskX (remuevo un disco) # rmdev -l hdiskX -d (remuevo de la ODM) Espejando rootvg # lspv (verificar donde se encuentra rootvg) # lspv -l hdiskX (mostar los LV de un disco) # extebdvg rootvg hdisk2 (Espejar los LV del rootvg) # chvg -Qn rootvg (deshabilita el quorum) # mirrorvg -s rootvg (espeja)

4 of 14

12-08-2012 14:20

AIX COMMAND GUIDE - U&S for sysadmins

https://sites.google.com/site/uyestebandiaz/tips-aix/comandos

# lsg rootvg (muestra informacion del rootvg) # syncvg -v rootvg (sincroniza los espejos del rootvg) # lsvg rootvg (verificar que se han actualizado todas las particiones) # ipl_varyon -i ! grep -v ":" (revisar que discos son booteables) # bosboot -a (actualiza el LV del boot) # bootlist -m normal hdisk2 hdisk0 (define el orden de booteo) # shutdown -Ff (reboot del sistema) # bootinfo -b (revisar de donde ha booteado) # unmirrorvg rootvg hdisk2 (quitamos un espejo de rootvg) # chpv -c hdisk2 (verificar que no bootee de una imagen antigua) # lspv -l hdisk2 (verificar que el LV haya sido removido) # reducevg rootvg hdisk2 (reomver el hdisk2 del VG) # bosboot -ad /dev/hdisk0 (actaulzai el booteo) # bootlist -m normla hdisk0 # shurdown -Fr # bootinfo -b
volver al tope

Volume Group++
Se ha perdido el volume group # lspv -l hdiskY (identifico los LV y filesistems de un disco fallado) # umount /dev/lv_name (desmonto el file system del disco fallado) # smitty rmfs # rmlv lv_name (remuevo los LV y file system del disco fallado) # reducevg vgName hdiskY (remuevo el disco del volume group) # rmdev -l hdiskY -d (remuevo el disco fallado) # extendvg vgName hdiskZ (agregar un nuveo disco al volume group) # mklv -y lv_name # smit crfs (Recrea los LV y file system del nuevo disco) # restore -rvqf /dev/rmt0 (restaurar los filesystem de un bakup) Se ha perdido un volume group que no es rootvg y se cuenta con un backup del VG # exportvg vgName (exportar el volume group del sistema) (verificar que los /etc/filesystems no referencien al VG exportado) # rmdev -l hdiskX -d (remover el disco fallado del ODM y del sistema) # restvg -f /dev/rmt0 hdiskY (si se cuenta con un backup disponible) Se ha perdido un volume group que no es rootvg y no cuenta con un backup del VG # exportvg vgName (exportar el volume group del sistema) (verificar que los /etc/filesystems no referencien al VG exportado) # rmdev -l hdiskX -d (remover el disco fallado del ODM y del sistema) # mkvg (Recrear un volume group) # mklv (Recrear los volumenes logicos) # crfs (Recrear los filesystem) # restore -rqvf /dev/rmt0 (restaurar la data de un backup) Se ha perdido el rootvg (reemplazar el disco fallado) (bootear en modo mantenimiento) # mksysb (restaurar de un backup) # importvg (importar los volume group) exportar un volume group # umount /dev/lv10 (desmonto los file system del VG) # umount /dev/lv11 (desmonto los file system del VG) # varyoffvg datavg # exportvg datavg (exportar el VG) # lsfs (analyzar que el /ect/filesystems no contenga los LV desmontados) # more /ect/filesystems lsfs (analyzar que el /ect/filesystems no contenga los LV desmontados) importar un volume group # importvg -y myvg hdisk3 (importar el VG) # lsvg -o (verificar que el VG este en ON) # lsfs (Verificar el file system) # more /ect/filesystems (verificar el file system de los LV) # mount (Verificar el file system) # mount /dev/lv10 (montar los file system) # mount /dev/lv11 (montar los file system) # ls /home/lv10 (verificar que no se han perido archivos) # ls /home/lv11

5 of 14

12-08-2012 14:20

AIX COMMAND GUIDE - U&S for sysadmins

https://sites.google.com/site/uyestebandiaz/tips-aix/comandos

Indicar las caracteriticas de un volumen logico # lslv -m mirrorlv (obtener informacion de un LV) # rmlv mirrorlv (remover un LV espejado) # lspv -p hdisk0 (determinar una region libre en el disco) # smitty mklv (crear un volumen fisico no espejado) # lspv -p hdisk0 (verificar donde reside un volumen logico) # smitty chlv (cambiar la politica fisica del disco) # reorgvg rootvg lvtmp1 (reorganizar un LV)
volver al tope

Sistema de Archivos File Systems


# getea fileABC (muestra atributos extendidos) # smitty fs (menu de file systems) # lsfs (listar fs) # mount (ver los montados en el sistema) # smitty manfs (manager para el fs) # chfs -a size ="-16M" /myfs (juntar un file system tipo JFS2) crear un ram disk # mkramdisk 4M (crear un disco en ram /dev/rramdisk0) # mkfs -V jfs /dev/ramdisk0 (crear un sistema JFS en RAM) # mkdir /ramdisk (crear un punto de montaje) # mount -V jfs -o nointegrity /dev/ramdisk0 /ramdisk (montar el ram) crear un sistema UDF en un DVDRAM # udfcreate -d /deve/cd0 (crea un sistema UDF) # udflabel -d /dev/cd0 -l testdvd (cambiar el label del UDF) # mkdir /dvddisk (crea un punto de montaje) # mount -V udfs -o rw /dev/cd0 /dvddisk (montar el sitema UDF) # udfcheck -d /dev/cd0 (verifica el file sistem) Mas sobre file systems # df (lista contendio libre) # skulker (borra file obsoletos, en /tmp, *.out, *.hup, archivos core) # defragfs filesystem (defragmenta un file system) # fsck filesystem (verifica un file system) # crfs -v jfs -d aclv -m /home/teamxx/dir1 -A yes -p rw (crear un file system JFS en el volumen logico aclv) # crfs -v jfs2 -g datavg -a size=1M -m /home/team/dir2 -A yes (crea un FS en un VG y automaticamente crea el LV despues de restart) # lsvg -o | lsvg -i -l (listar los LV por VG) # df -m (listar LV por VG y particones fisicas) # chfs -a size=+10 /home/team/dir1 (extiende el punto de montaje /home/team/dir en 10 bloques - de 512 bytes) # extendlv aclv 1 (extiende el tamao del LV aclv en una particion fisica) # chfs -a size=+1 /home/team/dir1 (exteinde e tamao del file system dentro del LV) # chfs -a size=1M /home7team/dir1 (reduce el tamao del FS a 1Mb) # unmount /home/team/dir1 (remueve el filesystem - que esta montado en el volumen logico aclv) # rmlv -f aclv (remueve el volumen logico) # cat /etc/filesystems (revisa los filesystems)
volver al tope

Paging Space
# lsps -a (monitoreo las areas de paginacion) # lsattr -El sys0 -a realmem (verificar toda la RAM) # cat /ect/swapspaces (mostrar la configuracion interna) # smitty mkps (administrar area de paginacion) # smitty chps (cambiar el tamao de un area de paginacion) # swapoff /dev/paging00 (inactivar) # rmps paging00 (remover paginacion inactiva) # mkps -s 1 -n -a datavg (agregar un area paging) # chps -s 1 paging00 (crecer el paging) # chps -d 1 paging00 (decrecer el paging)
volver al tope

Backup & Restore


# smitty sysbackup (backup del rootvg) # smitty mksysb (backup del rootvg, se indica donde hacer backup) # smitty vgbackup (backup de otros VG que no es el rootvg)

6 of 14

12-08-2012 14:20

AIX COMMAND GUIDE - U&S for sysadmins

https://sites.google.com/site/uyestebandiaz/tips-aix/comandos

# smitty savevg (backup un VG a tape o archivo) # msysb (restaurar el rootvg) # smitty restvg (restaurar otro VG) # smitty mkcd (backup rootvg a un CD) # smitty savevgcd (backup de otro VG a CD) # smitty savevgdvd (backup de un VG a DVD) # backup -i -f /dev/mnt0 (backup de un filename) # backup -iqvf /dev/mnt0 < listfile.txt (backup de los archivos listados en listfile.txt) # find /home/user | backup -iqf /dev/rmnt0 (backup de un usuario) # find . | backup -iqf /dev/rmnt0 (backup de un directorio) # smitty backupfile (backup de un file o directorio) # smitty backupfilesys (backup por inodo) # restore -Tvf /dev/mnt0 (lista una cinta) # restore-xvf /dev/mnt0 /home/user/manual/cap1 (resaturar un archivo) # restore -Pa -vf /dev/mnt0 ./ect/passwd (restaura solo lo spermisos) # restore -Ta -vf /dev/mnt0 ./ect/passwd (listar solo los permisos)

Backups & Restore ++


Backup and Recovery Backup rootvg using mksysb Backup and restore volume groups using savevg and restvg restvg backup Restore files backed-up using mksysb/backup commands Backup rootvg using mksysb mksysb * Creates an installable image of the root volume group either in a file or on to a bootable tape * Bootable tape is created in backup format * Can be restored individual files/directories using restore command mksysb -e -i -v -X /excludes files in /etc/exclude.rootvg to create image.data file verbose mode extend /tmp filesystem if necessory for storing boot image

-i option calls mkszfile command which inturn creats /image.data file. The bootable mksysb volume contains four images 1. Boot image 2. bosinstall image (image.data, bosinst.data, tapeblksz, etc..) 3. An empty table of contents 4. System Backup Image in Back up format /bosinst.data file contains answer for questions during installation time such as Console name, Installation methode, locale seetings, etc.. If there is no /bostinst.data file present, then a sample file /usr/lpp/bosinst/bosinst.template is copied as /bosinst.data during backup process. /image.data file contains logical volume and filesystem information of root volume group which is used by BOS install for creating target rootvg. If you want to create a custom image.data file, create the file using mkszfile, modify the file as per your requirement and call the mksysb command without -i option. With these two files, it is possible to carry out an un-attended installation. Examples: To create system backup and create an /image.data file # mksysb -i /dev/rmt0 To exclude files and directories stored in /etc/exclude.rootvg file # mksysb -i -e /dev/rmt0 To store the mksysb image to a file called /stage/backp/mksysb.img # mksysb /stage/backp/mksysb.img

7 of 14

12-08-2012 14:20

AIX COMMAND GUIDE - U&S for sysadmins

https://sites.google.com/site/uyestebandiaz/tips-aix/comandos

Backup or restore VGs using savevg and restvg savevg command is used to backup volume groups other than rootvg restvg command is used to restore volume groups other than rootvg savevg -e excludes files/directories being backed in /etc/exclude.<vgname> file -i creates /tmp/vgdata/<vgname>/<vgname>.data file -f <device> device or filename on which the image to be stored -v verbose mode -X automatically expand /tmp filesystem if required -i option calls mkvgdata command which inturn creates /tmp/vgdata/<vgname>/<vgname>.data file restvg Backing up a filesytem or files

Restore files restore -q -v -r -x -d tells restore commnad that volume is ready to list the list of files in the backup archive verbose restores all files in the filesystem archive to restore specifig files/directories to restore all files in a directory if the File parameter is a directory To seek and restore the multiple backup tapes

-t, -T

-s <number>

To list the names of files in either a file-name or file-system archive # restore -Tq -f /dev/rmt0 To list all the files in a mksysb tape backup # restore -Tvqs 4 -f /dev/rmt0.1 To restore an entire file-system archive, enter: # restore -rvqdf /dev/rmt0 To restore a specific file # restore -xvqf myhome.bkup system.data To restore a specific file "/etc/passwd" from mksysb image file "mksysb.host1" # restore -xvqdf mksysb.host1 ./etc/passwd Extracting data from mksysb tape a. Rewind the tape using the command: # tctl -f /dev/rmt0 rewind b. Move the tape forward to the third tape marker (beginning of fourth image): # tctl -f /dev/rmt0.1 fsf 3 c. Restore data: # restore -xqvf /dev/rmt0.1 /tmp/my_file
volver al tope

Comunicaciones (TCP/IP)
# lsdev -Cc tcpip (ver el componenete) # lsattr -EHl inet0 (ver atributos del componente) # lsdev -Cc if (muestra dispositivos de la clase interfase) # lsattr -El en0 (atributos de una interfase, no de una tarjeta) # lsdev -Cc adapter (muestra adaptadores de red) # lsattr -El ent0 (atributos de la interfase) # smitty tcpip (configurar tcpip)} # arp -an | pg (relacion de una tarjeta mac address con IP) # smitty mkroute (ruteo estatico) # route # netstat -i (estado de las adaptadores de comunicacion)

8 of 14

12-08-2012 14:20

AIX COMMAND GUIDE - U&S for sysadmins

https://sites.google.com/site/uyestebandiaz/tips-aix/comandos

# lsfg (lista todos los adaptadores de red)


volver al tope

Software Management
# lslpp -L all (lista lo instalado) # lslpp -Lc | cut -d : -f 2 (List just the filesets on a system) # lslpp -Lc | cut -d : -f 2 |sort -df |more # lslpp -Lc | wc -l (Cuntos filesets tengo instalados?) # installp -s (List all filesets that are applied, and can be committed or rejected) # lslpp -w /usr/bin/ksh (List the installed fileset that provides /usr/bin/ksh) # truss -topen -p 274676 (List all file opens for a running PID) # lslpp -l (To list all the installed software) # lslpp -l bos.net.nfs.client (To display the maintenance level and state of a fileset) # lslpp -Lc (Lists installed software using ':' as the delimeter) # lslpp -f bos.perf (To display the names of all the files of fileset bos.perf) # lslpp -ha (To list installation history of filesets) # lslpp -v (To the filesets that do not have the required prerequisites or are not completely installed) e.g: # lslpp -L openssl Fileset Level State Type Description (Uninstaller) ---------------------------------------------------------------------------openssl 0.9.8n-1 C R Secure Sockets Layer and cryptography libraries and tools (/bin/rpm) # lslpp -L Fileset lslpp: 0504-132 devices.fcp.disk.ibm.mpio.rte Level State Type Description (Uninstaller)

---------------------------------------------------------------------------Fileset devices.fcp.disk.ibm.mpio.rte not installed.

State codes: A -- Applied. B -- Broken. C -- Committed. E -- EFIX Locked. O -- Obsolete. (partially migrated to newer version) ? -- Inconsistent State...Run lppchk -v. Type codes: F -- Installp Fileset P -- Product C -- Component T -- Feature R -- RPM Package E -- Interim Fix APPLIED state * Provide opportunity to test the software * Enable to go back to the previous version in case of any problem * Enable to commit software at a later stage * Requires more disk * Prevents future re-installation of product COMMITED stage * Requires less disk space * Permits future upgrade * Prevents from easily going back to previous version Install filesets / software installp command is used to install the software. The options are -a -c -r -u -C -g -x Install filesets in APPLIIED state Commit filesets Reject filesets which are in APPLIED state Uninstall filesets Cleanup failed installtion To Install or Uninstall dependencies To expand file systems if there is not enough space

9 of 14

12-08-2012 14:20

AIX COMMAND GUIDE - U&S for sysadmins

https://sites.google.com/site/uyestebandiaz/tips-aix/comandos

-d <device> -f <filename>

Device or directory which contains the software User created file which has a list of software to be installed or deleted

Emaples: To list all installable software in media /dev/cd0 installp [-L|-l] -d /dev/cd0 To cleanup all failed installtion installp -C To install bos.net software (apply and commit) package with all pre-requisites from directory /tmp/net installp -acgx -d /tmp/net bos.net To commit teh applied updates installp -cgx all To remove bos.net package installp -ug bos.net

instfix coomand is used to install a fix or set of fixes. It is also used to find out if a fix is installed on a system. To find out whether a Fix is installed or not # instfix -i -k <APAR Number> To list all the fixes that are installed on your system # instfix -i -v To list filesets which are lesser than the specified maintenance level # instfix -ciqk 5100-04_AIX_ML | grep ":-:" To install all filesets associated with fix Ix38794 from the tape # instfix -k Ix38794 -d /dev/rmt0

To Display the entire list of fixes present on the media # instfix -T -d /dev/cd0 To confirm the AIX preventive maintenance level on your system # instfix -i | grep ML All filesets for 6.0.0.0_AIX_ML were found. All filesets for 6.1.0.0_AIX_ML were found. All filesets for 6.1.0.0_AIX_ML were found. All filesets for 6100-01_AIX_ML were found. All filesets for 6100-02_AIX_ML were found. To verify that all filesets have all required requisites and are completely installed #lppchk -v oslevel command is used to find out the version and maintenance level of AIX To see the current OS and Maintenance level # oslevel # oslevel -r # oslevel -s # oslevel -g # oslevel -rq - To see the current maintenance level - To see the current service pack level To determine the file sets that are below level 4.1.2. - To determine the file sets that are later than the current maintenance level - To list all known recommended maintenance levels on the system

# oslevel -l 4.1.2.0

10 of 14

12-08-2012 14:20

AIX COMMAND GUIDE - U&S for sysadmins

https://sites.google.com/site/uyestebandiaz/tips-aix/comandos

Updating the software to the latest level 01. Using smit # smit update_all 02. To update all filesets in a system using command line a. Create the list of filesets installed # lslpp -Lc | awk -F: '{print $2}'| tail -n +2 > /tmp/lslpp b. Update the softwares using installp command # installp -agxYd /dev/cd0 -e /tmp/<exclude_list> -f /tmp/lslpp Another way of updating all the filesets # /usr/lib/instl/sm_inst installp_cmd -acgNXY -d <localtion_of_updates> -f '_update_all'

For not committing and saving all replaced files # /usr/lib/instl/sm_inst installp_cmd -agX -d <localtion_of_updates> -f '_update_all'

To list all the installed efixes on a system # emgr -l To install a efix IY93496.070302.epkg.Z in /mnt directory # emgr -e /mnt/IY93496.070302.epkg.Z inutoc The inutoc command creates the .toc file in Directory. If a .toc file already exists, it is recreated with new information. The inutoc command adds table of contents entries in the .toc file for every installation image in Directory. The installp command and the bffcreate command call this command automatically upon the creation or use of an installation image in a directory without a .toc file To create a .toc file for the /tmp/images directory, enter: # inutoc /tmp/images bffcreate The bffcreate command creates an installation image file in backup file format (bff) to support software installation operations. It creates an installation image file from an installation image file on the specified installation media To create an installation image file from the bos.net software package on the tape in the /dev/rmt0 tape drive and use /var/tmp as the working directory, type: # bffcreate
volver al tope

-d /dev/rmt0.1 -w /var/tmp bos.net

Monitor
TIPS: Standard Use nmon vmstat iostat sar topas nmon svmon filemon mpstat rmss netpmon truss # topas -E (Monitor network throughput for all interfaces) # topas -P process) (Show top-like CPU usage by

11 of 14

12-08-2012 14:20

AIX COMMAND GUIDE - U&S for sysadmins

https://sites.google.com/site/uyestebandiaz/tips-aix/comandos

# iostat -F 2 # svmon -G

(List I/O stats by file system)

# svmon -P > svmonDEV.log # vmstat -v # ps -Alo vsz,pcpu,args # vmstat -w # iostat -d hdiskX 2 (controla el i/o del hdisk64 en un intervalo de 2seg.) # truss -fae -o /tmp/trussDBPROC.out -p PID #man truss: Description The truss command executes a specified command, or attaches to listed process IDs, and produces a trace of the system calls, received signals, and machine faults a process incurs. Each line of the trace output reports either the Fault or Signal name, or the Syscall name with parameters and return values. The subroutines defined in system libraries are not necessarily the exact system calls made to the kernel. The truss command does not report these subroutines, but rather, the underlying system calls they make. When possible, system call parameters are displayed symbolically using definitions from relevant system header files. For path name pointer parameters, truss displays the string being pointed to. By default, undefined system calls are displayed with their name, all eight possible argments and the return value in exadecimal format.
volver al tope

Otros
Put a "tail" on the error log # errpt -c List all errors that happened today # errpt -s `date +%m%d0000%y` #smitty TunIoo (configuracion de i/o de discos)
volver al tope

Sabores del ls:


lsdev lsuser lsattr lssrc lscfg

Compactar y comprimir. Y viceversa.


Compactar mltiples archivos o directorios es muy til a la hora de transferirlos a otro host o copiarlos. La herramienta tar(1) no comprime, sino que archiva mltiples ficheros y/o directorios en un solo stream de datos. Originalmente pensada para volcados a cinta (tar significa Tape ARchiver), la salida puede direccionarse a un archivo (parmetro -f) o, por entrada estndar, a otro proceso. El complemento ideal para un archivo compactado es la compresin. AIX provee la herramienta compress(1) para dicha tarea, pero en este ejemplo se utilizar gzip(1), de desarrollo ms reciente y mayor potencia. Compactar y comprimir: Compactar el directorio midirectorio y comprimirlo en el archivo midirectorio.tar.gz: $ tar cvf - midirectorio | gzip > midirectorio.tar.gz Compactar n archivos y comprimirlos: $ tar cvf - archivo1 archivo2 archivo3 | gzip > misarchivos.tar.gz

Descomprimir y descompactar: Descomprimir el archivo midirectorio.tar.gz y descompactarlo en el directorio actual: $ gunzip -c midirectorio.tar.gz | tar xvf El parmetro -v tanto para tar como para gzip o gunzip, ofrece mayor verba. No incide en la creacin de los archivos o ficheros. Comprimir un .tar: $ gzip -9vf classes.20120124.tar
volver al tope

Bsqueda de paquetes de AIX

12 of 14

12-08-2012 14:20

AIX COMMAND GUIDE - U&S for sysadmins

https://sites.google.com/site/uyestebandiaz/tips-aix/comandos

Otro sabor de ls nos permite consultar el rbol de paquetes instalados en AIX: Bsqueda de la versin hacmp instalada: $ lslpp -L |grep hacmp rsct.basic.hacmp z.x.y.0 C F RSCT Basic Function (HACMP/ES rsct.compat.basic.hacmp z.x.y.0 C F RSCT Event Management Basic rsct.compat.clients.hacmp z.x.y.0 C F RSCT Event Management Client
volver al tope

Bsqueda de paquetes de terceros (RPM)


La gestin de paquetes RPM (RPM Package Manager, antes Red Hat Package Manager) est disponible en AIX desde la versin 4. El software de la OpenSource Toolbox de IBM adems de paquetes de teceros compilados para AIX se distribuyen en este formato. Lista ordenada alfabeticamente de paquetes RPM instalados: $ rpm -qa |sort AIX-rpm-6.1.1.0-1 cdrecord-1.9-7 mkisofs-1.13-4 rsync-2.6.2-1 sudo-1.7.2p5-1
volver al tope

Copiar archivos con SCP command


Es til tener a mano (o bien en la memoria) el uso del scp para copia de archivos entre servidores. SCP: "Secure Copy o SCP es un medio de transferencia segura de archivos entre un host local y otro remoto o entre dos hosts remotos." $ scp snap.pax.Z remoteUser@hostname:/dir/ remoteUser@hostname's password: snap.pax.Z 100% 1003KB $
volver al tope

1.0MB/s

00:00

lspath - rmpath - chpath - Tratando Caminos a los discos de SAN


lspath: Lista el estados de los caminos (path), estos pueden ser: Enabled - Missing - Failed lspath Command Purpose Displays information about paths to an MultiPath I/O (MPIO) capable device. # lspath Enabled hdisk0 vscsi0 Enabled hdisk1 vscsi0 Enabled hdisk2 vscsi0 Enabled hdisk0 vscsi1 Enabled hdisk1 vscsi1 Enabled hdisk2 vscsi1 Enabled hdisk3 vscsi0 rmpath Command Purpose Removes from the system a path to an MPIO capable device. # smitty mpio MPIO Path Management Remove Paths Remove a Path
Remove a Path Type or select values in entry fields. Press Enter AFTER making all desired changes. [Entry Fields] * Path to Remove KEEP definition in database [F4] yes + +

13 of 14

12-08-2012 14:20

AIX COMMAND GUIDE - U&S for sysadmins

https://sites.google.com/site/uyestebandiaz/tips-aix/comandos

Move cursor to desired item and press Enter. F1=Help F1=Help Esc+5=Reset F9=Shell F2 F8=Image F6 /=Find F2=Refresh F10=Exit n=Find Next F3=Cancel Enter=Do Enabled hdisk0 0 vscsi0 830000000000 Enabled hdisk0 1 vscsi1 850000000000 Enabled hdisk1 0 vscsi0 810000000000 Enabled hdisk1 1 vscsi1 810000000000 Enabled hdisk2 0 vscsi0 820000000000 Enabled hdisk2 1 vscsi1 820000000000 Enabled hdisk3 0 vscsi0 840000000000 Path to Remove F4=List F8=Image

F1

chpath Command Purpose Changes the operational status of paths to an MultiPath I/O (MPIO) capable device, or changes an attribute associated with a path to an MPIO capable device. # chpath -l hdisk3 -p vscsi0 -s disable
volver al tope

Archivos en un filesystem
Desplegar archivos modificados o creados en las ltimas 24 horas, slo en el filesystem /. Se excluyen otros filesystems.

Pueden excluirse diferentes fs para variar la bsqueda:

$ find / -ctime -1 |grep -Ev "usr|home|tmp|var|admin|proc|opt|software|maniobra|fsaudit|dev" / /etc /etc/security/lastlog /etc/security/passwd /etc/security/failedlogin /etc/perf/daily /etc/perf/daily/persistent_local /etc/ntp.drift /.sh_history /mbox
volver al tope

Sign in | Report Abuse | Print Page | Remove Access | Powered By

Google Sites

14 of 14

12-08-2012 14:20

You might also like