Zlecę napisanie aplikacji internetowej (php+mysql/ bootstrap/ wordpress/ cokolwiek) + oprogramowanie działające na serwerze Windows (php lub inna)
Dostarczam maszynę wirtualną z przykładową konfiguracją środowiska.
Szczególnie zależy mi na:
• Prezentowaniu danych dotyczących aktualnego użycia zasobów serwera (CPU, RAM, Dysk)
• Prezentowanie danych dotyczących działających instancji (service) baz danych Oracle.
• Aktualizacja powyższych danych co np. 1 min
Krótki opis działania aplikacji:
Na stacji (Windows 7 Pro) działają bazy danych Oracle (usługa), pliki baz danych są trzymane w folderach na dysku D: (D:\DB01 , D:\DB02 itd...)
Obecnie w celu sprawdzenia parametrów systemu (CPU, RAM, Dysk) wymagane jest logowanie do maszyny za pomocą RDP.
Potrzebujemy mechanizmu który (np za pomocą pliku *.bat -przykładowe polecenie dla cmd: "wmic logicaldisk where "DeviceID='D:'" get FreeSpace") przekaże informację (CPU, RAM, Dysk) z serwera Windows do aplikacji internetowej.
Aplikacja i serwer mogą działać na tej samej maszynie wirtualnej (WAMPServer) także dane dotyczące użycia zasobów mogą być pobierane bezpośrednio z systemu (o ile istnieje taka możliwość)
Aplikacja powinna prezentować uruchomione na serwerze usługi (szczególnie interesują mnie usługi odpowiadające za działające instancje bazy danych np. "OracleServiceDBNAME") - cmd -> net start
Powyższe dane dotyczące użycia zasobów i działających usług powinny być zrzucane do pliku (csv/ txt) co 1 minutę nowy plik, ten plik następnie będzie przesyłany na serwer www (przy pomocy aplikacji do synchronizacji folderów, np. WinSCP) – w przypadku działania w środowisku z WAMPServer będzie to po prostu wybrany folder na tej stacji.
Aplikacja następnie wczytywałaby dane z nowych plików do bazy MySQL
Dane z MySQL byłby prezentowane dla nowego użytkownika w formie tabeli, przykładowo:
Status wybranych usług:
Status baz danych:
Do baz danych można dopisać inne informacje (np opis, wersja, data importu itd.)
System z założenia jest bardzo prosty i myślę że czas realizacji nie będzie zbyt długi.
Oczekuje zaprojektowania systemu, realizacji, pomocy przy wdrożeniu (maszyna wirtualna).
W ofercie proszę uwzględnić: cenę oraz zakres funkcji, proponowaną technologię oraz datę zakończenia projektu.