Network Management Johan Ekblad Network Management
Problem Vanliga problem man kan ha i sin IT-miljö: ● Hög komplexitet ● Externa/Interna beroenden ● Monitorering ● Larm när kritiska tjänster ej är tillgängliga Network Management
Lösning - övervakningsverktyg Begränsningar: ● Produkten måste baseras på fri programvara ● Den fria programvaran måste utvecklas aktivt ● Produkten måste åtminstone kunna köras i GNU/Linux-miljö Network Management
Vad gör ett övervakningsverktyg? Obligatoriskt: ● Samlar in data ● Presenterar data ● Tillåter administration Network Management
Vad gör ett övervakningsverktyg? Ej obligatoriskt: ● Automatisk nätverksidentifiering ● Larm ● Kunna hantera stora mängder data Network Management
Typer av övervakningsverktyg ● Helt extern övervakning ● Endast en server installeras ● En server och klienter installeras ● En server, aggregerande servrar och klienter Network Management
Gemensamma fria komponenter Fördelar med fri programvara: ● Enkelt och snabbt att bygga något nytt från redan utvecklade komponenter ● Enklare underhåll – alla hjälps åt ● Enkelt att tjäna pengar: – Sälja färdiga paket av fri programvara – Sälja konsulttjänster – Sälja support och utbildning Network Management
Gemensamma fria komponenter Network Management
Gemensamma fria komponenter RRDTool (Round Robin Database Tool) ● Licens: GPLv2 ● Version: (17 feb 2008) ● URL: ● Loggning och visualiseringsverktyg som många använder sig av (Shell samt libraries till C, Perl, Python, Php, Ruby). Hette förut MTRG (Multi Route Traffic Grapher) av Tobi Oetiker Network Management
Gemensamma fria komponenter RRDTool, exempel: Network Management
Gemensamma fria komponenter NMAP (Network Mapper) ● Licens: GPLv2 ● Version: 4.60 (15 mars 2008) ● URL: ● Används för att kontrollera vilka maskiner som finns på ett nätverk och bl a vilka tjänster och operativsystem de kör. (Shell samt libraries till C, Perl, Ruby) Network Management
Gemensamma fria komponenter Net-SNMP (Simple Network Management Protocol) ● Licens: BSD ● Version: (27 Juli 2007) ● URL: ● Implementerar olika SNMP-prototoll (v1, v2c, v3) över IP (v4, v6) Network Management
Övervakningsverktyg Cacti ● Licens: GPLv2 ● Version: 0.8.7b (11 feb 2008) ● URL: ● Kräver: MySQL, PHP, RRDTool, Net-SNMP (samt webbserver med PHP-stöd) ● RRDTool-frontend, som använder SNMP för att hämta data. Finns även som RPM- och DEB-paket Network Management
Övervakningsverktyg Cacti, exempel Network Management
Övervakningsverktyg Ganglia ● Licens: BSD ● Version: (27 feb 2008) ● URL: ● Kräver: XDR (Compact portable data transport), RRDTool, APR (Apache Portable Runtime) ● Distribuerat övervakningssystem skrivet i C. Möjliga att aggregera data. Informationen presenteras i en webserver som hanterar PHP. Finns även som RPM-paket Network Management
Övervakningsverktyg Nagios ● Licens: GPLv2 ● Version: (01 apr 2008) ● URL: ● Kräver: Webbserver samt grafikpaketet GD ● Flexibel system- och nätverksövervakningsapplikation, som även tillåter distribuerad övervakning där flera servrar används för att samla in information. (Finns även som DEB-paket) Network Management
Övervakningsverktyg Nagios – enkel att integrera emot: Network Management
Övervakningsverktyg opsview ● Licens: GPLv2 ● Version: 2.12 (31 Mars 2008) ● URL: ● Kräver: Nagios, Net-SNMP, RRDTool, MySQL, Catalyst-webbramverk för Perl) ● Har utökat Nagios med viss funktionalitet. Tillhandahåller support runt Nagios samt sina egna utökningar Network Management
Övervakningsverktyg Groundwork ● Licens: GPLv2 eller GPLv3 ● Version: 5.2 (23 mars 2008) ● URL: ● Kräver: Nagios eller Ganglia, RRDtool, NMAP, Apache ● ”Community edition” är gratis, sedan kan man köpa ”Professional edition” med mer funktionalitet samt ”Enterprise edition” för distribuerade miljöer. Finns som RPM- och DEB-paket Network Management
Övervakningsverktyg Groundwork, övervakningsbild Network Management
Övervakningsverktyg Network Management
Övervakningsverktyg Zenoss ● Licens: GPLv2 ● Version: (12 mars 2008) ● URL: ● Kräver: RRDTool, MySQL och Net-SNMP ● Zenoss Core – gratis: automatisk upptäckt av maskiner och tjänster, övervakning av tillgänglighet och prestanda samt larm. Zenoss Enterprise – ej gratis: Gränssnitt mot kommersiella databaser och ärendehanteringssystem, support och mer finkornig accesskontroll. (Finns även som RPM-paket) Network Management
Övervakningsverktyg Hyperic HQ ● Licens: GPLv2 ● Version: (25 mars 2008) ● URL: ● Kräver: Java 1.4 ● Bygger på Jboss (server-delen) och Java (agent-delen, kommunicerar via SOAP över SSL). Finns även Hyperic HQ Enterprise (ej gratis) med support, mer felrapportering, rollhantering och bättre rapportering Network Management
Övervakningsverktyg Hyperic HQ Tillhandahåller även ett eget plattformsoberoende API och shellscript som heter SIGAR (System Information Gatherer and Reporter), GPLv2 Network Management
Övervakningsverktyg ● Licens: GPLv2 ● Version: 0.74 (20 dec 2007) ● URL: ● Kräver: RRDTool, MySQL, Apache, Perl ● Perl-baserat – webbaserat admingränssnitt. Övervakar via SNMP, TCP, ICMP, etc. Övervakar små till medelstora nätverk (inga distribuerade servrar), inget enkelt installationsscript Network Management
Övervakningsverktyg utseende: Network Management
Övervakningsverktyg Aware ● Licens: GPLv2 ● Version: (09 aug 2007) ● URL: ● Kräver: Net-SNMP, RRDTool, NMAP samt ngn DB. ● ”Asynchronous Event Framework for Responsive Applications, System Control and Monitoring”. Hanterar distribuerade servrar, många agent-API:er. Finns även som RPM- och DEB-paket Network Management
Övervakningsverktyg Aware, översikt: Network Management
Övervakningsverktyg Munin ● Licens: GPLv2 ● Version: 1.2.5, 17 okt 2006 samt 1.2.6rc1, 24 mar 2008 ● URL: ● Kräver: Perl5, RRDTool och Net-SNMP (perl-moduler) ● Klient installeras på varje maskin som skall övervakas. Master kontaktar klienterna med jämna mellanrum och hämtar info. Enkelt att göra egna klient-plugin:er (Finns även som DEB-paket) Network Management
Övrigt, referenser ● Gratistjänst som övervakar tjänster från internet: ● Presentation av Ganglia från ApacheCon 2007: ● Event: Nordic Nagios Meeting 08 (Stockholm 3-4 juni): Network Management