Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Overview of network monitoring development at AMRES Slavko Gajin Content Past, present and future: Why we started? How we started? What are the major development milestones? What we have now? What are we planning for further development? Akademska mreža GN3/NA3/T4 - Network Srbije monitoring workshop Belgrade, 20-21 October, 2009 www.amres.ac.yu How we started? Back to ’90s... low level routers and modem technology up to 2mbps, many different vendors, no interoperability instable links - problems with quality of wires (around cities and inside racks) multi-domain network (and still is) many institutions and network administrators unable to access far-end equipment NOC set of individuals limited resources access to knowledge (RFC only) equipment tools money GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 Motivation Network monitoring: not HOW to monitor, but WHAT to monitor ! First step to collect all relevant information Result huge single table with: links, institutions, local and far end routers, modes, admin contacts... not only a peace of paper... GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 Motivation GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 Motivation GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 Motivation GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 Motivation “Version 0” was born GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 Monitoring startup MRTG - Multi Router Traffic Grapher free easy-to-use web tool innovative time-charts live traffic statistics any SNMP OID is available for monitoring but... fixed time frames - daily, weekly, monthly, yearly not easy-to-configure unhandled syntax errors interfaces’ IDs changies - inconsistent results not scalable Other solutions Cacti, Nagios, SmokePing, OpenNMS... GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 Own approach - NetIS NetIS - Network Information and Monitoring System Information system equipment and links inventory netadmin address book topology database simple IP database Monitoring system SNMP - traffic and port status ping response web interface for generating MRTG config file alerts and event log looking glass – remote execution of show commands GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 NetIS V1 GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 NetIS V1 GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 NetIS V1 GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 NetIS V1 GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 NetIS V1 GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 NetIS V1 GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 NetIS V1 GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 NetIS V1 GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 NetIS V1 GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 NetIS V1 Drawbacks MRTG time frames were static integration was artificial lack of configurable SNMP monitoring pure HTTP “hard core” programming low level of usability manual configuration hard word could not follow frequent network changes inconsistency GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 NetIS V2 – NetIIS Main improvements auto-discovery system parameters interface details SNMP ID (index) for consistency and accuracy description topology - neighboring links learned by CDP connected hosts learned by ARP separate GUI client drag-and-drop between windows improved usability topology editor advanced multi-user permissions DNS query new lookup... GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 NetIS V2 GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 NetIS V2 GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 NetIS V2 GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 NetIS V2 GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 Troubleshooting examples Connection break: 100% packet loss check the throughput how long it last check SNMP status run “show interface” command call the other side call the carrier provider (Telecom) GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 Troubleshooting examples Connection break: less than 100% packet loss Check router performances Check link utilization traceroute command GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 NetIS V3 Technological improvement fully java based – JSP and java GUI client Many new features: MRTG is fully replaced by own RRD-like solution (own grapher, database instead of RRD files) configurable SNMP monitors improved alarms: email, SMS event-log, syslog, looking glass nagios support SLA reports improved usability Lates version know as ICMyNet.IS (separate presentation is following) GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 NetFlow tool initial work: cflow - caida’s netflow collector and visualization perl tool adapted to support additional requests: more configurable options – traffic patters ! dynamic time frame based on RRD graphs for subnets, protocols and services simple web interface for row data dump filtering, grouping, sorting based on complex criteria useful but slow GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 NetFlow tool – old version GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 NetFlow tool – old version GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 NetFlow tool – old version GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 ICmyNet.Flow - current version Own java web base solution: collector aggregator archiver grapher configurator... Main featuers traffic patterns netflow v5 and V9 support configurable Separate presentation is following... GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 ICmyNet.Flow - current version GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 ICmyNet.Flow - current version GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 Syslog viewer Web-base java software NetIIS module standalone server application Features collector for syslog messages simple processing SQL database archiving data filtering GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 Syslog viewer GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 Syslog viewer GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 ICmyNet toolset – ongoing work and plans Current position understand users’ needs accumulated know-how deep technology experience Further plans ICmyNet - Integrated platform for several networking tools: .IMS – Information and monitoring system .Flow – NetFlow analyzer .MIB – MIB browser .LOG – Log analyzer .Config – Configuration manager .Explorer – network discovery tool GN3/NA3/T4 - Network monitoring workshop Belgrade, 20-21 October, 2009 Questions...