Aplikacja monitorująca komputery w systemie Linux

licenciate
dc.abstract.enThe main purpose of app is monitoring usage of computers working in Linux.Application uses SSH protocol and available Linux commands for getting information about:- current system load- RAM and Swap usage- currently logged users- executing processes- free disks spaceApplication must handle many computers (over 100) and present results in graphical form. Due to large number of devices results have to be presented with several levels of accuracy.Application must also provide possibility to store SSH configurations that are common for many computers.pl
dc.abstract.plZadaniem aplikacji jest monitorowanie użycia komputerów działających w systemie operacyjnym Linux.Aplikacja ma używać protokołu SSH oraz ogólnodostępnych poleceń systemu Linux w celu zdobycia informacji o:- aktualnym obciążeniu systemu- stopniu zajęcia pamięci RAM i swap- aktualnie zalogowanych użytkownikach- wykonywanych procesach- dostępnym miejscu na dyskachProgram nie będzie posiadać uprawnień administratora ani na komputerze pełniącym rolę serwera systemu jak i na monitorowanych stacjach. Logowanie na większość z systemów będzie odbywać się za pomocą identycznych danych (nazwa użytkownika/hasło/klucz SSH) i dlatego program musi pozwalać na niezależne zarządzanie kontami użytkowników aby uprościć do maksimum proces dodawania nowej monitorowanej stacji.Program musi obsługiwać wiele (ponad 100) komputerów i prezentować wynik w postaci graficznej. Z uwagi na dużą liczbę obsługiwanych komputerów wynik musi być prezentowany z kilkoma poziomami dokładności - ogólny, pojedyncza sala, szczegółowy dla danej maszyny.Program ma także przechowywać zebrane dane przez wskazany okres czasu. Dane starsze od ustalonego limitu muszą być automatycznie kasowane aby nie doszło do paraliżu aplikacji po dłuższym okresie działania.Aplikacja musi uwzględniać fakt, że monitorowane komputery nie będą przez cały czas dostępne. Niedostępność części komputerów nie może negatywnie wpływać na możliwość monitorowania pozostałych. Monitorowaniem poszczególnych maszyn powinny zajmować się osobne wątki. Program musi zaliczyć test praktyczny w warunkach typowej pracy Studenckich Pracowni Komputerowych (około 150 komputerów do monitorowania).Aplikacja ma zostać napisana w języku Java z zastosowaniem biblioteki JSCH. Dane aplikacja powinna przechowywać w relacyjnej bazie danych SQLite.pl
dc.affiliationWydział Fizyki, Astronomii i Informatyki Stosowanejpl
dc.areaobszar nauk ścisłychpl
dc.contributor.advisorOramus, Piotr - 100396 pl
dc.contributor.authorGruz, Stanisławpl
dc.contributor.departmentbycodeUJK/WFAISpl
dc.contributor.reviewerOramus, Piotr - 100396 pl
dc.contributor.reviewerSurówka, Grzegorz - 100453 pl
dc.date.accessioned2020-07-28T01:15:04Z
dc.date.available2020-07-28T01:15:04Z
dc.date.submitted2019-09-13pl
dc.fieldofstudyinformatykapl
dc.identifier.apddiploma-134029-228373pl
dc.identifier.projectAPD / Opl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/236283
dc.languagepolpl
dc.subject.enlinux, monitoring, ssh, java, jsch, logspl
dc.subject.pllinux, monitorowanie, ssh, java, jsch, logipl
dc.titleAplikacja monitorująca komputery w systemie Linuxpl
dc.title.alternativeA computer monitoring application in Linuxpl
dc.typelicenciatepl
dspace.entity.typePublication
dc.abstract.enpl
The main purpose of app is monitoring usage of computers working in Linux.Application uses SSH protocol and available Linux commands for getting information about:- current system load- RAM and Swap usage- currently logged users- executing processes- free disks spaceApplication must handle many computers (over 100) and present results in graphical form. Due to large number of devices results have to be presented with several levels of accuracy.Application must also provide possibility to store SSH configurations that are common for many computers.
dc.abstract.plpl
Zadaniem aplikacji jest monitorowanie użycia komputerów działających w systemie operacyjnym Linux.Aplikacja ma używać protokołu SSH oraz ogólnodostępnych poleceń systemu Linux w celu zdobycia informacji o:- aktualnym obciążeniu systemu- stopniu zajęcia pamięci RAM i swap- aktualnie zalogowanych użytkownikach- wykonywanych procesach- dostępnym miejscu na dyskachProgram nie będzie posiadać uprawnień administratora ani na komputerze pełniącym rolę serwera systemu jak i na monitorowanych stacjach. Logowanie na większość z systemów będzie odbywać się za pomocą identycznych danych (nazwa użytkownika/hasło/klucz SSH) i dlatego program musi pozwalać na niezależne zarządzanie kontami użytkowników aby uprościć do maksimum proces dodawania nowej monitorowanej stacji.Program musi obsługiwać wiele (ponad 100) komputerów i prezentować wynik w postaci graficznej. Z uwagi na dużą liczbę obsługiwanych komputerów wynik musi być prezentowany z kilkoma poziomami dokładności - ogólny, pojedyncza sala, szczegółowy dla danej maszyny.Program ma także przechowywać zebrane dane przez wskazany okres czasu. Dane starsze od ustalonego limitu muszą być automatycznie kasowane aby nie doszło do paraliżu aplikacji po dłuższym okresie działania.Aplikacja musi uwzględniać fakt, że monitorowane komputery nie będą przez cały czas dostępne. Niedostępność części komputerów nie może negatywnie wpływać na możliwość monitorowania pozostałych. Monitorowaniem poszczególnych maszyn powinny zajmować się osobne wątki. Program musi zaliczyć test praktyczny w warunkach typowej pracy Studenckich Pracowni Komputerowych (około 150 komputerów do monitorowania).Aplikacja ma zostać napisana w języku Java z zastosowaniem biblioteki JSCH. Dane aplikacja powinna przechowywać w relacyjnej bazie danych SQLite.
dc.affiliationpl
Wydział Fizyki, Astronomii i Informatyki Stosowanej
dc.areapl
obszar nauk ścisłych
dc.contributor.advisorpl
Oramus, Piotr - 100396
dc.contributor.authorpl
Gruz, Stanisław
dc.contributor.departmentbycodepl
UJK/WFAIS
dc.contributor.reviewerpl
Oramus, Piotr - 100396
dc.contributor.reviewerpl
Surówka, Grzegorz - 100453
dc.date.accessioned
2020-07-28T01:15:04Z
dc.date.available
2020-07-28T01:15:04Z
dc.date.submittedpl
2019-09-13
dc.fieldofstudypl
informatyka
dc.identifier.apdpl
diploma-134029-228373
dc.identifier.projectpl
APD / O
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/236283
dc.languagepl
pol
dc.subject.enpl
linux, monitoring, ssh, java, jsch, logs
dc.subject.plpl
linux, monitorowanie, ssh, java, jsch, logi
dc.titlepl
Aplikacja monitorująca komputery w systemie Linux
dc.title.alternativepl
A computer monitoring application in Linux
dc.typepl
licenciate
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
42
Views per month
Views per city
Warsaw
10
Krakow
4
Wroclaw
2
Brzesko
1
Cięcina
1
Dublin
1
Gdynia
1
Gluszyca
1
Legnica
1
Leszno
1

No access

No Thumbnail Available