Académique Documents
Professionnel Documents
Culture Documents
Irelands National Education and Research Network Provides Internet services to Irish Universities 2005 - Broadband for Schools
3,925+ Schools
7 Access Providers HEAnet backbone network Onward connectivity to Internet & Educational Networks HEAnet Managed Services: Network; Security; E-Mail
Challenges
4,000 schools Highly contended links A lot of satellite connections SLA/Contract enforcement
Installation Rate
Monitoring/ISP Infrastructure
28 Debian/Ubuntu servers 4 Fibrenetix disk arrays
Disk based backup rsync & application level dumps Syslog nodes
Border/Services Routers
6500, 3750
Tools
SmokePing Nagios Rancid Cacti Netflow
SmokePing
Latency measurement tool Runs probes in parallel >3,800 hosts RRD backend
Reporting
Nagios
4,131 services on 3,905 hosts Top 5 number of hosts on nagios.org Populated by SmokePing and memcache
Nagios runs checks serially >1 hour vs. 15 mins
Nagios populates
sidebar alarms Schools Up Graph
Rancid
Really Awesome New Cisco confIg Differ 3,296 Router configs Maintains history of changes
Mails changes
Cacti
3,900 hosts Data gathering
SNMP External Perl scripts
Cricket: 27 mins
Perl
Cacti Weathermap
Interconnects
Netflow
NfSen is a graphical web based front end for the nfdump netflow tools Query abuse reports Usage reporting
Reporting
Daily Reports DNS log reporting Report infected PCs
Top MX lookups Misconfigurations Active Directory
Gigabytes downloaded by schools on 22/03/07: 332 Gigabytes uploaded by schools on 22/03/07 : 48 Total MegaBytes downloaded for Digiweb Satellite: 12834 Total MegaBytes uploaded for Digiweb Satellite: 1202 Total MegaBytes downloaded for Digiweb Wireless: 77578 Total MegaBytes uploaded for Digiweb Wireless: 10217
Netflow
IPs Schools usage
Logging
Syslog server per PoP
Servers Routers
Logcheck
Logfile scanner
IP to school identifier
Mapping IP to school
Server Monitoring
SSH keys
Sharing keys/fingerprints High overhead
Memcache
Local Perl script Easy to rollout Load Disk Space Monitor Processes
SNMP
Less configurable
Memcache
Distributed memory caching system Low overhead Speed up dynamic database-driven websites by caching data and objects in memory Developed for LiveJournal
Slashdot Wikipedia SourceForge
Schools
Nagios Maps Server status
Subversion
Modern replacement for CVS Provisioning System
Configs
Sidebar
Nagios polled every minute Populated into memcache Sidebar alarms Pubcookie single sign-on
Provisioning System
Services provisioned
CPE router config Nagios RADIUS Cacti Cisco ACS (TACACS+) SmokePing Fortigate (Content filtering) Maps DNS Webhosting
Provisioning System
Text::Template templating system Data stored in authoritative database PostgreSQLs INET type is brilliant! Perl scripts generate configlets Added to Subversion Perl/Shell provisioning agents handle service restarts etc. Ability to stop all provisioning
Perl
Configuration generator
subversion
Revision control
Shell scripts
Provisioning agents
Google Maps
donal.ocearbhaill@heanet.ie