Ostatnio przyszło mi ustawić w paru miejscach zbieranie statystyk jakości łącza WiFi P2P. Jednym z parametrów wpływającym znacząco na jakość transmisji a tym samym zadowolenia klientów jest poziom odbieranego sygnału czyli RX Signal. Monitorowanie zrobimy po SNMP za pomocą programu The Dude. Nie ma on wielkich możliwości konfiguracyjnych ani tym bardziej wizualizacyjnych ale na początek wystarczy. Monitorowane urządzenie to RouterBoard z jednym modułem radiowym. W naszym przykładzie stworzymy funkcję monitorującą oraz sondę SNMP które będą pobierać dane i przedstawiać je w postaci wykresu.
1. Konfigurujemy TheDude, na mapę nanosimy urządzenia w szczególności to monitorowane
2. Przez WinBox lub ssh logujemy się do naszego RB i w terminalu wydajemy polecenie
/interface wireless registration-table print
co daje listę pracujących modułów WLAN (tu będzie tylko jeden)
3. Następnie wydajemy polecenie
/interface wireless registration-table print oid
aby wyświetlić identyfikatory OID w tym ID siły odbieranego sygnału
Poniżej wynik obu poleceń:
4. Pozycja strength=.1.3.6.1.4.1.14988.1.1.1.2.1.3.0.12.66.102.90.117.18 daje nam poszukiwany OID – czyli dostęp do wartości siły sygnału odbieranego na danym (numer 0) interfejsie radiowym. Zapamiętujemy ten ciąg znaków ale bez wiodącej kropki.
5. Teraz pora na utworzenie w The Dude funkcji monitorującej. W tym celu z drzewa po lewej stronie programu wybieramy pozycję Functions, po prawej klikamy czerwony plusik (lub naciskamy klawisz A) i przystępujemy do edycji nowej funkcji w oknie jakie się otworzy.
W polu Nazwa wpisujemy nazwę naszej funkcji, trzymaj się zasady tylko znaki alfanumeryczne i podkreślenia (np. znak minus jest niepoprawny), w polu Opis dowolny opis (jak komentarz w w programach) natomiast w polu kod wpisujemy polecenie pobrania wartości OID z jego kodem uzyskanym nieco wcześniej.
Wartość OID jest mnożona przez -1 (minus jeden) gdyż The Dude nie wyświetla wartości ujemnych – należy o tym pamiętać przy przeglądaniu wykresu!
6. Kolejny krok to utworzenie sondy bazującej na naszej funkcji. Z drzewa po lewej stronie The Dude wybieramy pozycję Probes, po prawej klikamy czerwony plusik po czym pojawia się okno nowej sondy. Wypełniamy pola jak na ilustracji ponizej:
Poniżej opisano pola i ich przeznaczenie:
Nazwa: nazwa sondy, najlepiej z nazwą powiązanej funkcji aby się nie pomyliło przy większych ilościach sond i funkcji
Rodzaj: Funkcja gdyż korzystamy z wcześniej utworzonej funkcji
Dostępna: nazwa naszej funkcji
Błąd: jeśli funkcja nic nie zwraca (nie działa lub nie może pobrać danych) wyświetla się zadany komunikat, tu „error!”
Wartość: funkcję, która zwraca pobraną z RB wartość
Jednostka: W zależności co monitorujemy będzie to inna jednostka tu moc sygnału wiec dBm
Reszta bez zmian.
7. Teraz przechodzimy do mapy w The Dude, dwa razy klikamy na nasze monitorowane urządzenie i przechodzimy do zakładki „Usługi sieciowe”, naciskamy czerwony plusik i z rozwijanej listy „Sonda” wybieramy naszą nowo utworzoną sondę. Po zatwierdzeniu sonda pojawia się w oknie zakładki usług sieciowych. W polu „Problem” powinien pojawić się status OK – jeśli tak nie jest sprawdź składnię poleceń czy nie ma gdzieś błędu (kropka zamiast przecinka w polu Błąd sondy), czy OID jest poprawny itd.
8. Jeśli wszystko jest ok to po kilku minutach w zakładce „Historia” pojawi się wykres siły sygnału.
**************************************************************************************
Jeśli chcesz w oknie konsoli monitorować parametry karty WLAN wydaj polecenie:
/interface wireless monitor 0
gdzie 0 jest numerem karty WLAN.