Co je to Open Source System Monitoring?
Existují programy pro monitorování systému, které poskytují zpětnou vazbu a problémy s různými aspekty počítačových systémů, jako je kontrola teploty centrální procesorové jednotky, zajištění toho, že všechny servery fungují správně, nebo zjištění problémů s částmi hardwaru počítače. Programy pro monitorování systému mohou navíc poskytovat zpětnou vazbu o tom, jak dobře funguje počítač ve srovnání s jinými počítači s podobným hardwarem, a informovat koncového uživatele o tom, zda by mohlo dojít ke snížení výkonu jeho systému. Monitorování systému s otevřeným zdrojovým kódem se týká programů pro monitorování systému, které mají otevřeně dostupný a volně modifikovatelný zdrojový kód, což umožňuje úroveň přizpůsobení, která se u programů pro monitorování systému s uzavřeným zdrojem obvykle neobjevuje.
Sledování systému uzavřeného zdroje
Program s otevřeným zdrojovým kódem je takový, kde je základní zdrojový kód programu volně přístupný veřejnosti. Při běžném programování s uzavřeným zdrojovým kódem, zatímco koncový uživatel může software spouštět, nemá dovoleno prohlížet, přistupovat, měnit nebo upravovat zdrojový kód spuštěný programem. Koncový uživatel nikdy nemůže do programu přidávat nové funkce ani upravovat funkce, které jsou bugovány nebo poškozeny; místo toho musí čekat, až vývojář vyřeší všechny problémy pomocí pravidelných oprav zdrojového kódu.
Výsledkem je, že koncový uživatel může získat zpětnou vazbu pouze na to, které aspekty monitorovacího programu původně zamýšlely sledovat. To se může stát problémem, když nastane problém a je třeba monitorovat další aspekt počítačového systému, ale nemůže to kvůli nepružnosti systému s uzavřeným zdrojem.
Open Source System Monitoring
Programy pro monitorování systému s otevřeným zdrojovým kódem odstraňují tato omezení tím, že všem koncovým uživatelům programu umožňují volně měnit, přidávat, mazat nebo jinak upravovat kód spuštěný programem. Díky tomu mohou kvalifikovaní koncoví uživatelé přidat do původního monitorovacího programu systému nové funkce - funkce, které vývojář mohl být nucen omezit rozpočtovými omezeními nebo časovými omezeními.
Protože všichni uživatelé programu jsou schopni tyto změny provádět, v průběhu času budou k dispozici nové „uživatelem vytvořené“ verze programu pro monitorování systému s otevřeným zdrojovým kódem, který bude obsahovat mnoho nových funkcí, které uživateli umožní sledovat jeho systém v novém a zajímavé způsoby. U systému s otevřeným zdrojovým kódem může uživatel změnit program tak, aby sledoval různé aspekty, a tím zachytil nové problémy, které se dříve nemusely povšimnout.
Výhody a nevýhody
Nejenže nabízí monitorování systému s otevřeným zdrojovým kódem větší flexibilitu, ale tento vývoj v monitorování systému s otevřeným zdrojovým kódem umožňuje vyšší úroveň spolupráce na počítači. Programátoři a koneční uživatelé produktu spolupracují na tom, aby poskytli program monitorování systému, který je úplnější, než který by mohl poskytnout sám. Kromě toho jsou programy pro monitorování systému s otevřeným zdrojovým kódem obvykle freeware, které lze zdarma stáhnout a spustit pro koncového uživatele. Na druhé straně, provádění různých změn v systému různými lidmi může vést ke zmatku a nesprávné komunikaci, nebo možná nebude požadována zpětná vazba.