hallenges of Monitoring Big Infrastructure - Icinga Camp Milan 2019
LC Chen Presentation at Icinga Camp 2015 Kuala Lumpur
1. Open Source Network Monitoring (Ver. 1)
Introduction to Enterprise Open SourceIntroduction to Enterprise Open Source
Network MonitoringNetwork Monitoring
Presented
By
l c chen
2. Open Source Network Monitoring (Ver. 1)
Introduction to Enterprise Open Source NetworkIntroduction to Enterprise Open Source Network
MonitoringMonitoring
OverviewOverview
Introduction
Network Monitoring
Network Management
Why Network Management
Big Three Network Monitoring System
Open Source Traps
Avoid Open source Traps
Element Of Open Source Maturity
Open Source Maturity Model
Benefit of Open source
3. Open Source Network Monitoring (Ver. 1)
Introduction to Enterprise Open Source NetworkIntroduction to Enterprise Open Source Network
MonitoringMonitoring
INTRODUCTIONINTRODUCTION
OPEN SOURCE is not just about giving away useful tools. It is about
sharing source code and keeping it sharable. The benefits of the
enterprise open source network monitoring approach that we use
include freedom from licensing expenses for PLM and complete
control over your enterprise PLM solution along with all the benefits of
corporate collaboration, such as process improvements, solution
enhancements and best practices sharing.
FREEWARE , software that was available for use at no charge.
SHAREWARE , software that was available to try, but with the
proviso that if you used it regularly, you should send in a small
licensing fee.
4. Open Source Network Monitoring (Ver. 1)
Introduction to Enterprise Open Source NetworkIntroduction to Enterprise Open Source Network
MonitoringMonitoring
Network Monitoring
Monitoring an active communications network in order to diagnose
problems and gather statistics for administration and fine tuning.
Network monitoring provides the information necessary for
network management. It is important to find network trends and
locate network problems quickly.
5. Open Source Network Monitoring (Ver. 1)
Introduction to Enterprise Open Source NetworkIntroduction to Enterprise Open Source Network
MonitoringMonitoring
Network Management
The activities, methods, procedures, and tools that pertain to the
operation, administration, maintenance, and provisioning of
networked systems.
We Monitor
System & Services
- Available, reachable
Resources
- Expansion planning, maintain availability
Performance
- Round-trip-time, throughput
Changes and configurations
- Documentation, revision control, logging
6. Open Source Network Monitoring (Ver. 1)
Introduction to Enterprise Open Source NetworkIntroduction to Enterprise Open Source Network
MonitoringMonitoring
Why network management?
Accounting
– Track usage of resources
– Bill customers according to usage
Know when you have problems
- Stay ahead of your users! Makes you look good.
- Monitoring software can generate tickets and automatically
notify staff of issues.
7. Open Source Network Monitoring (Ver. 1)
Introduction to Enterprise Open Source NetworkIntroduction to Enterprise Open Source Network
MonitoringMonitoring
Why Network Management?
Trends
- All of this information can be used to view trends across your
network.
- This is part of baseline, capacity planning and attack detection.
8. Open Source Network Monitoring (Ver. 1)
Introduction to Enterprise Open Source NetworkIntroduction to Enterprise Open Source Network
MonitoringMonitoring
Network Management
We Keep Track Of
Statistics
– For purposes of accounting and metering
Faults (Intrusion Detection)
– Detection of issues,
– Troubleshooting issues and tracking their history
- Ticketing systems are good at this
- Help Desks are a useful to critical component
9. Open Source Network Monitoring (Ver. 1)
Introduction to Enterprise Open Source NetworkIntroduction to Enterprise Open Source Network
MonitoringMonitoring
Big Three network monitoring system
Availability
– Icinga 2 - Services, servers, routers, switches
Reliability
– Smokeping - Connection health, rtt, service
response time, latency
Performance
Cacti - Total traffic, port usage, CPU, RAM, Disk, Processes
10. Open Source Network Monitoring (Ver. 1)
Getting burned while selecting open source is usually theGetting burned while selecting open source is usually the
result of mistakes made in one of these broad categories:result of mistakes made in one of these broad categories:
It requires more work than expected.It requires more work than expected.
It does not work well with existing systems.It does not work well with existing systems.
It is harder to extend than anticipated.It is harder to extend than anticipated.
Getting answers from the open source development team isGetting answers from the open source development team is
impossible.impossible.
Introduction to Enterprise Open Source Network MonitoringIntroduction to Enterprise Open Source Network Monitoring
Open Source TrapsOpen Source Traps
11. Open Source Network Monitoring (Ver. 1)
Introduction to Enterprise Open Source NetworkIntroduction to Enterprise Open Source Network
MonitoringMonitoring
Avoid Open Source TrapsAvoid Open Source Traps
Avoiding traps requires discipline. Here are six common ways ofAvoiding traps requires discipline. Here are six common ways of
getting burned:getting burned:
Selecting a product that is ill-suited for the technical skill set ofSelecting a product that is ill-suited for the technical skill set of
the people responsible for running it.the people responsible for running it.
Selecting a product that has withering community support.Selecting a product that has withering community support.
Selecting a product based on the buzz it is getting.Selecting a product based on the buzz it is getting.
Selecting a product that is being pushed out of the marketSelecting a product that is being pushed out of the market
because of commercial conflictsbecause of commercial conflicts
Selecting a product that does not have momentum.Selecting a product that does not have momentum.
Taking a product out of its natural home.Taking a product out of its natural home.
12. Open Source Network Monitoring (Ver. 1)
Introduction to Enterprise Open Source NetworkIntroduction to Enterprise Open Source Network
MonitoringMonitoring
The Elements of Open Source MaturityThe Elements of Open Source Maturity
Leadership and cultureLeadership and culture
Vitality of communityVitality of community
Quality of end-user supportQuality of end-user support
Extent and scope of documentationExtent and scope of documentation
Quality of packagingQuality of packaging
MomentumMomentum
Quality of code and designQuality of code and design
13. Open Source Network Monitoring (Ver. 1)
Introduction to Enterprise Open Source NetworkIntroduction to Enterprise Open Source Network
MonitoringMonitoring
The Elements of Open Source MaturityThe Elements of Open Source Maturity
Quality of architectureQuality of architecture
Testing practicesTesting practices
Integration with other productsIntegration with other products
Support for standardsSupport for standards
Quality of project siteQuality of project site
License typeLicense type
Potential for commercial conflictsPotential for commercial conflicts
Corporate commitmentCorporate commitment
14. Open Source Network Monitoring (Ver. 1)
Introduction to Enterprise Open Source NetworkIntroduction to Enterprise Open Source Network
MonitoringMonitoring
The Open Source Maturity ModelThe Open Source Maturity Model
The Open Source Maturity model attempts to quantify theThe Open Source Maturity model attempts to quantify the
maturity of an open source product. This should help anmaturity of an open source product. This should help an
enterprise decide whether to adopt the product for long-termenterprise decide whether to adopt the product for long-term
use.use.
This model assumes the following:This model assumes the following:
A functional specification of requirements exists
A functional specification has been matched to a product
functionality list
A short list of products that match has been created
15. Open Source Network Monitoring (Ver. 1)
Introduction to Enterprise Open Source NetworkIntroduction to Enterprise Open Source Network
MonitoringMonitoring
The Benefit of Open Source
Becoming the sort of IT department that can successfully use
open source means empowerment, saving hard dollars and
ensuring freedom from captivity to vendors. Other significant
benefits include:
Saving money on license fee
Reducing support costs
Reducing integration costs
Avoiding vendor lock-in and gaining power in negotiations
Gaining access to the functionality of thousands of programs
Improving the value of IT to your business
16. Open Source Network Monitoring (Ver. 1)
Thank You
Introduction to Enterprise Open Source NetworkIntroduction to Enterprise Open Source Network
MonitoringMonitoring