Sistemos stebėjimo programos yra skirtos teikti grįžtamąjį ryšį ir nustatyti problemas, susijusias su įvairiais kompiuterių sistemų aspektais, pvz., patikrinti centrinio procesoriaus temperatūrą, užtikrinti, kad visi serveriai tinkamai veiktų, arba aptikti problemas, susijusias su kompiuterio aparatūros dalimis. Be to, sistemos stebėjimo programos gali pateikti grįžtamąjį ryšį apie tai, kaip gerai veikia kompiuteris, palyginti su kitais kompiuteriais su panašia aparatūra, todėl galutiniam vartotojui gali būti pranešta, ar jo sistemos veikimas gali sutrikti. Atvirojo kodo sistemos stebėjimas reiškia sistemos stebėjimo programas, kurios turi atvirai prieinamą ir laisvai modifikuojamą šaltinio kodą, leidžiantį pritaikyti tokį tinkinimo lygį, kuris nėra įprastas uždarojo kodo sistemos stebėjimo programose.
Uždaro šaltinio sistemos stebėjimas
Atvirojo kodo programa yra programa, kurioje pagrindinis programos šaltinio kodas yra laisvai prieinamas visuomenei. Įprasto uždarojo kodo programavimo metu, nors galutinis vartotojas gali paleisti programinę įrangą, jam neleidžiama peržiūrėti, pasiekti, keisti ar keisti šaltinio kodo, kuriame veikia programa. Galutinis vartotojas niekada negali pridėti naujų funkcijų į programą ar net koreguoti funkcijų, kurios yra sugadintos ar sugadintos; vietoj to jis arba ji turi palaukti, kol kūrėjas išspręs visas problemas periodiškai pataisydamas šaltinio kodą.
Dėl to galutinis vartotojas gali gauti tik tuos aspektus, kuriuos stebėjimo programa iš pradžių buvo skirta stebėti. Tai gali tapti problema, kai iškyla problema ir reikia stebėti kitą kompiuterinės sistemos aspektą, bet negali būti dėl uždaro kodo sistemos nelankstumo.
Atvirojo kodo sistemos stebėjimas
Atvirojo kodo sistemos stebėjimo programos pašalina šiuos apribojimus leisdamos visiems galutiniams programos vartotojams laisvai keisti, pridėti, ištrinti ar kitaip modifikuoti programoje veikiantį kodą. Taip patyrę galutiniai vartotojai gali pridėti naujų funkcijų prie pradinės sistemos stebėjimo programos – funkcijų kūrėjas galėjo būti priverstas sumažinti biudžeto arba laiko apribojimus.
Kadangi visi programos vartotojai gali atlikti šiuos pakeitimus, laikui bėgant bus prieinamos naujos „vartotojo sukurtos“ atvirojo kodo sistemos stebėjimo programos versijos, kuriose bus daug naujų funkcijų, leidžiančių vartotojui stebėti savo sistemą ir įdomių būdų. Naudodamas atvirojo kodo sistemą, vartotojas gali keisti programą, kad galėtų stebėti įvairius aspektus, taip pastebėdamas naujas problemas, kurios anksčiau galėjo būti nepastebėtos.
Privalumai ir trūkumai
Atvirojo kodo sistemos stebėjimas ne tik suteikia daugiau lankstumo, bet ir atvirojo kodo sistemos stebėjimo evoliucija leidžia pasiekti aukštesnio lygio bendradarbiavimo skaičiavimą. Programuotojai ir galutiniai produkto vartotojai dirba kartu, kad sukurtų sistemos stebėjimo programą, kuri yra išsamesnė, nei galėtų pateikti vienas. Be to, atvirojo kodo sistemos stebėjimo programos paprastai yra nemokamos, jas galutiniam vartotojui galima atsisiųsti ir paleisti nemokamai. Kita vertus, daugkartiniai sistemos pakeitimai, kuriuos atlieka įvairūs žmonės, gali sukelti painiavą ir nesusikalbėjimą arba galbūt nebus gautas norimas grįžtamasis ryšys.