======HP-UX - Sprava systemu====== [[#admin|Administrace]]\\ [[#hw|Hardware]]\\ [[#vykon|Vykon a sledovani systemu]]\\ [[#kernel|Jadro a ovladace]]\\ [[#mem|Pamet a swap]]\\ [[#crash|Crash systemu]]\\ [[#dsf|Specialni zarizeni - DSF]]\\ [[#user|Uzivatele]]\\ [[#sw|Balicky]]\\ [[#boot|Boot/stop proces]]\\ [[#patch|Patchovani]]\\ diskinfo ... info o disku
diskinfo /dev/rdisk/disk3 ... informace o disku /dev/rdisk/disk3
dmesg | grep Physical (grep Physical /var/adm/syslog/syslog.log) ... velikost pameti\\ /var/PSS/tools/getsn ... seriove cislo serveru
/usr/contrib/bin/machinfo ... informace o procesoru, pameti a OS
print_mainfest ... Vypise informace o pocitaci - typ pocitace, seriove cislo, zarizeni ...
echo itick_per_tick/D | adb -k /stand/vmunix /dev/kmem | tail -1 | awk '{print $2/10000}' ... rychlost CPU
ioscan -fnk ... seznam vseho HW (I/O zarizeni), vsechny informace, caschovane informace
ioscan -fn ... informace o HW (full info + name dev)
ioscan -fC disk ... seznam disku s uplnou informaci
ioscan -N ... HW casta v novem Agile View formatu X/X/X/X/X.WW Port Name.LUN Address\\ ioscan -m lun /dev/rdisk/disk30 ... ukaze vsechny cesty k disku 30\\ ioscan -m dsf /dev/disk30 ... ukaze starou Legacy DSF a novou Persistent DSF (Device Special File) k zarizeni disk30\\ ioscan -m hwpath\\ ioscan -e ... ukazuje EFI (Extensible Firmware Interface) cestu (bios) k zarizenim\\ ioscan -P health ... ukaze zdravi jednotlivych cest k diskum\\ ioscan -C cell (lan, disk, fc, ext_bus, processor, tty) ... seznam HW objektu typu zakladni deska (sitova karta, disk, Fiber Channel, karta, ...)\\ ioscan -funC disk ... detailni informace o discich
ioscan -fn /dev/dsk/c0t6d0s2 ... info o zarizeni /dev/dsk/c0t6d0s2
ioscan -fH 0/0/0/1/0 ... upny vypis o zarizeni na 1.desce/1SBA/1.LBA/2.zarizeni/1.funkce\\ ioscan -fn | grep NO ... seznam zarizeni, co nepracuji korektne
model ... Informace o modelu serveru\\ /usr/sbin/olrad ... (11v3) manipulace s OL* zarizenimi\\ olrad -q ... (11v3) ukaze realnou HW cestu k [[http://docs.hp.com/en/5992-1908/5992-1908.pdf|OL*]] (On-line Add and Replace) kartam\\ olrad -a 0-0-1-3 ... pokyn ke vlozeni karty do zvoleneho slotu (vypne napajeni slotu)\\ pdweb ... analyzuje zvolene sloty a zjisti, zda je bezpecne vymenit OL* zarizeni\\\\ rad ... (11v1, 11v2) manipulace s OL* zarizenimi\\ rad -q ... (11v1, 11v2) ukaze realnou HW cestu k [[http://docs.hp.com/en/5992-1908/5992-1908.pdf|OL*]] (On-line Add and Replace) kartam\\ scsimgr get_attr -a wwid /dev/disk/disk1 ... (11v3) ukaze WWID disku ve Storage\\ scsimgr get_attr -a lunid /H 64000/0xfa00/0x4 ... (11v3) ukaze LUN Id disku ve Storage\\ scsimgr -f disable -H 1/0/2/1/0.0x50001fe15003112c.0x4001000000000000 ... zakaze cestu zadanou cestu k disku\\ scsimgr -f enable -H 1/0/2/1/0.0x50001fe15003112c.0x4001000000000000 ... povoli cestu zadanou cestu k disku\\
/var/adm/kc.log ... logy vsech zmen na jadre (vsechny kc* prikazy)\\
HPUX => 11i v2
kconfig ... manipulace s vmunix jadrem. bez parametru ukaze vsechna nakonfigurovana jadra\\ kconfig -av OldConfig ... ukaze podrovbe parametry o nakonfigurovanem jadre /stand/OldConfig/vmunix\\ kconfig -s OldConfig ... zkopiruje soucasnou konfiguraci jadra do OldConfig\\ kconfig -l NewConfig ... zkopiruje NewConfig do soucasne konfigurace jadra a provede vsechny zmeny (paramatry, moduly, ...)\\ kconfig -e OldConfig /tmp/OldConfig ... exportuje nastaveni OldConfig do souboru\\ kconfig -i OldConfig /tmp/OldConfig ... importuje nastaveni ze souboru do OldConfig\\> kconfig -D ... ukaze zmeny, ktere nastanou po restartu\\ kcpath ... nalezeni soucasneho jadra\\ kcmodule ... spousteni/stopovani a linkovani modulu k jadru. Bez parametru vypise seznam a stav vsech modulu\\ kcmodule -v cdfs ... podrobne informace o cdfs, jestli je dbamicky, staticky atd.\\ kcmodule -D ... ukaze jake budou zmeny po rebootu\\ kcmodule cdfs=auto ... cfds se automaticky nacte, kdyz je potreba\\ kcmodule -c NewConfig cdfs=unused ... cdfs se zakaze na konfiguraci NewConfig\\ kctune ... (11i v2,3) nastaveni jednotlivych prepinacu jadra a modulu - prohlizeni/meneni parametru
kctune -v nswapdev ... ukaze popis parametru nswapdev, jeho pripustne a aktualni hodnoty a zda je dynamicky\\ kctune -c NewConfig nswapdev=64 ... zmeni parametr nswapdev na konfiguraci NewConfig\\ kctune -C "Oracle cannot fork" maxuproc+=32 ... zvetsi limit maxima procesu pro jednoho uzivatele o 32 a prida komentar do logu\\ kctune -D ... ukaze, ktere zmeny parametru se zmeni po restartu\\ tuneserver -l ... (swlist Tune-N-Tools) ukaze, jake parametry jsou doporucene pro Oracle atd\\ /opt/tuneserver/bin/tuneserver -o ... provede zmeny parametru na optimalizovane, log v /var/opt/tuneserver/logs/update.log\\ /opt/tuneserver/bin/tuneserver -r ... vrati zmeny parametru z optimalizovanych, log v /var/opt/tuneserver/logs/restore.log\\ kcusage ... monitorovani a statistika vyuziti parametru jadra\\ kcusage -t -h maxfiles_lim ... ukaze statistiku za hodinu k parametru maxfiles_lim a ukaze 5 procesu, ktere to vyuzivaji nejvice - demon krm\\ kcalarm ... upozorneni na prekroceni kvot u jednotlivych parametru jadra\\ kclog ... prohlizeni logu kc* prikazu (filtrovani /var/adm/kc.log)\\ kclog 5 ... 5 poslednich udalosti\\ kclog -t tunable 6 ... 6 poslednich zmen s parametry jadra\\ kcweb ... nastaveni ovladacu jadra pomogi grafckeho weboveho rozhrani\\
HPUX =< 11i v1
/stand/vmunix ... jadro\\ /stand/dlkm ... zkompilovane moduly\\ /stand/system ... txt soubor s konfiguraci\\ sam - nastavovani parametru a modulu, vytvori /stand/build/*\\ kmupdate /stand/build/vmunix_test ... prehraje vmunix, dlkm atd. nove zkonfigurovanym v SAMu\\
crashconf ... konfigurace crashdump
crashconf -v ... vypocita misto pro crahdump
savecrash ... ukozi crash dump obraz
crashutil ... kopirovani crash dump a prace s crashdumpem
ls -l /dev/rchgr ... seznam /dev/rchgr souboru - (raw changer) a jejich major, minor cisel\\ ioscan /dev/dsk/c11t0d1s1 ... parametry a HW cesta disku na sbernici c.11, disk c.0, lun c. 1, partition 1
echo Hello > /dev/tty0p0 ... Posle Hello na prvni konzolu\\
swacl ... Show or Change Access Control Data
swconfig -x reconfigure=true SysMgmtHomepage.* ... znovu nakonfiguruje balicky SysMgmtHomepage.*\\ swcopy ... kopiruje balicky mezi jednotlivymi instalacnimi zdroji (napr. na sitovy balickovy server\\ swinstall -s /depot PHSS_NNNNN ... instalace balicku PHSS_NNNNN
swinstall -s swserver:/depot -x autoreboot=true Update-UX ... update ze sitoveho serveru\\ swlist ... (software list) sezsnam nainstalovanych programu
swlist -l product | grep LVM ... hledani nainstalovaneho balicku
swlist -l bundle QPKBASE ... ukaze verzi HP-UX\\ swlist -l fileset @ server2 ... ukaze nainstalovane filesery na serveru server2\\ swlist -d @ swserver:/depot ... ukaze bundly, ktere jsou na swserver-u ve zdroji /depot\\ swlist -l patch | grep patchname ... hledani nainstalovaneho pathu
swpackage ... vytvari nove balicky\\ swremove PHSS_NNNNN ... odebere balicek PHSS_NNNNN
/usr/bin/swremove -x autoreboot=true BUNDLE11 ... odebere bundl BUNDLE1 a rebootne\\ swverify ... kontroluje integritu nainstalovanych balicku\\ update-ux -s /depot ... update UX\\ /var/adm/sw/swagent.log,swremove.log ... logy
uname -r ... ukaze verzi a release HP-UX\\
cleanup -c 1 ... zmaze informace o starych patchich - log je v /var/adm/cleanup.log
swinstall -i -p -s hp_admn0:/tempo/hpux/depot \* ... ukaze, jake patche se aplikuji (hit TAB in SAM -> Actions->Install)
Posbirani informaci pred rebootem:
ps -ef| sort
vgdisplay -v
crontab -l
bdf
lvlnboot -v
setboot
netstat -rn && netstat -in
ioscan -fn
strings /etc/lvmtab
mount
grep -i ems /var/adm/syslog/syslog.log
swinstall -x patch_match_target=true -x autoreboot=true -s hp_admn0:/tempo/hpux/depot 2>&1 | tee swinstall.log ... provede path