Jak² mßte nejdel╣φ "uptime"?
30.10.2000
Jednou jsem se bavil s jednφm pom∞rn∞ nestran²m sprßvcem NT serveru. kter² jej spravoval, proto╛e jeho
zam∞stnavatel neprovozoval ╛ßdn² unixov² server. Kdy╛ p°i╣la °eΦ na stabilitu operaΦnφch systΘm∙, jeho
odpov∞∩ zn∞la: "No, NTΦka musφ╣ asi jednou za Φtrnßct dnφ preventivn∞ restartovat, jinak zaΦφnajφ b²t
nestabilnφ...." Up°φmn∞ jsem se tomu smßl a s pot∞╣enφm jsem mu sd∞lil, ╛e jß restartuji Unix tak
jednou za 200 dnφ a to jen proto, ╛e vypnou proud na del╣φ dobu a UPSka systΘm automaticky ukonΦφ.
P°edpoklßdßm, ╛e i mezi vßmi se najdou sprßvci, kte°φ jsou prßvem py╣nφ na to, ╛e jim sv∞°enΘ systΘmy
pracujφ bez problΘmu velmi dlouhou dobu a s rekordnφmy "uptimy" se rßdi pochlubφ. A proΦ o tom vlastn∞
pφ╣u?
Dnes pro vßs mßm jednoduch² progrßmek, kter² je urΦen prßv∞ pro sledovßnφ jednotliv²ch Φas∙ b∞hu systΘmu.
Nenφ to program nijak nezbytn² pro b∞h systΘmu. Spφ╣e je to takovß hraΦka, kterß pot∞╣φ nejedno je╣itnΘ srdce
sprßvcovo.
Program se jmenuje Uptimed a jak jsem ji╛ °ekl, monitoruje jednotlivΘ Φasy mezi restarty. Tyto informace
zapisuje do souboru a z n∞j vßm dokß╛e sestavit ╛eb°φΦek nejdel╣φch. WWW strßnka projektu je na adrese
http://capsi.cx/code-uptimed.html.
Program je po sta╛enφ t°eba p°elo╛it a nainstalovat. Instalace
nenφ nijak slo╛itß, ale vy╛aduje ruΦnφ ·pravy startovacφch skript∙ Linuxu. Pro sprßvnou funkci je toti╛
t°eba spustit Uptimed jako dΘmona p°i startu systΘmu. Popis modifikace skript∙ je popsßna v dokumentaci
k programu.
Uptimed samotn² je tvo°en dv∞ma soubory. Jeden je vlastnφ dΘmon (uptimed), kter² vytvß°φ zßznamy a druh²
je program, kter² Φte zßznamy a vyhodnocuje je (uprecords). ╚innost dΘmona se °φdφ podle konfiguraΦnφho
souboru v adresß°i /etc/uptimed.conf. V n∞m je mo╛nΘ nastavit nap°φklad maximßlnφ poΦet sledovan²ch
zßznam∙ nebo zapnout mo╛nost zasφlßnφ po╣ty na konkrΘtnφ E-mail p°i dosa╛enφ zadanΘho milnφku. Konfigurace
je velmi jednoduchß a konfiguraΦnφ soubor je dob°e okomentovßn.
Druhß Φßst balφku je program uprecords. Ten Φte zßznamy a vytvß°φ z nich p°ehledn² v²stup nejdel╣φch
Φas∙ se°azen² od nejdel╣φho k nejkrat╣φmu. Navφc zobrazuje informaci, za jak dlouho bude rekord p°ekonßn.
Mimo tyto informace jsou samoz°ejm∞ zobrazeny i Φasy jednotliv²ch start∙ a ukonΦenφ systΘmu.
Uptimed je program, kter² spφ╣ pat°φ do kategorie zßbavn²ch, ale koho by nezajφmalo, jak dlouho jeho systΘm
vydr╛φ v chodu? Tak╛e pokud jste na tom jako jß, urΦit∞ jej vyzkou╣ejte. Moc systΘmov²ch prost°edk∙ vßm
nezabere a pokud se nebude lφbit, lehce se jej zbavφte.
|