malpi wrote:
Witam, potrzebuje wyciągnąć z bazy posgresql lms urządzenia sieciowe wraz z ich połączeniami do "parentów" (parentem nadrzędędnym jest u mnie SRV_NAGIOS -zdefiniować chce to na sztywno w zapytaniu) w celu generowania konfigów dla nagios.
Przykładowa budowa sieci:
|----SRV_NAGIOS------| INTERNET---|SWITCH_1| |SWITCH_2|-----|URZADZ_1|------|URZADZ_2| |----|ROUTER|--------| | |URZADZ_1A|
Potrzebuje coś w ten deseń:
select name, inet_ntoa(ipaddr) as IP, parent_name from nodes where ownerid=0 and name like '<wzorzec>'
... ale pojęcia nie mam jak to zapisać.
a nie jest to takie proste, bo w bazie nie przechowujemy kierunku połączeń, więc zapytaniem sql chyba się nie da, musisz napisać skrypt. Połączenia urządzeń są w tabeli netlinks. -- Aleksander 'A.L.E.C' Machniak http://alec.pl gg:2275252 LAN Management System Developer http://lms.alec.pl !DSPAM:47d7895e36321010189975!