Ekran pojawiający się podczas pierwszego uruchomienia programu:

Przy pierwszym uruchomieniu programu, dla każdego wykrytego w systemie interfejsu sieciowego należy ustawić jak często dane mają być logowane. Niezależnie od tego czy karta jest wyświetlana czy nie (opcje wyświetlania karty można ustawić w głównym oknie) dane gdy są zawsze logowane (oczywiście zgodnie z ustawionymi tutaj parametrami). Także jedynym sposobem na zmiane częstotliwości logowania jest usunięcie odpowiedniego pliku z przechowywanymi logami (wystarczy otworzyc go w programie i odczytać nazwe interfejsu którego tyczy się dany plik) - dane są przechowywane w plikach netNoXX.bin (gdzie XX to nr interfejsu).
- Objaśnienie pozycji:
- A - nazwa interfejsu sieciowego dla którego ustawiana jest częstotliwość
- B - ostrzeżenie - transfery są zapamiętywane najpóźniej po upłynięciu czasu tutaj skonfigurowanego. Przypadki gdy zapamiętywanie nastąpi później to np: zamknięcie aplikacji oraz przekroczenia północy. Należe pamiętać że samo zapisywanie danych pliku (w odróżnieniu od zapamiętywania danych) dokonywane jest co pół godziny - jeśli oczwyiście są jakieś dane do zapisu.
- C - no tak, tutaj się ustawia... częstotliwość logowania...
Główny ekran aplikacji:

Tak wygląda aplikacja podczas działania...
- Objaśnienie pozycji:
- A - na pasku aplikacji wyświetlany jest standardowo czas pracy systemu. Klikając prawym przyciskiem można wybrać funkcje takie jak: określenie czcionki która ma być użyta do wyświetlania danych (wraz z jej kolorem), określenie koloru tła, określenie sposobu wyświetlania transferów (w bajtach na sekunde czy w bitach na sekunde), można powrócić do standardowego wyświetlania wszystkich kart (o ukrywaniu za chwile) no i można wyświetlić kilka informacji o programie...
- B - minimalizacja programu jest dokonywana do paska powiadomień (tzw tray) a nie do paska aplikacji
- C - wyświetlane nazwy kart... klikając prawym przyciskiem można wywołać specjalne funkcje, takie jak:
- pokaż raport - wyświetla dialog pozwalający określi początek i koniec generowanego raportu
- ukryj - pozwala ukryć wyświetlanie interfesju...
- edytuj powiadomienia - (do zaimplementowania) pozwoli dodać ostrzeżenia dla danego interfejsu... będzie można określić co ma się stać gdy prędkość wysyłania/pobierania spadnie/przekroczy określony limit, w danym dniu/tygodniu/miesiącu zostanie przesłane mniej/więcej danych niż określone... będzie można wywoływać określone pliki - aplikacje, dźwięki, zapisywać dane do specjalnego loga...
- pokaż ogólne statystyki - wyświetlna specjalne okno dialogowe (następny obrazek)
- D - aktualna prędkość wysyłania (UL) oraz prędkość pobierania (DL) danych dla danego interfejsu... prędkości zarówno tutaj, jak i w ostatnich dwóch kolumnach wyświetlane są dynamicznie (B/s, kB/s, MB/s itp...), ale można zmienić aby prędkości były wyświetlane w bitach/s (należy kliknąć prawym klawiszem myszki na pasku aplikacji).
- E - wysłane i pobrane dane od uruchomienia aplikacji... wyświetlane dynamicznie (B, kB, MB itp...)
- F - średnia prędkość wysyłania i pobierania danych. Dane do obliczenia średniej pobierana są z ostatniej minuty. Dlatego po uruchomieniu programu widać tylko xXx - oznacza to że minuta jeszcze nie minęła i że dane są wciąż zbierane do określenia średniej. Średnia to zwykła średnia arytmetyczna.
Ogólne statystyki:

Okno to jest wyświetlane jeśli wybierze się odpowiednią pozycje po kliknięciu prawym na nazwie karty sieciowej. W odróżnieniu od danych wyświetlanych w głównym oknie aplikacji, gdzie pokazywane są tylko aktualne dane oraz pobrane/wysłane od uruchomienia aplikacji, tutaj wyświetlane są dane pobrane z logów.
- A - to oczywiście nazwa interfejsu sieciowego dla którego wyświetlane są dane
- B - to wyświetlone w siatce sumaryczne dane dla aktualnego dnia, tygodnia oraz miesiąca...
Okno opcji generowania raportu:już działają wszystkie rodzaje raportów!! :-)

Tutaj można określi zakres i rodzaj generowanego raportu - jak na razie raporty generowane są tylko w postaci HTML. A potrzeba w innej??
- Objaśnienia:
- A - rodzaj raportu... trzeba coś wyjaśniać?? Na razie działa TYLKO raport najdokładniejszy (a i tak są z nim problemy)... pozostałe rodzaje raportów w trakcie implementacji...
- B - nazwa karty dla której ma być wygenereowany raport...
- C - data początkowa generowanego raportu...
- D - data końcowa oczywiście...
- E - przyciski funkcyjne:
- Generuj - kończy działanie tego okna, generuje raport a następnie go wyświetla w przeglądarce standardwo obsługującej HTML...
- Anuluj - anuluje generowanie raportu, wraca do aplikacji...
- Resetuj - resetuje ustawione daty początku i końca...
- F - tutaj podane są progi w ramach których MUSI zmieścić się data początku i końca... to są oczywiście daty pierwszego i ostatniego loga... ostatnia to moment wywołania okna opcji raportu...
Zgodnie z podaną informacją na dole okna generowany raport MUSI w zawierać podane daty początku i końca. W najlepszym wypadku daty pierwszego wpisu w wygenerowanym raporcie będą takie same jak tutaj określone... w najgorszym mogą się różnić o (interwał logowania - 1sec).
ps. należy pamiętać że daty tutaj określane nie zawierają sekund - dlatego podczas tworzenia raportu sprawdzane są minuty, mimo że w logach są sekundy... a nawet milisekundy...
Przykładowe raporty wygenerowane wygenerowane przez Monitoreq: (dla logowania co 1h)
|