Systemövervakningsprogram finns för att ge feedback och upptäcka problem med olika aspekter av datorsystem som att kontrollera temperaturen på den centrala bearbetningsenheten, se till att alla servrar fungerar korrekt eller upptäcka problem med delar av datorns hårdvara. Dessutom kan systemövervakningsprogram ge feedback om hur bra datorn presterar jämfört med andra datorer med liknande hårdvara, och låter slutanvändaren veta om det kan vara något som stör prestandan hos hans eller hennes system. Systemövervakning med öppen källkod hänvisar till systemövervakningsprogram som har öppet tillgänglig och fritt modifierbar källkod, vilket möjliggör en anpassningsnivå som vanligtvis inte ses i systemövervakningsprogram med sluten källkod.
Övervakning av sluten källkod
Ett program med öppen källkod är ett program där den underliggande källkoden för programmet är fritt tillgänglig för allmänheten. Under normal programmering med sluten källkod, medan slutanvändaren kan köra programvaran, har han eller hon inte tillåtelse att visa, komma åt, ändra eller modifiera källkoden som kör programmet. Slutanvändaren kan aldrig lägga till nya funktioner i programmet, eller ens justera funktioner som är felaktiga eller skadade; han eller hon måste istället vänta på att utvecklaren åtgärdar eventuella problem genom periodiska patchar av källkoden.
Som ett resultat kan slutanvändaren endast få feedback om vilka aspekter som övervakningsprogrammet ursprungligen var tänkt att övervaka. Detta kan bli ett problem när ett problem uppstår och en annan aspekt av datorsystemet behöver övervakas, men kan inte på grund av oflexibiliteten hos ett system med sluten källkod.
Öppen källkod systemövervakning
Systemövervakningsprogram med öppen källkod eliminerar dessa begränsningar genom att fritt tillåta alla slutanvändare av programmet att ändra, lägga till, ta bort eller på annat sätt modifiera koden som kör programmet. Genom detta kan skickliga slutanvändare lägga till nya funktioner till det ursprungliga systemövervakningsprogrammet – funktioner som utvecklaren kan ha tvingats skära igenom budgetrestriktioner eller tidsbegränsningar.
Eftersom alla användare av programmet har möjlighet att göra dessa ändringar kommer med tiden nya ”användarskapade” versioner av systemövervakningsprogrammet med öppen källkod att bli tillgängliga, innehållande många nya funktioner för att tillåta användaren att övervaka sitt system i nya och intressanta sätt. Med ett system med öppen källkod kan en användare ändra programmet för att övervaka olika aspekter och därigenom fånga upp nya problem som kan ha gått obemärkt förbi tidigare.
Fördelar och nackdelar
Systemövervakning med öppen källkod erbjuder inte bara större flexibilitet, utan denna utveckling till övervakning av system med öppen källkod möjliggör en högre nivå av kollaborativ beräkning. Programmerare och slutanvändarna av en produkt samarbetar för att tillhandahålla ett systemövervakningsprogram som är mer komplett än vad båda skulle kunna tillhandahålla på egen hand. Utöver detta är systemövervakningsprogram med öppen källkod vanligtvis gratisprogram, som kan laddas ner och köras utan kostnad för slutanvändaren. Å andra sidan, att göra flera ändringar i systemet, av olika personer, kan resultera i förvirring och felkommunikation, eller så kanske den önskade feedbacken inte tas emot.