Tipps und Tricks für Unix-Systeme: AIX |
||
Für die Richtigkeit oder Vollständigkeit der Angaben wird keine Gewähr übernommen; ebensowenig für eventuell daraus entstehende Folgeschäden - will heißen: Vor Einsatz der hier vorliegenden "Befehlchen" Köpfchen einschalten!
AIX ist ein Eingetragenes Markenzeichen von IBM
Von mir hin und wieder gebrauchte InfosNewsgroup: Google/news:comp.unix.aix
AntwortenWie bekomme ich die wichtigsten Systeminfos heraus?CPU-ID uname -m Target-ID / CPU-ID /urs/lib/netls/bin/ls_targetid Memory lsdev -Cc memory bzw.: lsattr -l mem0 -E bootinfo -r (als root) lsattr -E -l sys0 -a realmem Disks lsdev -Cc disk Paging Space lsps -a Tape Drive Block Size lsattr -l rmt1 -E Installierte RLM-Lizenzen rlmstat -i Anzahl der User-Lizenzen lslicense (als root)Wie spiele ich neue Software ein? Hierzu muß man sich natürlich als root angemeldet haben: smitty -> Software Installation and Maintanance -> Install and Update Software -> Install/Update Selectable Software -> Install Software Products at Latest Level -> Install New Software Products at Latest Level -> INPUT device auswählen (mit <F4>, z.B. /dev/cdrom) -> Software to install: <F4> mit <F7> die zu installierende Software markieren, dann <ENTER> drücken und mit <ENTER> die Installation starten.Wie mounte ich ein CD-ROM Filesystem? Angenommen wird dabei das CD-ROM Gerät unter /dev/cd0 (was auch praktisch immer paßt): mount -r -v cdrfs /dev/cd0 /mount_verzeichnis Als Mount-Verzeichnis kann z.B. /mnt/cdrom, oder irgend ein anderes noch leeres, aber angelegtes Verzeichnis sein.Wie lautet die richtige Zeitzone in Deutschland? Überprüfen echo $TZ Zu ändern in der Datei /etc/environment richtiger TZ-String TZ=NFT-1DFT,M3.5.0,M10.5.0Wie stelle ich die Suchreihenfolge beim DNS ein? Falls die Suchreihenfolge 1. Bind, 2. /etc/hosts nicht gewünscht ist, kann ab AIX 4.1 eine andere Reihenfolge gesetzt werden: In die Datei /etc/netsvc.conf (bei Bedarf erzeugen) den Eintrag hosts=local,bind oder die Umgebungsvariable export NSORDER=local,bind setzen.Wie schalte ich IP-Forwarding ein? Der Befehl lautet: no -o ipforwarding=1 Um das forwarding nach Systemneustart wieder zur Verfügung zu haben, muß dieses Kommando in /etc/rc.tcpip eingetragen werden. Den aktuellen Wert kann man sich übrigens mit no -a anzeigen lassen.Wie lösche ich das ADMCHG-Flag nach der Paßwortvergabe? Z.B. damit der Benutzer das Paßwort nicht gleich wieder ändern muß/darf anzeigen (query) mit: pwdadm -q <username> löschen (clear) mit: pwdadm -c <username>Wie kann ich Service-Prozessor-Einstellungen ändern? Bei Rechnern mit Service-Prozessoren (z.B. G40) können bestimmte Einstellungen verändert werden. Hierzu wird ein ASCII-Terminal (IBM-3151-Emulation) am S1-Port des Rechners benötigt. Auch wenn der Rechner sich im Standby-Modus befindet, kann man mit <ENTER> einen Prompt ">" erhalten und mit sbb in das Service-Prozessor-Menü gelangen. Mit "power" läßt sich der Rechner sogar hochfahren, wenn bestimmte Einstellungen gegeben sind. Unter AIX ist das Kommando "mpcfg" vorhanden, das Änderungen an den Einstellungen ermöglicht. Optionen sind: -df Display Fast Boot Menu -dM Display Modem Menu -dp Display fast-Boot Menu -dS Display Service Menu Mit der Option "c" (change) kann dann ein Wert geändert werden: mpcfg -d<Menü> mpcfg -c<Menü> <Option> <Wert> Der erste Befehl liefert ein Menü mit Optionsnummern, die dann im change-Befehl eingesetzt werden können. Ein Setzen der Fast IPL Option erlaubt z.B. die Befehlsfolge: mpcfg -df (zeigt die Fast IPL Option als 11. Menüpunkt an) mpcfg -cf 11 1 (setzt das Fast IPL Flag auf 1) Mehr Informationen zum Service-Prozessor findet man im Buch: "Suplemental Information for 7012G Series Models (...) Diagnostic Information"Wie spiele ich aus einem mksysb-Band einzelne Dateien zurück? Vorher die Blocksize auf 512 einstellen!!! AIX V3-Bänder: tctl -f /dev/rmt0.1 fsf 3 (?) tar tvf /dev/rmt0 [<Datei>] tar xvf /dev/rmt0 [<Datei>] AIX V4-Bänder: tctl -f /dev/rmt0.1 fsf 3 restore -Tqf /dev/rmt0.1 (Anzeigen) restore -xqf /dev/rmt0.1 (extrahieren)Upgrade von AIX 4.3.3 auf AIX 5.1 klappt nicht Beim Versuch, von AIX 4.3.3 auf AIX 5.1 upzugraden, erscheint im ASCII-Terminal die Meldung kmod_load failed for psekdb Ursache: Microcode im 40XCDROM-Laufwerk zu alt. Lösung: Upgrade einspielen, oder als Workaround ca. 45 Minuten abwarten; die Installation wird dann fortgesetzt.Wie installiere ich eine VG-Spiegelung? AIX 4.2.1 und höher: extendvg rootvg hdisk1 mirrorvg -Sm rootvg hdisk1 bosboot -a bootlist -m normal hdisk0 hdisk1 AIX V 4.1, Spiegelung für rootvg, 2 Platten lsvg -l rootvg LVs ermitteln for lv in hd5 hd6 hd9var ... für jede LV: do mklvcopy $lv 2 [hdiskx] 2 Exemplare erzeugen done chvg -Q n rootvg Quorum ausschalten varyonvg rootvg Abgleich starten bosboot -a -d /dev/hdisk0 erzeugt BLV bootlist -m normal hdisk0 hdisk1 Bootliste für Mirror-PlattenJede weitere LV: mklvcopy <lv-name> 2Wie richte ich ein zweites Dump-Device ein? Voraussetzung: rootvg hat 64GB-PPs und es sollen 1GB-Dump-Devices angelegt werden. mklv -y lg_dumplv2 -t sysdump rootvg 16 hdisk1 sysdumpdev -Ps /dev/lg_dumplv2oder: mklv -y lg_dumplv -t sysdump rootvg 16 hdisk0 mklv -y lg_dumplv2 -t sysdump rootvg 16 hdisk1 sysdumpdev -P -p /dev/lg_dumplv -s /dev/lg_dumplv2ggfs: extendlv lg_dumplv2 16 hdisk1 Wie tausche ich eine gespiegelte Systemplatte aus? Voraussetzung ist hier: Die Systemplatte liegt einfach gespiegelt vor und das Quorum ist ausgeschaltet. Wie tausche ich eine gespiegelte SSA-Platte aus? Der Error-Reporter meldet einen SSA_DISK_ERR4.Hilfe! Wie bekomme meine entfernte Platte aus der Volume Group heraus? reducevg -d -f <vgname> <64-bit hexcode der disk>Einige Fehlercodes und mögliche Ursachen 0c9 und eine 220er Maus und Keyboard vertauscht? 500 und eine 5er Maschine Lüfter korrekt terminiert? (bei fehlenden Plattengehäusen müssen die Lüfter per Brückenstecker überbrückt sein. 551 (allgem.) defekter BLV (boot logical volume) F01 und eine 43P Memory Check (kann aber auch nur recht lange dauern -> abwarten!) Eine relativ lange (aber dennoch nicht vollständige Liste der dreistelligen Anzeigecodes liefert die Errorcode-Liste der älteren MaschinenWie stelle ich die Blocksize meines Tape auf z.B. 512 ein? chdev -l rmt0 -a block_size=512Wie erstelle ich ein mksysb eines remote-Rechners? Hierzu eine Antwort aus einem News-Artikel von Daniel E. Whicker <heimdall@windy.facsmf.utexas.edu>: This will *NOT* create a bootable tape. You can still restore it like you would a bootable tape, but that require using the mksysb image either as a NIM resource, or moving a tape drive (& maybe cdrom) to the machine that needs restoring. You can boot from an install CD or Tape and then tell it to restore from your mksysb created remotely. Selectively restoring from the mksysb is quite a bit more flexible. You can use rsh to reverse the process. This would look something like: rm -f /tmp/pipe mknod /tmp/pipe p rsh [host] "dd if=/dev/rmt0 ibs=1024" < /dev/null > /tmp/pipe & {command} /tmp/pipe You would replace the command with either tar or restore depending on whether it's 3.2 or 4.x. (command lines would be: # tar -xvpf /tmp/pipe ./full/pathname/of/file/or/directory # restore -xvqdf /tmp/pipe ./fill/pathname/of/file/or/directory )Beim konfigurieren eines neuen Geräts habe ich plötzlich jede Menge Devices! Wurde ein neues SCSI-Gerät eingebunden und der cfgmgr gestartet, so werden an die 16 Geräte erzeugt, wenn versehentlich die SCSI-ID des Gerätes die selbe ID wie der SCSI-Controller hat; also 7. Abhilfe: Gerät auf andere ID einstellen, die special-Files entfernen und den cfgmgr erneut starten.Wie migriere ich komplette Druckerdefinitionen auf eine andere Maschine? tar cf /tmp/pconf.tar /etc/qconfig /var/spool/lpd/pio/@local/custom/* \ /var/spool/lpd/pio/@local/ddi/* /var/spool/lpd/pio/@local/dev/*Die Datei /tmp/pconf.tar auf den Zielrechner übertragen und dort auspacken: tar xvf pconf.tar cd /var/spool/lpd/pio/@local/custom for QUEUE in `ls` do /usr/lib/lpd/pio/etc/piodigest $QUEUE doneBeim konfigurieren eines Druckers erhalte ich den Fehler 0782-059 Der Fehler "0782-059 Printer <Printername> not installed" kann auch darauf zurückzuführen sein, daß das Filesystem /var voll ist. Mit 'df' nachsehen und ggfs. vergrößern.mount: 1831-008 giving up on... Alle Versuche, ein unter Linux exportiertes FS per NFS zu mounten schlagen fehl: mount: 1831-008 giving up on: lorien:/archive vmount: The file access permissions do not allow the specified action. Lösung: Siehe Siehe Linux-exportfs 22.08.2002, 20.09.2002, 02.10.2002, 01.01.2003, Copyright 2002,2003 by R. Erl |
||
|
||