![]() |
Monitorowanie aplikacji oczami użytkownika - Printable Version +- Monitoring Serwerów - Forum o monitoringu infrastruktury IT (https://monitoringserwerow.pl) +-- Forum: MONITORING INFRASTRUKTURY IT (https://monitoringserwerow.pl/forumdisplay.php?fid=1) +--- Forum: op5 Monitor i Nagios (https://monitoringserwerow.pl/forumdisplay.php?fid=12) +--- Thread: Monitorowanie aplikacji oczami użytkownika (/showthread.php?tid=76) |
Monitorowanie aplikacji oczami użytkownika - ArturB - 07-31-2019 W ostatnim czasie stanęliśmy przed zadaniem od klienta, który chciał w swoim op5 monitorze zobaczyć czy działa aplikacja. Informacja o dostępnych zasobach, działających na serwerze aplikacjach okazała się być dla niego zbyt mało znaczna. Aby sprostać tym oczekiwaniom skorzystaliśmy z rozwiązań dostępnych w zupełnie innej dziedzinie informatyki - postanowiłem skorzystać z aplikacji przeznaczonej dla testerów oprogramowania. Po przeanalizowaniu zalet i wad poszczególnych produktów wybrałem produkt firmy Froglogic nazwany Squish. Do wyboru skłoniło mnie kilka czynników:
Aby wypowiedź była szczera muszę powiedzieć co nieco o wadach
Musimy mieć maszynę z której będziemy uruchamiali testy - zwykle będzie nam w takim razie potrzebny Windows. Na tym Windowsie możemy przygotować test, który wyślemy na serwer op5 monitora. Na tej maszynie musimy uruchomić również squishserver po dodaniu nasze maszyny op5 do pliku etc/squishserverrc KOD: ZAZNACZ CAŁY
Code: ALLOWED_HOSTS = 10 4.4.52 10.4.11.39 83.144.89.54 Przykładowe wyzwolenie testu zwraca nam poniższe informacje: KOD: ZAZNACZ CAŁY
Code: $ /opt/plugins/custom/emca/squish/bin/squishrunner --host=ns2.gigasik.pl --port 4322 --testsuite=/opt/plugins/custom/emca/squish/suites/suite_windemo Co udało nam się przekazać do op5. A co się stało po stronie serwera Windowsowego? Został uruchomiony Microsoft Excel, wykonane pewne czynności, następnie Microsoft Outlook, a na koniec Notepad++. [attachment=43]
Taki obraz pojawia się w oknie serwera po wykonanym teście
Dobrze co jednak zrobić żeby to działało i było w miarę bezpieczne. Po pierwsze musimy dołożyć starań aby nie blokować ekranu użytkownika, sam serwer nie zadziała jako serwis sytemu Windows. Naszym zdaniem należy wyłączyć usługę zdalnego dostępu, a w to miejsce zainstalować np serwer VNC, który nie ma wpływu na sesje użytkownika. Nie wszyscy wiedzą ale nawet "brutalne" wyłączenie zdalnego pulpitu spowoduje zablokowanie sesji i uniemożliwienie poprawnego monitoringu. A co zrobić żeby było bezpiecznie - albo uruchomić to na maszynie wirtualnej, do której nikt z zewnątrz nie będzie się mógł zalogować , albo np na serwerze bez układu graficznego. Takie zabezpieczenie powinno być w miarę wystarczające. W efekcie nasze serwisy w op5 wyglądają bardzo ładnie, mimo że same testy nie robią zbyt wiele (a widząc potencjał aplikacji mogłyby). [attachment=42] Tak wygląda sparsowany przez nas dla op5 wynik squishrunnera |