Pulpit nawigacyjny serwera i sieci

9

Mamy Network Operations Center z tuzinem dużych, szerokoekranowych wyświetlaczy pokazujących nam różne wykresy wydajności, alarmy serwerów i urządzeń sieciowych oraz strony stanu. Wiele stron oczywiście nie zostało zaprojektowanych do wyświetlania na ekranie statycznym. Czy ktoś ma podobną konfigurację, w której znalazł określone narzędzie lub pakiet, który wyróżnia się wyświetlaniem danych? Myślę, że trochę niestandardowego programowania i może coś, co może przewijać tekst, pokazywać tarcze, migać światła i co innego nie dałoby tego, czego szukam, ale nie wiem od czego zacząć. Jeśli ktoś ma jakieś niedociągnięcia lub niedociągnięcia lub sukces w odniesieniu do konkretnych produktów, byłoby to bardzo pomocne.

AKTUALIZACJA : Wygląda na to, że szukam narzędzia do tworzenia pulpitów nawigacyjnych.

Joseph
źródło
Jakie jest źródło większości danych? Zakładam, że używasz kilku różnych narzędzi monitorowania / ostrzegania. Założę się, że większość z nich ma dodatkowe aplikacje do wizualizacji.
WerkkreW
Naszymi głównymi źródłami danych są SPECTRUM i Nagios.
Joseph

Odpowiedzi:

3

Komputery są znacznie lepsze niż ja w analizowaniu danych. Osobiście wolę systemy takie jak OpsView, które analizują sytuacje i oferują wieloaspektowy interfejs. Statystyki monitorowania są filtrowane pod kątem nietypowych warunków, a indywidualne powiadomienia są dostarczane do administratorów odpowiedzialnych za system. Ogólny pulpit nawigacyjny dotyczący zdrowia, który można wyświetlić w dziale pomocy technicznej i zarządzaniu, daje wrażenie, jak źle jest awaria i czy ktoś, kto może to naprawić, już nad tym pracuje. Obracają go na dużym ekranie jako coś, co widać na pierwszy rzut oka, a nie coś, na co patrzysz przez cały dzień. Przewijanie tekstu i miganie lampek nie są sposobem, w jaki wynagrodzeni pracownicy powinni komunikować się z systemami monitorowania.

Conrad Albrecht-Buehler ma Google Techtalk („Making Monitoring Suck Less”), który omawia zalety i wady, jakie widzi w obecnym projekcie interfejsu użytkownika, i proponuje pewne ulepszenia. Nie wiem, czy opublikował kod, czy nawet swoją pracę magisterską. Ogólna idea jest prosta:

  • Definiujesz monitorowanie sytuacji jako przechwytywanie zestawu sygnałów o stanie. Załaduj, wolne miejsce na dysku, ruch sieciowy, a nawet rzeczy na wyższym poziomie, takie jak posty na forum na godzinę.
  • Następnie definiujesz funkcję słuchową, która odwzorowuje szeroki sygnał wejściowy od 0 do 1, przy czym 0 oznacza „ignoruj”, a 1 oznacza „zomg!”. W odniesieniu do Nagios, zastępuje stan OSTRZEŻENIE liczbą całkowitą OSTRZEŻENIE.
  • Na koniec definiujesz agregator, który podsumowuje i nadaje priorytet tym sygnałom OSTRZEŻENIA.

Jeśli chodzi o konkretne narzędzia, których użyłbyś do napisania własnego systemu monitorowania, skrypty Nagios mają przyzwoity interfejs (prawdopodobnie tutaj możesz przykleić mapowanie HEED, jeśli ci się podoba), przechowywanie sygnałów można wykonać za pomocą rrdtool i z tego możesz generować wykresy, a istnieje aplikacja Django o nazwie Graphite, która renderuje bazy danych rrd. Istnieje również Nagvis :

NagVis to dodatek do wizualizacji znanego systemu zarządzania siecią Nagios.

NagVis można wykorzystać do wizualizacji danych Nagios, np. Do wyświetlania procesów informatycznych, takich jak system pocztowy lub infrastruktura sieciowa.

jldugger
źródło
5

To, co zrobiłem, polega na tym, że w przeglądarce internetowej mogę uzyskać jak najwięcej. Następnie używam Firefox, IE-TAB i Tab mix plus do wyświetlania danych.

Tab mix plus umożliwia automatyczną aktualizację i obracanie kart zgodnie z harmonogramem.

