Q:
Ja koristim nroff(1) iz DWB (Documentator's WorkBench (da bi napravio
manual pages za softver koji razvijam). Sve radi lepo, osim kada koristim
reverse video (u xterm(1)) ili standout color ( u xwsh(1G)). To
jednostavno ne radi na isti nacin kao kod standardinh SGI manual pages.
Kako mogu da i ja to isto uradim?
A: Boja (ili reverse video) koja se pojavljuje kada se citaju SGI manual pages
se kreira pomocu programa koji su specificirani u PAGER ili MANPAGER
promenljivima. U osnovu man(1) naredba koristi pcat(1) naredbu koja
vrsi dekompresiju stranica, prosledjuje output kroz filter col(1) i tek
tada izvrsava komandni string koji je specificiran u PAGER ili MANPAGER
promenljivoj.
ul(1) naredba translira niz znakova koji su boldovani u color iili
reversni video. Izlaz se tada prosledjuje naredbi more(1) sa opcijom
da sazme vise blank linija u jednu i ne prelama dugacke linije.
Ako se boja ili reversni video ne vide na vasoj man ili SGI naredbi
i vi koristite tcsh(1) ili csh(1) shell, upotrebite naredbe unsetenv
PAGER ili unsetenv MANPAGER da bi resetovali ove promenljive.
Ako koristite ksh(1) ili sh(1) shell, upotrebite naredbe unset PAGER;
export PAGER i unset MANPAGER; export MANPAGER za resetovanje ovih
promenljivih.
Q: Radim pod IRIX 5.3 i moj sistem je "pao" proslog vikenda sa porukom:
"PANIC: CPU 1: STAT mbuf alloc failed". Imate li ideju sta to znaci?
A: Sistemi pd IRIX 5.3 i IRX 6.0.x koji imaju instaliran eoe2.sw.audit
podsistem mogu imati ove probleme kada postoji veliki saobracaj sa
mrezom a sistem nema dovo;kan broj mbufs
Poruka koja se pojavljuje na konzoli izgleda ovako:
PANIC: CPU n : STAT mbuf alloc failed
gde je n redni broj procesora na koji se poruka odnosi
Ovo je logicna posledica koncepta da ako ne moze da se registruje
neki dogadjaj sada on nece moci i kasnije. Auditing softver za zastitu
koristi mbufs za privremeni prostor pre nego sto izvrsi registraciju
dogadjaja.
Veliki intenzitet saobracaja na mrezi moze da potrosi mbufs-e zbog
privremenih prekida mreznih servisa, nedeovoljne memorije ili drugih
pojava na mrezi.
Ako vi ne koristite security audit trail (SAT) softver (satd(1M),
sat_interpret(1M), sat_reduce(1M), sat_select(1M), sat_summarize(1M)
ili satread(2), predlazemo disejblovanje ovog softvera njegovim
uklanjanjem iz kernela i rebootovanjem sistema.
# versions remove eoe2.sw.audit
# autoconfig -f
# reboot
Podsistem eoe2.sw.audit bi trebalo instalirati jedino ako sistem zahteva
audit zastitu koju obezbedjuje satd. Sistem administratori bi trebalo
vrlo pazljivo da razmotre koje ce dogadjaja monitoraisati. Za vise detalja
vidi "Administrating the System Audit Trial" poglavlje u IRIX Advanced Site
and Server Administration Guide.
Ako planirate da ukljucite eoe2.sw.audit pozeljno je da proverite parametre
"requests for memory denied" i calls to protocol drain routines" naredbom
netstat -m. Vrednosti rzlicite 0 za bilo koji od ovih parametara mogu
indicirati da je kernel promenljiva mn_clusters postavljena na suvise
niske vrednosti ili da postoje interupt-i na mrezi.
Promenljiva nm_clusters se automatski konfigurise od strane IRIX-a na osnovu
velicine operativne memorije. Ako sistem ima manje od 64 MB , nm_clusters je
3MB (7684K stranica). Izmedju 64 i 256 MB nm_clusters se setuje na 8MB (2048K
stranica). Za sisteme sa vise od 256MB nm_clusters se postavlja na 16MB (4096K
stranica).
Sistem administratori mogu da povecaju broj nm_clusters editovanjem
konfiguracionog fajla /var/sysgen/master.d/bsd. Promenite vrednost 0 (auto-
configure) na default vrednost za operativnu memoriju + 128. Ako je problem
i dalje prisutan nastavite sa povecanjem vrednost nm_clusters za 128 sve
dok ne dobijete vrednosti 0 za parametre "requests for memory denied" i
"calls to protocol drain routines" ili maksimuma od 32768 stranica.
Na primer, na sistemima sa manje od 64 MB krenite sa 896 starnica i povecavajte
broj u inkrementima od 128. Za sistem izmedju 64 i 256 MB krenite sa 2176,
a za sistem sa preko 256 MB krenite sa 4224.
Napominjemo da s eposle svake ovakve promene mora kernel rebildovati
pomovu autoconfig(1M) i sistem mora reboot(1M) -ovati.
# autogonfig -f
# reboot
Za vise informacija vezanih za tuning kernela vidi poglavlja "Tuning system
performance", i "IRIX Kernel Tunable Parameters" u knjizi IRIX Advanced Site
and Server Administration Guide.