Formát PDF

Transkript

Formát PDF
Západočeská univerzita v Plzni
Fakulta aplikovaných věd
katedra informatiky a výpočetní techniky
Semestrální práce
přenos dat
systém pro discovery sítě
7.1.2008
Stanislav Šec, A06066
[email protected]
Stanislav Šec
ZipTie
Obsah
1 Zadání...............................................................................................................................................................................
1.1 Dodatečně upravené zadání........................................................................................................................................
2 Software pro discovery sítě..............................................................................................................................................
2.1 Hledání vhodného software........................................................................................................................................
2.1.1 The Dude ..............................................................................................................................................................
2.1.2 Look@LAN Network Monitor .............................................................................................................................
2.1.3 Network Administration Visualized (NAV) .........................................................................................................
2.2 NeDi...........................................................................................................................................................................
2.2.1 Co je to NeDi?.......................................................................................................................................................
2.2.2 Proč zrovna NeDi?................................................................................................................................................
2.2.3 Systémové požadavky...........................................................................................................................................
2.3 ZipTie ........................................................................................................................................................................
2.3.1 Co je to ZipTie?....................................................................................................................................................
2.3.2 Proč zrovna ZipTie?..............................................................................................................................................
2.3.3 Problematika.........................................................................................................................................................
2.3.4 Kdo a proč ZipTie používá?..................................................................................................................................
2.3.5 Co ZipTie nabízí?..................................................................................................................................................
2.3.6 Systémové požadavky...........................................................................................................................................
2.3.7 Klíčové vlastnosti..................................................................................................................................................
2.3.8 Jakou budoucnost má ZipTie?...............................................................................................................................
3 Závěr.................................................................................................................................................................................
3.1 Porovnání...................................................................................................................................................................
3.2 Osobní zhodnocení.....................................................................................................................................................
2
3
3
3
3
3
3
3
3
3
4
4
4
5
5
5
5
6
7
7
7
7
7
7
Stanislav Šec
ZipTie
1 ZADÁNÍ
Prozkoumejte co je nového v systémech pro discovery sítě. Vyberte několik freeware a srovnejte je se
systémem NeDi, který je používán na univerzitě. Software otestujte a vypracujte dokumentaci v podobě PDF a
HTML stránek.
1.1
Dodatečně upravené zadání
Vzhledem k důvodům uvedeným níže jsme se dohodli na omezení zadání na jeden software ZipTie.
2 SOFTWARE PRO DISCOVERY SÍTĚ
2.1
Hledání vhodného software
Software jsem vyhledával pomocí několika internetových zdrojů různých možností a kvalit.
●
www.slunecnice.cz
●
www.stahuj.cz
●
www.sourceforge.net
Zde jsem objevil nepřeberné množství nástrojů se kterými jsem si vyzkoušel pracovat první měsíc. Bohužel ani
jeden z nich nebyl uznán jako vhodný. Krátký přehled je uveden níže.
2.1.1
The Dude
– www.mikrotik.com
(Windows) – Zamítnut pro nevhodnost výběru
Je freewarová aplikace pracující jako síťový monitor od firmy MikroTik, která může výrazně zlepšit způsob
spravování síťového prostředí. Automaticky skenuje všechny zařízení v určených podsítích, nakreslí a rozmístí
mapu topologie sítě. Sleduje služby zařízení a upozorňuje v případě, že jsou nějaké problémy se zařízením.
2.1.2
Look@LAN Network Monitor
– www.lookatlan.com (Windows) – Zamítnut pro nevhodnost výběru
Freewarová aplikace pro detailní monitorování sítě. Program je jednoduchý na ovládání a automaticky detekuje
a analyzuje vaše síťové přístupové uzly. Program umožňuje sledovat přístupové body a upozorňovat na jejich
změny (pokud se objeví nový, nebo se odpojí).
2.1.3
Network Administration Visualized (NAV)
– metanav.uninett.no (Linux) – Na vlastní žádost práce přerušena
Mnoho technických potíží provázelo mojí práci s tímto nástrojem. V první řadě jsem musel překonat to, že na
mém notebooku nefunguje žádná distribuce linuxu dokonce ani LiveCD. Problém jsem vyřešil instalací Linuxu do
Virtuálboxu a následně jsem se dva týdny pokoušel zprovoznit NAV. Podařilo se mi doinstalovat všechny
prerekvizity, ale make vždy skončil hláškou chyb.:-(
2.2
NeDi
– www.nedi.ch (Linux) – Nástroj sloužící ke srovnání
2.2.1
Co je to NeDi?
NeDi je open source discovery, management a inventární systém pro Cisco (a několik ne-Cisco) sítí, který může
sledovat routery, switche a hosty (uzly) přes velkou switchovanou a/nebo routovanou síť. NeDi začíná s routerem,
switchem nebo bezdrátovým access pointem (AP) a zjišřuje hosty (uzly) dotazováním se na jejich tabulky. Ze
zařízení NeDi vytváří seznam zařízení (switchů, routerů) přes Cisco Discovery Protocol (CDP) a poté dotazováním
3
Stanislav Šec
ZipTie
na všechna zařízení v seznamu shromažďuje data o uzlech přes celou podnikovou síť.
NeDi sleduje Cisco switchport ke kterému jsou hosté připojeni stejně jako různá data v uzlu: TCP/IP adresa,
MAC adresa, NIC typ, bežící služby a další.
2.2.2
Proč zrovna NeDi?
Ideou tohoto programu je udělat vše jednoduché a přitažlivé, tak aby jinak nudné věci, jako je hledání poruchy
uzlu někde na síti, byly hračkou. Celý systém je ponechán otevřen ve smyslu jeho rozšíření. V podstatě každé
zařízení může být podporováno a nové nástroje mohou být přidány s patřičnou znalostí jazyku PHP.
NeDi ukazuje svoji sílu především s Cisco CDP, pokud se vyskytuje v jádru sítě. Zahrnuje také jiné síťové
komponenty, ale nejlépe pracuje, pokud je CDP nalezeno v síti.
User-friendly webové rozhranní umožňuje snadné prohlížení těchto údajů, stejně tak jako výkonné hledání v
datech. Dodatečnými vlastnostmi jsou seznam uzlů a charakteristiky, mapy sítě a správa konfiguračního souboru
Cisco.
2.2.3
Systémové požadavky
Operační systém
●
Linux – Ubuntu, Fedora, Redhat, Mandriva
●
Pearl 5.6
●
PHP
●
SQL
●
SNMP
●
SESSION
●
GD
Pracovní prostředí viz. Obrázek.
Ilustrace 1: Náhled pracovního prostředí NeDi
2.3
–
ZipTie
www.ziptie.org (Linux, MacOs, Windows)
Tento software mi doporučil „praxí ošlehaný“ kamarád. ZipTie je poměrně nový nástroj nasazený v
profesionální práci. Pracovní prostředí klienta ne zcela náhodně připomíná v programátorských kruzích dobře
známý Eclipse viz obr.
4
Stanislav Šec
ZipTie
Ilustrace 2: Náhled pracovního prostředí ZipTie
Ziptie slouží hlavně pro inventarizaci a konfiguraci aktivních síťových prvků. Dokáže uchovávat a detekovat
změny v konfiguraci prvků. Tento nástroj se nesoustředí na podporu zařízení od jednoho jediného výrobce, ale na
více výrobců. Skládá se ze dvou klasických částí klient a server. Serverová část se stará o zálohování a detekci
změn konfigurací. Pro uchovávání konfigurací se využívá známý verzovací systém Subversion. Klientská
desktopová aplikace umožňuje prohlížení a změnu konfigurací síťových prvků.
2.3.1
Co je to ZipTie?
ZipTie je framework (rámec) pro řízení změn, správu konfigurace a serverů. ZipTie umožňuje objevit všechna
zařízení v síti, aby bylo možné vytvořit přehledný seznam síťových prvků a spravovat nastavení těchto zařízení.
Každá instalace obsahuje sadu nástrojů, které usnadňují spravovat síť. Systém je neustále vyvíjen a používán
velkou komunitou síťových expertů, kteří sdílejí své nástroje, adaptéry pro zařízení a zkušenost. Umožňuje
vytvářet nebo importovat vlastní vyvinuté nástroje nebo stáhnout již existující ze ZipTie komunity. Software je k
dispozici zdarma, můžete jej volně stahovat, používat a distribuovat. www.ZipTie.org je webovou stránkou
komunity a místem pro výměnu nástrojů Open Network Inventory and Configuration Management.
Detailnější informace o ZipTie jsou k dispozici v bílé knize Rogera Castilla, CTO společnosti AlterPoint, která
se nazývá ZipTie Network Inventory Management Framework - enabling the next era of network management
tools.
2.3.2
Proč zrovna ZipTie?
Když byl projekt formulován, společnost AlterPoint vypsala na pojmenování interní soutěž a vývojový tým
vybral název ZipTie jakožto vítězný. Tento název pochází od Bretta Wooldridge, který je momentálně vedoucím
vývojového týmu ZipTie projektu. Brettovo vysvětlení, co se za tímto jménem skrývá, pochází z anglického pojmu
„zip tie“ (česky fazeta); fazeta totiž vnáší pořádek do chaosu kabelů stejně jako tento projekt by měl přinést
pořádek do chaosu softwarových nástrojů pro správu a konfiguraci síťových zařízení.
2.3.3
Problematika
V dnešní době většina síťových inženýrů používá kombinaci vlastních a dodaných systémů pro správu sítě
(dodaných dodavateli), ale neexistuje žádná standardizace. Protože sítě jsou stále komplexnější a obsahují stále
více a více jedinečného a specializovaného hardwaru k vykonávání specifických činností v rámci síťové
infrastruktury, spravování těchto sítí je stává stále složitější. Systémy, které jsou dodávány dodavateli, bohužel
slouží většinou k účelům specifického dodavatele a nikoliv celé sítě.
2.3.4
Kdo a proč ZipTie používá?
ZipTie projekt byl vytvořen, aby poskytoval lepší možnost pro více-dodavatelské infrastruktury. ZipTie
poskytuje přístup pro správu spolehlivých a konzistentních informací o síti a nastaveních jejich prvků, kterýžto
není závislý na dodavatelích. Někteří z klíčových investorů projektu jsou uvedení níže.
●
Enterprise Network Operations Team - Poskytuje otevřenou a flexibilní alternativu nástrojům, které dodávají
5
Stanislav Šec
ZipTie
jednotliví dodavatelé
●
Network Equipment Vendors -Umožňuje vývoj jednotlivých nástrojů pro správu zařízení na základě open
source frameworku
●
Network and System Management Vendors - Umožňuje dodavatelům vložit a rozšířit ZipTie open meditation
vrstvu do jejich produktů
2.3.5
Co ZipTie nabízí?
Inventory Discovery – Automatické zjišťování síťových prvků
ZipTie používá sofistikovaný mechanismus, aby zjistil jednotlivé uzly v síti. Používá kombinaci ICMP, TCP a
SNMP skenů, aby zjistil a identifikoval zařízení a zálohoval jejich konfiguraci použitím rozšiřitelného systému pro
adaptéry.
Search Based Interface – Vyhledávací rozhraní
ZipTie byl napsán škálovatelně, což se odráží v existenci intuitivního a snadno použitelného vyhledávacího
rozhraní. Uživatelé mohou spravovat tisíce zařízení bez problému použitím „tagů“ a dalších atributů jednotlivých
zařízení (hostname, model, atd.).
Flexible Tools Plugin Framework – Framework pro vytváření pluginů s flexibilními nástroji
Síťoví administrátoři mohou používat ZipTie framework pro nástroje založené na Perlu pro opakované použití
všech nástrojů a skriptů, které vyvinuli, a snadno vytvářet nové.
Extensible Adapter Framework – Framework pro rozšiřitelné adaptéry
ZipTie používá adaptéry založené na Perlu ke komunikaci se zařízeními pro zjištění jejich konfiguračních dat.
ZipTie může spravovat zařízení použitím různých protokolů včetně Telnetu, SSH, SNMP, atd. ZipTie framework
pro adaptéry umožňuje přímou podporu zařízení více než 10 výrobců (15 různých modelů) přímo po instalaci (out
of the box).
Enterprise Grade Server – Server pro velké podniky
ZipTie server je založený na OSGi a je schopný zvládnout stovky uživatelů a tisíce zařízení. Server obsahuje
zvlášť nastavitelným schedulerem založeným na „cronu“, více uživatelskou podporu, výkonný vyhledávací engine
založený na „Lucene“, možnost přidávat k zařízení „tagy“, atom feeds, podporu SSL a SOAP API.
ZipTie Development Environment – ZipTie vývojové prostředí
Pokud je zařízení, které ZipTie není podporováno tak lze používat AdapterTool k vytvoření nového adaptéru v
pár vteřinách. Příkazová řádka v AdapterTool umožňuje vytváření, debugging a nasazování adaptérů jasným a
snadno použitelným způsobem.
Automatizace změn
ZipTie nyní umožňuje provedení libovolné sady příkazů na sadě zařízení. Tímto způsobem lze snadno rozšířit
seznam přístupů na tisíce zařízení během několika minut. Spuštění příkazů lze plánovat (lepší využití času pro
správu); všechny spuštěné příkazy se uchovávají (pro následnou možnost auditu).
Plánování nástrojů
Spuštění nástrojových skriptů může být nyní plánováno (spouštěno pravidelně). Tímto způsobem lze například
zaznamenávat každých 5 minut využití procesoru nebo zátěž sítě.
Robustní databáze a skriptovatelný klient
ZipTie 2007.12 obsahuje podporu PostgreSQL, vysoce škálovatelné a pokročilé open source databáze. ZipTie
6
Stanislav Šec
ZipTie
server může být spravován též přes Perlového web-service klienta.
Installers – Instalační software
Má instalační software pro každou z platforem jmenovaných níže.
2.3.6
Systémové požadavky
Operační systém
●
●
●
Microsoft Windows – Windows 2000, XP, 2003, Vista
Linux – Ubuntu, Fedora, Redhat, Mandriva (Pro ubuntu je k dispozici instalační balíček)
Mac OS X – 10.4 a vyšší
Instrukce k běhu ZipTie na dalších platformách můžete najít na ZipTie Wiki.
Klient
●
Sun Java Runtime (JRE) verze 1.5 (aka 5.0) nebo verze 1.6 (aka 6.0)
Server
Sun Java Development Kit (JDK) verze 1.5 (aka 5.0) nebo verze 1.6 (aka 6.0)
Perl 5.8.x
NMAP - Open source port scanner, vydaný pod licencí GPL. Používá se pro ověření bezpečnosti počítače
nebo pro zjištění služeb nabízených počítači v síti.
● Subversion - systém pro správu a verzování zdrojových kódů.
●
●
●
2.3.7
●
●
●
●
●
●
●
2.3.8
Klíčové vlastnosti
běží na více systémových platformách
automatické zjišťování, zálohování a obnovování konfigurací síťových zařízení
porovnání konfigurací síťových zařízení (mezi různými zařízeními v různém čase)
detekce změn konfigurace
distribuce konfiguračních změn na jedno nebo více zařízení
organizovaná rozšiřitelná sada nástrojů pro výkon administrace jakéhokoliv síťového zařízení
jednotný obecný „jazyk“ pro správu konfigurace jakéhokoliv síťového zařízení nezávisle na jeho výrobci
Jakou budoucnost má ZipTie?
Plánuje se vyvinout a uvolnit mnoho klíčových vlastností a funkcionalit ZipTie včetně podpory sledování chyb,
sledování dostupnosti a analýzu provozu. ZipTie má již nyní ucelený konfigurační model, který bude základem
pokročilých reportů (zpráv) a vyhledávacích funkcionalit v budoucnu.
3 ZÁVĚR
3.1
Porovnání
NeDi je schopný vizualizovat síť rychle a automaticky.
ZipTie zatím neumí vizualizovat, ale pluginy s touto funkcí jsou v plánu, ale užitečnou funkcí je schopnost
zálohovat konfigurace prvků.
3.2
Osobní zhodnocení
Instalace NeDi mi přišla ve srovnání s instalací ZipTie o dost složitější a na mém notebooku se opakovaně
nezdařila. Zatímco druhý ze zmíněných se dá bez problémů nainstalovat, jak v operačním systému Xbuntu, tak i
7
Stanislav Šec
ZipTie
ve Windows XP. Osobně mi přijde přehlednější pracovní prostředí ZipTie, ale pravděpodobně je to zapříčiněno
tím, že jsem zvyklý používat Eclipse. Člověk si pak připadá jako „doma“. Linuxář to jistě jako výhodu neuvidí,
ale mě se líbí i možnost používat ZipTie ve Windows, kde zvládne instalaci snad úplně každý.
ZipTie je ve svém oboru poměrně nováčkem, přes to si myslím, že má dobře „našlápnuto“ a již teď celkem
statečně může konkurovat komerčním projektům.
8

Podobné dokumenty

BIOS a nastaveni

BIOS a nastaveni popisy jednotlivých položek s možnostmi, může směle přeskočit do kapitol s jejich popisem. BIOS (Basic Input/Output System), tedy "Základní systém řízení vstupu a výstupu" pracuje na nejzákladnější...

Více

Fulltextové vyhledávání v Unicorn ES pomocí Lucene

Fulltextové vyhledávání v Unicorn ES pomocí Lucene artefaktů a dalších jeho součástí, jež byly na straně Unicorn ES zapojeny do procesu vyhledávání, měly s ním určitým způsobem co do činění a ovlivňovaly implementaci fulltextového vyhledávání. Na z...

Více

C-Kermit opensource nástroj pro síťovou a sériovou komunikaci

C-Kermit opensource nástroj pro síťovou a sériovou komunikaci C-Kermit opensource nástroj pro síťovou a sériovou komunikaci Ing. Pavel Nevlud, VŠB-TU Ostrava

Více

Počítačové sítě 1 - Škola dnes a zítra

Počítačové sítě 1 - Škola dnes a zítra Po splnění jednotlivých úloh by měli být studenti schopni vyslovit závěry a porovnat výsledky  své práce s ostatními studenty, případně diskutovat o dané problematice. 

Více