Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

"Inwentaryzacja" okablowania sieci (szachty, panele, gniazda, etc.) -

10 Sep 2014 12:10 2196 7
  • Level 35  
    Szukam jakiegoś rozsądnego rozwiązania do "inwentaryzacji" (słowo średnio tu pasuje) okablowania sieci. Mianowicie miałaby to być baza danych, gdzie można by definiować patchpanele, switche, itp.. Zatem mielibyśmy tabele typu "szachty", "panele", "gniazda", "switche", etc., gdzie moglibyśmy powiązać rekordy ze sobą, dzięki czemu można by zobaczyć połączenie typu sala > gniazdo na ścianie > szacht > patchpanel > switch (o ile gniazdo jest podłączone), i tym podobne.

    Dotychczas korzystaliśmy z autorskiego programu (screeny załączam niżej, aby bardziej naświetlić czego szukam), jednak został on napisane jakieś 10 lat temu. Działał on na zasadzie klient-serwer na zwykłej bazie MySQL. Z czasem okazało się, że trzeba znacznie więcej zbierać informacji o sieci, niż miał on wolnych komórek. Co więcej, problem jest taki, że było jeszcze to jeszcze przed MySQL 4.1. Zatem przy próbie przeniesienia na nowy serwer pojawiło się mnóstwo problemów związanych ze zgodnością, nie wspominając już o bezpieczeństwie takiej aplikacji. Koniec końców serwer sprzed 10 lat (jeszcze na netware) wciąż działa, ale z aplikacji już nikt nie używa. Jednak dane w niej zamieszczone czasem się przydają by np. namierzyć jakiś port, czy sprawdzić gdzie coś jest podłączone.

    "Inwentaryzacja" okablowania sieci (szachty, panele, gniazda, etc.) - "Inwentaryzacja" okablowania sieci (szachty, panele, gniazda, etc.) - "Inwentaryzacja" okablowania sieci (szachty, panele, gniazda, etc.) -

    Ze względów, że dostęp do tego musi być możliwy z wielu miejsc, aplikacja typu klient-serwer jest wymagany. Najchętniej gdyby miało to jakiś interfejs webowy. Próbowałem to zrobić na pluginie Fabrik w Joomla, ale okazało się to trochę zbyt trudne ze względu na ograniczenia pluginu.

    Zatem może ktoś poradzi, czy spotkał się z jakąś aplikacją, która by umożliwiała stworzenia i obsługę takiej bazy danych?
  • Level 35  
    lesławek wrote:

    Wygląda trochę zbyt ciężko. Przyglądałem się też podobnemu - GLPI. Ale cała rzecz ma się do tego, że to są rozwiązania dające dużo więcej funkcjonalności, a i zarazem wymagające konfigurowania masy innych elementów. A ja właśnie szukam czegoś "lżejszego", co pozwoliło by mi zrobić te 10 baz na krzyż, w każdym jakieś własne pozycje, potem powiązać to jeden-jeden, jeden-wiele, itp., a później to jakoś rozsądnie przedstawić.

    Już od jakiegoś czasu szukałem czegoś dla mnie, ale coraz bardziej odnoszę wrażenie, że chyba pozostaje mi tylko stworzyć coś takiego. Chyba, że ktoś podsunie jakiś pomysł.
  • Network and Internet specialist
    Wydaje mi się że najlepiej ogarnać takie rzeczy wzrokowo, tzn schemat Wklepanie tego w table nikomu raczej nie pomoże w ogarnięciu sieci. To jakbyś miał bazę częsci do samochodu z opisami norm/wymiarów/itd i na podstawie takiej bazy próbowałbyś odgadnąć jak działa (jak jest zbuodowany) samochód.
  • Level 35  
    bogiebog wrote:
    Wydaje mi się że najlepiej ogarnać takie rzeczy wzrokowo, tzn schemat Wklepanie tego w table nikomu raczej nie pomoże w ogarnięciu sieci. To jakbyś miał bazę częsci do samochodu z opisami norm/wymiarów/itd i na podstawie takiej bazy próbowałbyś odgadnąć jak działa (jak jest zbuodowany) samochód.
    To niestety źle Ci się wydaje. Administracja siecią to nie robota "na oko".
  • Level 27  
    A może zaadaptować gitlab -a (integracja z kontrolą wersji konfiguracji)?
    np:
    - namespace = budynek (adres/miejscowość/...)
    - projekt = urządzenie
    - README w projekcie = podstawowe informacje
  • Level 14  
    Sam ocs nie ma takiej funkcjonalności tam inwentaryzyje się tylko podsieci (bez sprzętu) z tego co pamiętam glpi również (chyba że są jakieś pluginy) - ale to się raczej przydaje jeśli robisz kompletną inwentaryzację, jeśli chcesz tylko sieć inwentaryzować od strony struktury i urządzeń sieciowych to lepiej użyć czegoś innego...

    ...innego czyli tego co macie aktualnie - zobaczyłem screeny i już miałem szukać po sieci ale doczytałem że to autorskie rozwiązanie :)

    Macie bazę w starej wersji ale to nie znaczy że nie można tego przenieść do wersji 5+, nie powinno być z tym wielu problemów, nie migrujcie przez mysqldump tylko przez skrypty sql.

    Co do interfejsu webowego to wystarczy php - nie ma potrzeby angażować do tego kombajnów CMS, można nawet użyć jakiegoś frameworka np cakephp (używam tego osobiście czasem) w trybie scaffolding który Ci wygeneruje formularze dla zdefiniowanych tabel :)


    Pytanie czy szukacie rozwiązań płatnych czy darmowych (gpl, open source)...
    Przejrzałem z grubsza googla i widzę że raczej rozwiązania proponowane są w formie aplikacji desktopowej, nie wiem jak macie rozległą strukturę ale może np taka aplikacja zainstalowana na serwerze/komputerze i dostęp przez RDP czy nawet VNC nie załatwił by sprawy (przy VNC jest utrudniona praca wieloosobowa, można się podłączyć drugim klientem ale nie wiesz czy jesteś jedynym podłączonym).

    ps. w takiej aplikacji przydatna była by funkcja importu rzutu piętra np skan dokumentacji technicznej budynku gdzie można "zaznaczyć" rozmieszczenie PELi, szaf, tras kablowych etc.

    ps. Coś mnie naszło że chyba sobie coś takiego zrobię bo obecnie mam wszystko w głowie, a dokumentację z zawartością szaf i właśnie rzutów co gdzie jest podłączone drukuję od czasu do czasu (dokumentacje taką trzymam w każdej szafie ale czasem są problemy z aktualizacją tego - wszystkie rysunki przygotowałem w libreofice draw (sic! - ale działa) ale teraz gorzej z aktualizowaniem tego jest... ).
  • Level 35  
    yild wrote:
    ...innego czyli tego co macie aktualnie - zobaczyłem screeny i już miałem szukać po sieci ale doczytałem że to autorskie rozwiązanie :)

    Macie bazę w starej wersji ale to nie znaczy że nie można tego przenieść do wersji 5+, nie powinno być z tym wielu problemów, nie migrujcie przez mysqldump tylko przez skrypty sql.

    Przenieść bazę to nie problem, bo udało mi się już to zrobić. Dawno temu próbowałem coś zdziałać. Problemem okazała się aplikacja, bo źródła (napisane w Delphi) zaginęły :/ A są tam jakieś dziwne funkcje (bodajże jakieś lewe czy praw złożenia), które nijak nie działają z nowym MySQL. Próbowałem dekompilować aplikacje, ale też marny z tego skutek. Coś się pojawiło, ale jakbym miał to edytować bez żadnej dokumentacji, to chyba lepiej zrobić coś na nowo.

    yild wrote:
    Pytanie czy szukacie rozwiązań płatnych czy darmowych (gpl, open source)...
    Jak mam zapłacić za jakiś rozsądny produkt, to nie widzę problemów. Ale OpenSourcem mógłbym pobawić się od zaraz.