22/08/20062 RS60001 P5201 M80- C/u c/ LPAR’sI       series:P       series:Z       series: mainframesX       series: PC1975...
“Su” = security flaw, porque lee el path del user con el q me loguee, en vez del de root.(lee el .profile de nuevo)En la u...
Con discos/cintas que deben ser eliminados, o reusados, seleccionar en “more disk options” algunade las selecciones borrad...
El ML se usaba en el pasado, actualmente eso cambio a Tecnology Level. = twice year releaseswhich contain new HW & SW feat...
SRC (System resource controller)Startsrc –s “service” / lssrc –g “group of services (TCPIP)” / stopsrc –s “service”Lssrc –...
X EJ: 01-D1-00-00     diskette drive00(01,04,XY)     resources (00 attached to processor), 01 (floppy, mouse, Keyb), 04 (a...
Se puede distribuir la locacion de los datos en el disco: (free distribution)Los LV   se usan para tener:    -     JFS/JFS...
stanza: formato de archivo con columnas, que describen un dato a traves de un signo = y sefinaliza por una linea en blanco.
Cuando busco un archivo o lo busco, lo primero q hace el sistema, es leer una lista de archivos deldirectorio, por lo que ...
los digitos de PV y VG Identifier, deben ser iguales, lo mismo con los digitos del equipo, debenrepetirse los ubicados en ...
Lslv –m hdX me dice particion x particion donde reside el FS especificado.30/08/2006FilesystemsEn JFS, del contenido del b...
Aumentar el tamano del VG y la particion:Reducir el tamano del FS con JFS2:
Para migrar y comprobar la migracion de VGs:Luego, corremos: syncvg -l fslv00 para sincronizar el LV y que cambie el statu...
-   Controlar el crecimiento de archivos como:/var/adm/wtmp/etc/security/failedlogin/var/adm/sulog/var/spool/*/*stopsrc –s...
** Rootvg.net    buscar herramientas AIX./sbin/rc.boot  llamado por el /etc/inittabCuando achico el paging space, se utili...
Disaster recovery plan (incluye desde la documentacion y estrategia de backups hasta los telefonosde las personas responsa...
**todos los hombres son mortales.**lord of war**loose changepara obtener el bosinst.data, hay q hacer un backup o copiarlo...
Si en flags = aparece “exempt” el usuario esta eximido de todas las restricciones de password delsistema.Al pedo:Para recu...
1.1 Memorybootinfo –r shows how much RAM does my machine has (as root)lsattr –E –l sys0 –a realmem shows how much RAM does...
1.4 System issuesTERM=vt100          -If you execute a command/application and it responds with msg‘ The type of your term...
netpmon -o netpmon.outtrcstop Traces all network processes activity into a logfile. Must be preceede by a trcstopcommand !...
find /scitex -xdev -size +2048 -ls|sort -rn +6|head –10 -to find 10 top files in the root (/) directorylarger than 1 MB.”-...
1.12 Security issueschmod -s Filename Remove Sticky Bit to a file or directorychmod +r+w+x+t Filename           Add Read+W...
Upcoming SlideShare
Loading in …5
×

AIX Administration Knowledge Share

6,745 views
6,633 views

Published on

AIX Administration Training. Administration, Management, Install.

Published in: Technology
0 Comments
8 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
6,745
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
147
Comments
0
Likes
8
Embeds 0
No embeds

No notes for slide

AIX Administration Knowledge Share

  1. 1. 22/08/20062 RS60001 P5201 M80- C/u c/ LPAR’sI series:P series:Z series: mainframesX series: PC1975 tecnologia RISC (P series): reduced instruction set – PC-RT 1976, anterior a RS6000.32bytes x segundo, optimizando el numero de instrucciones x los ciclos de reloj por instruccion.Primeras RISC = MCA (Microchannel arq.)-> PCI mas modernas RISC. MCA not supported in v5.2anymore. La diferencia fisica, es que las MCA tenian una llave externa para cambiar de modo.RISC options: (shared memory, multiple CPUs & disks)SMP // Cluster 1600 (HACMP) multiples CPUcon su memoria y discos separados. (480MB/s…?) [loosely coupled processors] LPARTerminales ASCII conectadas x ports asincronicos, X-window conectadas x red (token/ethernet)Terminales bobas en desuso x precio y funcionalidad.Por defult, el mobo viene con 2/3 serial, mouse, teclado, pero pueden carecer de diskettera…?El servidor de X-window esta en la PC (con el mouse!!)Los servers vienen pelados, hasta hay q actualizar el BIOS.** Para el H&E, ubicar puertos libres, power connectors dentro del rack, los CDs de instalacion,notebook, cables RS232 (cable con pineado especial), de las baterias, etc…RSinfo/6000  web con graficos de conectores armar kit!Las configuraciones se pactan con el cliente o el server team.Con AIX 5.1 la configuracion de LPAR’s es estatica.Con AIX 5.3 + un modulo de microparticionamiento (hard), se puede asignar hasta el 10% de CPUy aumentar de a 1% por LPAR, en cuanto a los discos, se puede asignar parte de un disco fisico xLPAR.Antes de instalar, buscar las letter announcements para validar el hardware necesario para elsistema operativo que se tiene.VIO = Maneja los dispositivos que manejan las particiones (LPAR/HACMP) hardmicrovirtualizacion. Deriva del CMS de mainframe.NIM =~ DNS (network instalation manager)Preinstalation & planning, siempre participar con el Vendor y el P. Architect.Chrp= common hardware reference platform.
  2. 2. “Su” = security flaw, porque lee el path del user con el q me loguee, en vez del de root.(lee el .profile de nuevo)En la unidad 2 hay varios pasos y pantallas de la instalacion del SO.Hay muchas cosas en comun entre la instalacion y elMount –vcvdrfs –oro ¿??????????Leer codigos para pasar la info (msgs del server x LCD)Harware management console (HMC) es un equipo!! (IBM’s 3151, 3153)Curso Q1316 AIX troubleshootingSA’s son duenos del backup del SO y estan ligados a los backup y restauracion de los datos.NIM: Network instalation manager.Leer DOU (Document of understanding), GSD(security), SLA(service level agreements), hacerpenetration test y mandar reassessment. – Carta de aceptacion de riesgo – - quien es nuestro DPE?? Averiguar… renombrar SERVPASS???????23/08/2006F5 es para uso desde la terminal grafica que esta conectada directamente al equipo, habilita elbooteo desde cdrom. F1 habilita la lista de booteo. F6 da un menu personalizado. Este menu loarmo con el comando bootlist ; bootlist –m (normal, service, both, prevboot) -oConfigurando una consola: apretando ctrl+- (teclas opuestas en diagonal, de derecha a izquierda),se accede a la utilidad de configuracion de consola. - lsdev –Cc cdrom (lista el dispositivo)NO se puede bootear de diskette. Las opciones son: ETH, CD/DVD, HD, TAPE.Solo se puede instalar desde el CDROM, no desde tape devices ni diskette.Tener la colección del SO, ya que el booteo depende de la version EXACTA instalada, incumbiendoparches, revisiones, caveats, etc.La cinta no aparece por default, hay que entrar al menu personalizado, o configurar el dispositivopara que aparezca en la lista.Cuando se bootea desde el cd, siempre aparece “kernel 32bits”.Codigos 0512 xxxx son mensajes de OK del SO.El CD de instalacion sirve para bootear, recovery y mantenimiento.No se puede hacer “migration install” si la version del SO es menor a 4.2.1Buscar a la gente de licencias a la hora de levantar software de terceros en los equipos. Si no,quedamos parados a la hora del build.
  3. 3. Con discos/cintas que deben ser eliminados, o reusados, seleccionar en “more disk options” algunade las selecciones borrado al reinstalar o hacer alguna pasada de “wiping” antes de desharcerse deldisco.Minimo 3 discos para mantener el quorum del Volume group descriptor area.Cultural options 48 6 147Trusted Computing Base: evita instalacion de troyans. Solo disponible en la primera instalacion.Implica que cada vez que se instala una aplicación, pide confirmacion archivo x archivo, ya quecompara los files contra una base de datos que tiene el SO.Siempre instalar con las opciones 4,5,6 (JFS2, Graphics software, Enable system backups to installany system.)Mozilla, Kerberos y demas herramientas de server vienen en un bundle CD aparte.BOS: Base operating system.15:50 comienza la instalacion. AIX5.2echo $TERMexport=term vt100Para ver el configuration/install assistant.Configurar VT100 para uso con putty. (terminal no boba)Para probar si el display con las X funciona, ejecutar smitty y fijarse si pide todo con las teclas de Fo “ESC+X”Ejercicio 424/08/2006fastpath = “smit user” x ej.Smit es el comando para el modo grafico.Mantener los .log del smitty en los home de los usuarios. O redireccionar con smit –s/path/smit.script –l /path/smit.logSmit –X limita las posibilidades de ejecucion en los distintos menu. (para navegacion sin riesgo)[NO high level commands]New best practices, parches y demas: AIX 5L (aix service strategy)  download - Tecnology Level - Concluding service pack luego de 8/10 semanas de salido del TL - Service pack - Interim fix (security fix) - PTF
  4. 4. El ML se usaba en el pasado, actualmente eso cambio a Tecnology Level. = twice year releaseswhich contain new HW & SW features and services updates. It is displayed with oslevel –s as theMLs.xEJ:1Q 2Q 3QTL4 CSP3 SPs TL5 CSP4 SPs TL6 CSP5PTF Program temporary FixAPAR Authorized Program Analisis Report (IX51xxx) Security. Pueden concluir en una PTF oparche, ya que son generadas a partir de requerimientos del usuario. HIPER/PE: must apply patch (highimpact/pervassive)Commit: software installed (erase saved files during latest version install)Reject: ? Remove old files prior to instalation?Apply: Cuando no ponemos Commit, y queremos salvar los archivos viejos.Parches repository: /usr/sys/inst.images (default directory)Lslpp –L lista TODOS los PTFLslpp –l bos.* (lista algunos)/usr/lib/objrepos (donde residen los bos.* files)25/08/2006Unidad 7Documentation port 64111 x default, pero se puede cambiar.Smit command line, smitty grafico, motif, WSM  Herramientas de administracion.Desde la pagina del HMC se baja el cliente para Linux/windows de WSM.Bootinfo, es un commando que no tiene entrada en man. Nos dice si estamos trabajando en 32 o64 bits, el tipo de FS, LVM, etc.No habilitar la opcion de multiboot, dejarlo en off, ya que si no, cada vez que inicia, va a buscar elSMS.Otra manera de saber la tecnologia del server, que puede ser MCA o PCI, es corriendo el comandobootinfo –p que en el primer caso tirara como salida: rs6k – MCA model; o rspc / chrp (PCI).Para ver los logs de sistema, ejecuto el comando ”alog”, con la opcion –ot boot para ver el log debooteo,Revisar commando alog.RAS: realibility, Availability and Serviciability.Shutdown –m arranca en modo monousuario, solo la persona q esta en consola accedera.Para cambiar el runlevel, correr telinit (2,3,4,etc)No editar inittab con el vi, ejecutar mkitab, chitab, rmitab.
  5. 5. SRC (System resource controller)Startsrc –s “service” / lssrc –g “group of services (TCPIP)” / stopsrc –s “service”Lssrc –a (listo todos)[-g grupo / -s solo uno]En lugar de kill -1, usar refresh –s service28/08/2006mkvterm depende de tcpip.Con kill puedo abortar el shutdown.I/O Watermarks high 32 / low 24N Usuarios concurrentes?Errpt | more = /var/log/syslog…? Errpt –a (detailed) o por smitty en manage system logs.Memory dumps incluyen fisica y virtual. Commando: sysdumpdev -e--DevicesPredefined configuration Db contiene los dispositivos soportados, no los instalados.Se pueden utilizar los dispositivos “customized” si estan en la lista de “predefined”.Una vez configurada, va a estar en el ODM (/etc/objrepos) disponible para su uso.Puedo ver los dispositivos predefinidos con el comando:Lsdev –PH / lsdev –Pc [device] lsdev –CH (customized) H=headerDirectorios del ODM:/etc/objrepos/PdDv/etc/objrepos/CuDvlsattr –EH –l sys0lsattr –El rmt0 lista los valores de la cintalscfg lista los recursos del sistema, posicionamiento en el rack, etc.Lista TODO el hard instalado y las opciones.Lsattr –El mem0Chdev –a (cambio un atributo del hard xej. blocksize)Mkdev –l =~ cfgmgr (para pasar de definida a disponible)Rmdev –l rmt0 para pasar de disponible a definidaRmdev –dl rmt elimina permanentemente (queda predefinido)lsdev -CHF "name status physloc location description": listo las ubicaciones del hardware delequipo.Dispositivos: AB-CD-EF-GH:AB: bus type/pci parent bus as asssigned by firmware.CD: Devfuncion number adapter or physical location.EF: Identifies a Connector ID.GH: device /FRU/port ID.
  6. 6. X EJ: 01-D1-00-00 diskette drive00(01,04,XY) resources (00 attached to processor), 01 (floppy, mouse, Keyb), 04 (attached toPCI only)01-99: for pluggable adapters/cards. 00: if HACMP, not usable; SCSI ID 7, unusable by others.EF: Connector ID.GH: Port Identifier, address memory, modules, device, FRU of device.Inodos=128 o 512 bytes.Se puede pasar de VG normal a big y a scalable, pero no a la inversa.La responsabilidad del SO y sus backups, NO se delega. (Root VG)Fuser, varyoffvg y export para remover un disco HS.Despues se importa en el otro equipo.Los distintos PV solo es necesario que compartan el tamano de PP.stale PVs: si esta en 0 hay errores.JFSlogJFS2 disponible en los tres tipos de LVG, normal, big y escalable.Solo se montan los dispositivos con JFS. Se pueden mezclar JFS y JFS2.128 % 10 = 12 volumenes. La cantidad de particiones fisicas es el numero de MB del disco %1016.80GB = 1VG de 7 PPUn LV puede tener un solo filesystem.VG=PVx32
  7. 7. Se puede distribuir la locacion de los datos en el disco: (free distribution)Los LV se usan para tener: - JFS/JFS2 - Journal log - Paging space - Boot logical volume - Bump device (cuando el SO no puede manejar un problema de SOFT o HARD) x regla gral en el booteo, el volcado el contenido del swap. Se puede designar un dispositivo para el BUMP (/dev/hd7 en viejos AIX pero no existe mas hace 15 anos). - Nothing (RAW logical volume – q requiere 512 bytes de control.)Los dispositivos q tienen nombre con HD, son unicamente parte de rootvg.Los diferentes FS se conectan entre si por los directorios. (se monta un FS en un directorio)55x errores de FS (FS corrupto)/etc/filesystems = /etc/fstabls = echo * (lo puedo usar si no anda el ls, en modo a prueba de fallos)el hd5 (boot area) se monta en el booteo y luego se desmonta para proteccion.Lsvg –p veo cantidad de discos y distribucion de particiones, -l logical volumes, lsvg rootvg sin nadaveo los datos internos.El hd7 quedo reservado desde AIX 3.x para los system dumps.
  8. 8. stanza: formato de archivo con columnas, que describen un dato a traves de un signo = y sefinaliza por una linea en blanco.
  9. 9. Cuando busco un archivo o lo busco, lo primero q hace el sistema, es leer una lista de archivos deldirectorio, por lo que IBM recomienda no tener mas de 20mil archivos por directorio.Cuando creo un archivo, el segundo paso es crear la entrada en el indice del directorio y crear ellink al I-Nodo.Hay dos formas de acceso a los datos: por forma secuencial o directa (random, hash, etc)[algoritmo de arbol v]En binario, cuando mas alto el arbol, peor, en cambio si es chato, mejor rendimiento.LP=PP=xx+xx+xx+xx+xx (distribution)Logical partition -> (pointer) physical partition.Para reducir el tamano de un LV, vamos a change LV, y en increase size, le ponemos [-1] (solo enJFS2)PERO para un examen, si preguntan si el tamano de un filesystem puede ser disminuido con elsmitty, la respuesta es NO
  10. 10. los digitos de PV y VG Identifier, deben ser iguales, lo mismo con los digitos del equipo, debenrepetirse los ubicados en las posiciones del 1 al 8 al ejecutar uname –a, lspv hdisk0, etc.Con lspv hdiskX veo la distribucion libre del disco (free distribution)A diferencia de usando lspv –l hdiskX (donde aparece solamente la distribucion asociada)FREE DISTRIBUTION (1st command) / DISTRIBUTION (2nd command)Para ver el tamano de la particion fisica, ejecutamos: lslv rootvg | grep “PP SIZE”Migratepv –l lvname sourcePV targetPV para duplicar volumes siempre y cuando el destination seaigual o mas grande que el source. Se puede hacer con el equipo andando.Si se modificaron datos, vuelve a lanzarce hasta que haya coherencia en los datos (comprobado)Migratepv –l hd3 hdisk2 hdisk0 migra particiones de hd2 a hd0
  11. 11. Lslv –m hdX me dice particion x particion donde reside el FS especificado.30/08/2006FilesystemsEn JFS, del contenido del block 1 o superblock, luego hay una copia en el block 31Los primero 8 blocks son de 4k, dando un total de 32, luego, a partir del 9 block, el total es de1024.(511*1024*128k)Acceso a los discos: dos maneras: secuencial o directa (B-tree)Libro: Biederhall DB design FSDiseno de FS/archivos: Considerar: Tamano, tipo de dato, forma de acceso,Setear el BLOCKSIZE de las unidades en 1024 para escribir y en 0 para leer.La compresion es de alrededor del 50%. (solo disponible en JFS)El Journal Log, preserva los metadatos, pero no soporta la recuperacion de los datos en si ante losfallos.No se puede variar la ubicación del JFSlog. La opcion de quotas en JFS2 esta disponible a partir delV5.3LSe puede achicar el FS con JFS2 con el commando: chfs –a size=”-16M” /myfsChfs –a vfs=jfs2 “rootvg” para pasar un FS de JFS a JFS2
  12. 12. Aumentar el tamano del VG y la particion:Reducir el tamano del FS con JFS2:
  13. 13. Para migrar y comprobar la migracion de VGs:Luego, corremos: syncvg -l fslv00 para sincronizar el LV y que cambie el status de “stale”df –m = df –h
  14. 14. - Controlar el crecimiento de archivos como:/var/adm/wtmp/etc/security/failedlogin/var/adm/sulog/var/spool/*/*stopsrc –s qdaemon y borrar el /var/spool, /var/lpd y /var/qdaemon$HOME/smit.log$HOME/smit.script$HOME/websm.log$HOME/websm.scriptAlgunos de los archivos de arriba se ven con el comando who; x ej: who –a /var/adm/wtmpEl script “skulker” vuela archivos obsoletos, archivos del /tmp; a.out, core files, archivos ed.hup,*.bak, etc.31/08/2006Documentar detalles de los filesystems.Generar en cron una tarea para que haga backup de los archivos de sistema.Antes de borrar posibles archivos de sistema, chequear que no esten en posecion de algun thread oproceso del SO.El paging space no es reemplazo de la memoria real.Se lo considera un area secundaria de almacenamiento para alivio de la memoria real.Poco paging space es malo.Para ver el status: Lsps –aPara calcularlo, utilizar el comando rmss –p lista el tamano actual ; rmss –c 512 cambia eltamano a 512 ; rmss –rTamano optimo de utilizacion: 30% - 70%Utilizar el grado de multiprogramacion (cantidad de procesos q compiten por el objeto del sistemaxej, memoria.)Velocidad de paginacion: VP (eje y) ; R/V (eje X) si VP excede el tiempo de acceso promedio x 3,no sirve para paging.Working set: conjunto de paginas en memoria.Espacio de paginacion x factor () x I/O speedCheck totalRAM lsattr –El sys0 –a realmemList pagespace activated at startup Cat /etc/swapspaces; o listar /etc/swapspaces, donde estan los LV q contienen los pagespaces.Fork: engendrar. (forking a process – engendrar un proceso.)Si el paging space se satura, empieza a bajar en el nivel de MP, removiendo del PS los procesoscon menos prioridad.** Curva 80201/3 seek time = average time ; grafico 1-n, 1/3n x T.topas =~ topcatman –w : crea archivos de cat en el man para poder ver ciertas herramientas.
  15. 15. ** Rootvg.net buscar herramientas AIX./sbin/rc.boot llamado por el /etc/inittabCuando achico el paging space, se utiliza el /tmp, que puede ser saturado.puede haber 2 espacios de DUMP, pero por regla general el 2do no esta activo, esta direccionado aNULLremoviendo el Pagespace:
  16. 16. Disaster recovery plan (incluye desde la documentacion y estrategia de backups hasta los telefonosde las personas responsables de cada tarea en la restauracion de los datos y long term archive.)Con la opcion ‘demap’ los datos son restaurados exactamente en la misma posicion de dondefueron backupeados.Hacer los backup de las DB en frio, nunca online.Para listar el tape device: Lsattr –E –l rmt0Tcopy source target (devices) para duplicar cintas.En el archivo bosinst.data, tienen que estar las opciones PROMPT = yes ,CREATE_JFS2_FS = yes y ACCEPT_LICENSES = yes.Fijarse siempre de estar trabajando en la misma cantidad de blockes/sizes.Multiplicando la cantidad minima de LPS por la cantidad de PP nos da el tamano que debemosasignar a la nueva particion.La division entre tracks de la cinta, se llama “tape marks”.Low function terminal = terminal boba, al minimo de recursos (x ej cuando instalo de cinta)Con el commando inutoc creo el TOC…Con tcopy /dev/rmt0 puedo verificar la correcta lectura de la cinta.Si la cinta tira un error de I/O, ejecuto chdev –m rmt0 –a block_size=0 o dd if=/dev/rmt0 rotularla cinta con el blocksize usado. (tanto adentro como afuera. – hacer un dir /r) – lo comun es usar1024 BS para escribir y 0 para leer.
  17. 17. **todos los hombres son mortales.**lord of war**loose changepara obtener el bosinst.data, hay q hacer un backup o copiarlo de /usr/lpp/bosinst/bosinst.templateextracto del bosinst.data, haciendo referencia a los stanza files en gral:# NOTE: Stanzas follow these rules:# 1. Stanza names must be at the beginning of the line and end in a colon.# 2. Comments may be after the colon, but THATS THE ONLY PLACE!!!! other# than here in the header. Even then, dont expect those comments# to be put back where they were after BOS install gets done processing# this file. We reserve the right to mangle and ignore all comments# which are not placed in this header.# 3. Stanza fields are on lines following stanza names, Stanza fields# must NOT begin at the beginning of the line, but must have tabs or# blanks in front of them.# 4. There can be no blank lines between field lines of the same stanza.# 5. A blank line MUST separate each stanza. In other words, after the# last field line of the stanza, a blank line must follow before the# line containing the stanza name of the next stanza.########################################################################################################################Cuando se encuentra un problema de hardware (a estilo bug), se lo conoce como cambio deingenieria. =~ PTF01/09/2006se puede backupear una VG desde smitty, aparte del roootvg.Vg.data = image.dataCuando uno arranca en modo mantenimiento, en “recovery console”, uno puede correr los fsck q senecesiten en las particiones sin montar.Usar una cinta para cada VG.Si uso backup –i hago backup por filename!!!! Sin la –i es por inodo.Mkcd permite hacer backup en cd y dvd, mkdvd, solo en dvd.La politica de backup incremental es similar a la de windows, teniendo numeros de 0 a 9, siendo 0un full system backup, y los numeros solo una marca para el dia.Documentar tambien los flags q se usaron con el CPIO, adjuntarlo a al cinta. /usr/sbin/backup -f/home/bckup09 -0 -U /home/team09/dir2SVTX (sticky bit) es la sigla de “save text”.Umask 027 recommendedCuando borramos un user, se mandan todos los datos antiguos en cinta y luego se vuela del disco.
  18. 18. Si en flags = aparece “exempt” el usuario esta eximido de todas las restricciones de password delsistema.Al pedo:Para recuperar el password de root, booteamos con un CD, elegimos la opcion 3, startmainteinance mode for system recovery from the installation and maintenance menu.Elijo la opcion “actvate the root volume group and obtain a shell”.Una vez q tengo shell, ejecuto passwdFinalmente ejecuto sync ; sync como root y rebooteo.Lsgroup –c (separado x colon) ; -f (stanza) groupEn /etc/security/user estan las restricciones de los usuarios.Password = * el usuario NO se loguea.Preguntar cuales son los valores default q se deben aplicar al sistema q estamos construyendo (porejemplo los valores del /etc/security/user; umask, failed logins, admin, expiring Ids, etc)En /etc/security/login se puede asignar horarios de logueo, mensajes para cuando uno se va aloguear.Printing:piobe: printer I/O back endrembak: remove back endpara probar la impresora: cat file > /dev/lpX (X=numero asignado a la impresora)rpX impresora de red.Qdaemon maneja las colas, backend maneja las impresoras (puede haber varios daemons).Lp, lpr, qrl, enq comandos relativos.Puede haber 1 que, y varias printers (o dispositivos), varias que y una printer o una y una.Lptest 80 5 | qprt –p 4019ascii (modelo de impresora)Qprt –Pps –c archivo (copia el archivo con –c e imprime)/etc/qconfig/var/spool/*/var/spool/lpd/qdir/*/var/spool/qdaemon/* que management invokes backend/var/spool/lpd/stat/*/var/spool/lpd/pio/@local virtual printerfcfs=fifo (first came first served)en /etc/hosts.lpd digo que equipos son hosts o servers remotos de impresion.Lpd daemon es para impresiones remotas.Only qprint members or root can start/stop print jobs.Con qpri -#570 –a 25 cambio la prioridad de la que del trabajo 570 a 25.Con qmov –masclp1 -#11 muevo la impresión de una impresora (o que) a otra (asclp1).Qhld –r -#njobCommands reference:1. Useful commandsNote All AIX commands reference can be found underhttp //www.austin.ibm.com/doc_link/en_US/a_doc_lib/aixgen/wbinfnav/CmdsRefTop.htm
  19. 19. 1.1 Memorybootinfo –r shows how much RAM does my machine has (as root)lsattr –E –l sys0 –a realmem shows how much RAM does my machine have (as non root)rmss -c 512rmss -r sets the memory size to 512 MBresets the memory size to the original one1.2 Deviceslsattr -El en0 displays en0 driver paramslsattr -El ent0 displays ent0 HW paramslsattr -El rmt0 displays tape paramslscfg -vp -l rmt0 (all information about a tape drive)lsattr -El sys0 displays system type, firmware, etc driver paramslscfg –v lists all system HW config (NVRAM)lsdev –Csscsi list all scsi deviceslsdev –Cspci list all pci deviceslsparent –Ck scsi list all scsi adapterslsdevfc list fiberchannel devicescfgmgr Configures deviceslsdev -Ccdisk Shows all diskslsdev -Cctape Shows all tapescfgmgr -v -l device –v Specifies verbose output. The cfgmgr command writes information aboutwhat it is doing to standard output.cfgmgr -v -l device Name Specifies the named device to configure along with its children.If you only turned on a disk tower at e.g. scsi2 cfgmgr -v -l scsi2 will only configure this withdetailed output.lsdisp To check which graphic adapter is installed.lscfg -vp -l mga0 (all information about a adapter)lscfg -vp -l hdisk0 | grep Machine gives info about the disk manufacture typelsslot -c pci For 6F1 only !!!! Lists all slots ,voltage,boards,etc !!!!bootlist -m normal cd0 rmt0 hdisk0 Changes the default bootlistlsmcode -c display the system firmware level and service processorlsmcode -r -d scraid0 display the adapter microcode levels for a RAID adapter scraid0lsmcode -A display the microcode level for all supported devices1.3 System info/usr/bin/uname -m Get machine ID/usr/bin/uname -M Get platform typeoslevel Displays current AIX leveloslevel -r Displays current AIX maintenance leveloslevel -g List filesets at levels later than maintenance level !!!fileset: smallest unit specific function.package: collection of filesets.bundle: collection of packages, complete product.lsps -a Paging space settings.lscfg -vp -l proc0 (1,2,3) (all information about a processor[s])lscfg -vp -l mem0 |pg (all information about memory modules installed)env ulimit Environment setings - show user ulimitbootinfo –s hdisk0 Displays disk sizelsattr -El sys0 -a systemid Determines the system serial numberlscfg –vp|grep ROM|grep -v CD Determines the system Firmware level
  20. 20. 1.4 System issuesTERM=vt100 -If you execute a command/application and it responds with msg‘ The type of your terminal is unknown to the system’,run those commands (In ‘ksh’)set term=vt100 -Same (In tcsh’)rcp -rp /dataVolumes/brisque1.1.0/jobs/flower.job sciroot@ripro3:/dataVolumes/ripro3.3.0/jobs/ -Copying a file from one Unix machine (Brisque) to another (Server) the assumption is that bothmachines know each other’s names (in hosts file)dd if=/dev/fd0 of=/temp/diskimage bs=4096 -Duplicate a diskette copy from diskette to hard drivedd if=/temp/diskimage of=/dev/fd0 bs=4096 -copy diskette image onto diskette/usr/lpp/X11/bin/xset -display unix 0 s off -Kill display timeoutlsfs -v jfs -List of Filesystem items.lsfs -q -v jfs -you can see also the parameter of a filesystem and thus see if e.g. /backup wasor is a big_filesystem_enabled one.Important for the 2GB File limit.lsuser –f root Shows all user parameters (max .file size,etc)sysdumpdev -L Check last system dump statussysdumpdev -l Check system dump device settingslslpp -f Upd_Timna_DTM.obj List contents of the package1.5 Networkingkshfor ENT in ` lsdev –Cs pci|grep ent | awk { print $1 }|cut –c 1,2,4 `;do mktcpip –S $ENTdoneexit -Shows all interfaces IP config+mask+router+DNS !host timna1 displays station default IP address – works ONLY in DNS environmentifconfig en0 displays en0 driver paramsnetstat -i displays network interfaces settingmktcpip -S en0 #host:addr:mask:_rawname:nameserv:domain:gateway:type:startsyslab18:192.9.100.1:255.255.255.0:en0:10.4.2.12:csil.creoscitex.com:10.4.30.1:N/A:noGREAT TCPIP info in one command !!!showmount –e displays all exported volumesshowmount -a show whos got my filesystemsses mounted over IP !lssrc –g tcpip displays all IP oriented processes statusentstat -drt ent0 |grep –i error display any communication errors on etn0entstat -r Resets all the statistics back to their initial values.arp -a shows a local arp cachecd /usr/local/es/;res restarts appletalknetstat -ptcp shows IP statisticsnetstat -pudp shows UDP statisticsnetstat -c -s -m client only; server onlyNFS mountnetstat -I en0 10 Trace en0 every 10 secondsnetstat -rn Display routing info with IP address (10.4.27.182)netstat -in Shows the state of all configured interfacesnetstat -r Display routing info with full hostnames (timna2.csil.creoscitex) nfsstat –z ;to reset NFS stats without rebootcat /etc/resolv.conf Check DNS settingsstopsrc –g NFS To stop NFS services on a clientstartsrc –g NFS To start NFS services on a clienttraceroute 149.115.39.1 Trace all hobs (interconnections=routers) to the destination IP
  21. 21. netpmon -o netpmon.outtrcstop Traces all network processes activity into a logfile. Must be preceede by a trcstopcommand !nslookup hostname Shows the DNS server name and addressping -R -c 1 bnc2 Ping with displaying the routing infonamerslv -s | grep domain | awk { print $2 } Displays a fully qualified domain name of a hostrup Shows the status of a remote host on the local networknmonnfs Traces all NFS processes activitymount hostname:/filesystem /mount-point Mount an NFS filesystemmknfsexp -d /directory Creates an NFS export directorymknfsmnt Creates an NFS mount directoryrmnfs Stops and un-configures NFS servicesmknfs Configures and starts NFS servicesexportfs -u (filesystem) Un-exports a filesystemexportfs Lists all exported filesystemsexportfs -a Exports all fss in /etc/exports file1.6 Diskssynclvodm -vP svg3 synchronizes ODM and the disk VG info.redefinevg svg3 Redfined VG definition in ODMlqueryvg -p hdisk0 –Avt -reads logical volumes info from diskbootinfo -s hdiskx Shows Megabytes available even if no volume group is assigned.lspv -p hdiskx (PPs used, location on disk, mount point)lscfg -vp -l hdiskx (all information about a disk/raid)1.7 Filesystemchfs -a size=+200000 /var increases /var FS by 100MBdu -sk /john shows directory used space in kb !!!!mount all mounts all FSumount /dataVolumes/rtest9.1.0 unmounts a FSfuser -k /dev/cd0 Releases a CD that will not unmount !fuser –c /dataVolumes/rtest9.1.0 -Find out which process_id lock the FSistat <filename> Shows when the file was last created/modified/accessed !!!!1.8 System monitoringistat <filename> Shows create/modify/access file infoalog -o -t boot | more displays system boot logw Lists login users and their programs.who Identifies the users currently logged in/usr/local/es/swho Identifies the Ethershare users currently logged inlast |more shows last loginslast –20 Shows recent 20 lineslast root Shows username ‘root’ login/logout recordlast ftp Shows all FTP session in the recordmount shows all mounted filesystems (nfs+local)ps -ef show all running processesps -ef |grep Scitex show all scitex running processesdu -ak /scitex|sort -n -r|head –10 -Display 10 biggest directories on the volume by size
  22. 22. find /scitex -xdev -size +2048 -ls|sort -rn +6|head –10 -to find 10 top files in the root (/) directorylarger than 1 MB.”-xdev” helps searching ONLY in “/” !!!!!!!!!history Last commands run on the system by this useralog -ot boot Lists a log of all boot operationsgrep TX /etc/environment Verify daylight settings1.9 Performance issuesnmon a nice monitor - runs only on AIX5 and uptopas a nice monitor - runs only on AIX 4.3.3 and upmonitor -top 10 -s 2 monitors system 10 top processes with 2 secondsiostat 2 displays disks activity every 2 seconds refresh intervaliostat –a 2 AIX5 ONLY !!!!displays disks and ADAPTER !!!! activity every 2 seconds refresh intervalvmstat 2 ;monitors virtual memory statistics every 2 seconds (see appendix A)sar –P ALL 2 2 Show all CPU’s activity on an SMP machinesvmon –i 2 Monitors real and virtual memoryps auxw | sort –r +3 |head –10 -Shows top 10 memory usage by processps auxw | sort –r +2 |head –10 -Shows top 10 CPU usage by processps –auw | grep defunct Shows zombies processes (to kill – reboot or kill the parent)filemon –O all –o filemon.out ; find / -name core ; trcstop Traces FS,LV,disks,files activityof a“find” command into a logfile (filemon.out). Must be preceded by a trcstop command.tprof –x find / -name core ; trcstop Traces CPU activityof a “find” command Severall logfile arecreated. Must be preceded by a trcstop command.tprof -ske -x "sleep 30" -Trace CPU activity for next 30 seconds.Results in file sleep.tproflvmstat –ev svg1lvmstat –v svg1 2 AIX5 ONLY !!!!enable gathering the VG statisticsDisplay VG logical volumes statistics every 2 seconds1.10 Remote issues (working over the modem)pdelay tty0; pdisable tty0 >/dev/null ;penable tty0-Resets tty0stty erase ^? Makes bakespace to work/scitex/version/utils/modem/kermit -l /dev/ttyx –c atdt {phone #} Use Unix to Dail-out (for anyreason) ttyx is the serial port the cable is connected/scitex/version/utils/modem/kermit -s /u/d0/ripro_messages -i Sends a file to a remote desktop inbinary mode/scitex/version/utils/modem/kermit –r-Receives a file to from remote desktop1.11 Browsing errlog with errpterrpt -a -s 0604090601 -e 0605090901 browse the errlog in detail for all errors within atimeframeerrpt -a -N SYSPROC |moreerrpt -a -N SYSPROC > /tmp/err.log Browse the errlog for the SYSPROC resource, can be intothe fileerrpt -j 5DFED6F1 -Browse the errlog by the identifiererrpt –A -AIX5 ONLY !!!! Shows less detailes then errpt -aerrpt –D -AIX5 ONLY !!!! eliminates double entries
  23. 23. 1.12 Security issueschmod -s Filename Remove Sticky Bit to a file or directorychmod +r+w+x+t Filename Add Read+Write+Execute+Temp mode to a file or directory.This is a ‘blanket’ change for all owner, user & group.Numeric Access Modes0 (---) - no access1 (--x) - execute permissions; search permissions for directories2 (-w-) - write access3 (-wx) - execute/search permission and write access4 (r--) - read access5 (r-x) - execute/search permission and read access6 (rw-) - read and write access7 (rwx) - execute/search permission and read and write accessmkpasswd -f rebuild the /etc/passwd indexes in case of suspected corruption1.13 Miscellaneouskshfind / -type f|xargs grep "10.4.27.181" 2> /dev/null-Find all files containing my IP addresscompress -c file > file.Z Compresses the files while keeps the originalwhereis <command-ame> Returms full path of programapdma502:/>lsslot -c slot lista todos los slots en el equipo.# Slot Description Device(s)U1.9-P1-I7 Logical I/O Slot pci13 ent0U1.9-P1-I9 Logical I/O Slot pci14 fcs0U1.9-P2-I1 Logical I/O Slot pci16 fcs1U1.9-P2/Z1 Logical I/O Slot pci23 scsi2lsslot -c pci –a lista los slots PCI libres en el equipo.

×