IE-Tab pozwala wyświetlać okna IE wewnątrz kart, dzięki czemu TMP może wykonać automatyczne obracanie i aktualizację.

Następnie możesz wyświetlić wszystkie MRTG, CATI, NAGIOS, What'sUp Gold, monitory bezprzewodowe, które chcesz i automatycznie się obraca, automatycznie aktualizuje i jest błyszczący ... :)

Mamy programistę, który tworzy aplikacje WPF dla zabawy, więc kiedy chcę mieć błyszczący, tworzy je dla mnie.

Thomas Denton
źródło
miły. dzięki za pomysł. Od jakiegoś czasu zastanawiam się, jak to zrobić
MikeJ,
4

Mieliśmy za dużo wyświetlaczy i za mało przydatnych informacji, więc całkowicie oszukaliśmy. Znaleźliśmy interesujący wygaszacz ekranu oparty na LCARS (wygląda jak wyświetlacze Star Trek) i uruchomiliśmy go na jednym z nieaktywnych wyświetlaczy. To właśnie obserwowali szefowie.

Tim Howland
źródło
3
Tak. Wydaje się, że największą potrzebą dużego ekranu jest to, że szefowie chcą showplace. Przypominam sobie jedną pracę, w której wystawialiśmy fałszywe, ale ładnie wyglądające wyświetlacze „nic nie rób”. Nasz system statusu rzeczywistego był kolorem tła. Zielony dla nominalnych operacji; żółty, gdybyśmy mieli sondy, które sprawiłyby, że przynajmniej jedna osoba na poziomie dyrektora zwróciłaby na to uwagę; czerwony, jeśli doprowadziłoby to do złości 3 lub więcej reżyserów. Oczywiście czarny dla awarii wszystkich systemów. Ha-ha
quux
1

Napisałem własną wizualizację Nagios po odkryciu, że żadna z łatwych do znalezienia wersji nie obsługuje setek hostów z dziesiątkami tysięcy testów. (Aby wydać kod, potrzebuję kilku osób, które chcą wypróbować go poza moim środowiskiem, aby przekonać szefów)

Nawet nieliczne, które mogą nie zepsuć, wymagały ręcznej konfiguracji, której nasz generator konfiguracji nagios nie mógł zostać wypaczony.

Moje wizualizacje są używane w systemach OS X i Linux, a dziwnie jedyną przeglądarką OS X z działającym trybem pełnoekranowym jest Opera, ani Safari (i zawiera Webkit), ani FireFox.

Kilka ogólnych wskazówek:

  • Duże czcionki, do tego stopnia, że ​​automatyzują układy, więc stają się większe, jeśli jest mniej do wyświetlenia
  • Użyj sortowania, aby największe problemy były pierwsze
  • Dla zapewnienia niezawodności używaj odświeżania META, a nie javascript
  • Dołóż wszelkich starań, aby zminimalizować wymaganą konserwację, lepiej być ostrzeżonym o systemie, który nie jest jeszcze produkowany, niż dowiedzieć się, że rok nie został nigdy dodany
  • SVG może być wspaniały, chociaż wydają się z czasem ulegać uszkodzeniu (używamy prostej grafiki stanu jako dodatkowej wskazówki wizualnej)
LapTop006
źródło
0

Nie znam żadnych istniejących pakietów, ale jeśli jesteś zadowolony z kodowania, a Twój NOC jest oparty na systemie Windows, możesz zainteresować się PowerShellToys, które ogłosiło oprogramowanie. Na blogu PowerShell znajduje się post zawierający więcej informacji i linki do każdego PowerShellToy. Po usłyszeniu o nich po raz pierwszy pomyślałem, że będą one idealne do stworzenia deski rozdzielczej do monitorowania serwerów i tak dalej.

alastairs
źródło
Chociaż systemy z wyświetlaczami są oparte na systemie Windows, dane pochodzą głównie z systemów Linux. Nie jestem pewien, czy to pomogłoby. Jednak idea deski rozdzielczej jest dokładnie tym, czego szukam.
Joseph
0

W naszych pulpitach nawigacyjnych używamy narzędzi BAC firmy Mercury (obecnie HP). Mogę pobierać liczniki, alerty itp. Z SO wielu źródeł, przeglądać ich statystyki i przeglądać te statystyki na różne sposoby. Ostrzegam jednak, że wiesz, że to wysokiej klasy rozwiązanie - bardzo oszczędne.

Siekacz 3
źródło