SlideShare a Scribd company logo
1 of 15
Network Management System
OpenNMS
Muhammad Tahir
May 27,2016
Introduction
• OpenNMS is the first Enterprise grade
network management platform developed
under the open source model
• It provides online services such as websites,
various web application, and databases.
• It run a variety of systems on their networks
such as business servers with both Windows
and Linux, proprietary VoIP systems, backup
systems, and Virtualized platforms.
Features
• Fault Management
 Alarm Filtering
 Alarm Generation
 Alarm Handling
 Clear Correlation
 Email Alerts
 Fast Polling
 ICMP polling
 Passive Fault Detection
 SMS Alerts
 SNMP Trapping
 SNMP polling
Feature(2)
• Performence Mgmt
 Availiability monitoring
 Avg Response time data
 Bandwidth utilization data
 Buffer usage data
 Conditional Alerts
 Consistent performence level
 CPU load data
 Device Disk Space Data
 Device Fan Monitoring
 Device Temprature Monitoring
 Hardware Monitoring
 Historical logs
 Interface Error Data
 Memory Utilization
 Network Discard Data
 Network Discovery
 Network Latency Data
 Network Topology
 Packet loss data
 Performence data collection
 Performence report generation
 Power supply monitoring
 Syslog Messages
 Utilization and Error Rates
The Web User Interface
•The Web UI is very straight forward to use
•The home page provides a very-high level overview of
information available
•As shown below
Host Discovery
•The very first thing to do is to configure some host to monitor
•By default OpenNMS monitore no network nodes at all
•Select Admin|Configure Discovery |Add New to add nodes individually to
be discoverd
•Once completed we will get something like shown in the followoing
spcifics table screenshot
Availability
•The likely most useful information at this point of time is
availabilty of service discovered on the node.
•Services are discovered on the nodes network interfaces and
listed in the table
•When services go down,OpenNMS triggers and (outage) event
and the availibilty of the service is affected.
•The availibility table before and after a service went down is
shown side-by-side in the screenshot that follows
Events and Alarms
•Events can be thought of as immutable records while
•Alarms add a mutable lifecycle to the event
management subsystem of OpenNMS.
Organizing Users, Groups, and
Catagories
• Users: The technical people like the employees
of an organization.
• Groups: Can be used to group users by similar
work responsibilities or even based on duty
schedules. For example, Systems Administrators,
Night Technicians, or Routers Maintenance Team
can all be perfectly valid groups in OpenNMS.
• Roles: Although duty schedules can be set both
on users and groups, Roles are specifically
designed to define On Call Schedules for the staff.
Cont....
Catagories Management
•Service Level Management Categories (SLM categories) are used to group
interfaces and services.
•You can see the default SLM categories on the home page (once logged in) in
the Availability Over the Past 24 Hours table (aka. the Availability table) in the
middle of the page.
•Those categories can be configured to your liking and are useful to include in
historical availability reports for management.
Catagories Management Cont......
•Surveillance Categories are used to define peruser custom Surveillance
Views.
•Surveillance views define the scope and layout of a user dashboard with the
purpose of providing a quick view of the state of the network (or segment of
the network).
•Surveillance categories are not configured in XML like SLA categories but can
be added, edited, or deleted directly from the Web UI and are stored in the
database.
Service assurance through polling
• Polling via classes called monitors is the mechanism
OpenNMS uses to assure the availability of network
services.
• Various monitors are in charge of polling specific services
such as HTTP, POP, or IMAP and custom monitors can be
added for less common and more specific monitoring needs.
• It is possible to fine tune exactly how you wish to poll
services.
• For example, you can define the frequency of polling, the
number of retries before triggering an event, the amount of
time to wait for a service response, and responsetime data
can also be optionally persisted for later use.
SCHEDULED OUTAGES
• Another important way in which polling services can be
configured is via scheduled outages.
• As the name suggests, scheduled outages are specific
periods of times when certain devices will be brought down
for general maintenance.
• Configuring scheduled outages when you bring nodes down
for maintenance is not mandatory.
• However, when scheduled outages are not configured there
is no way of knowing the difference between a real outage
and a planned outage.
• Outages will be detected as being real thereby triggering
events and possibly alarms and notices which in turn will
affect the overall availability performance metrics.
Screen Shot

More Related Content

What's hot

How OpenShift SDN helps to automate
How OpenShift SDN helps to automateHow OpenShift SDN helps to automate
How OpenShift SDN helps to automateIlkka Tengvall
 
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)Thomas Graf
 
[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험NHN FORWARD
 
Apache Kafka, Un système distribué de messagerie hautement performant
Apache Kafka, Un système distribué de messagerie hautement performantApache Kafka, Un système distribué de messagerie hautement performant
Apache Kafka, Un système distribué de messagerie hautement performantALTIC Altic
 
News And Development Update Of The CloudStack Tungsten Fabric SDN Plug-in
News And Development Update Of The CloudStack Tungsten Fabric SDN Plug-inNews And Development Update Of The CloudStack Tungsten Fabric SDN Plug-in
News And Development Update Of The CloudStack Tungsten Fabric SDN Plug-inShapeBlue
 
OpenNMS - My Notes
OpenNMS - My NotesOpenNMS - My Notes
OpenNMS - My Notesashrawi92
 
The SevOne Architecture
The SevOne ArchitectureThe SevOne Architecture
The SevOne ArchitectureSevOne
 
[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개
[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개
[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개OpenStack Korea Community
 
Introduction to Open Mano
Introduction to Open ManoIntroduction to Open Mano
Introduction to Open Manovideos
 
[발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community)
[발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community) [발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community)
[발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community) 동현 김
 
Snort Intrusion Detection / Prevention System on PFSense Firewall
Snort Intrusion Detection / Prevention System  on PFSense FirewallSnort Intrusion Detection / Prevention System  on PFSense Firewall
Snort Intrusion Detection / Prevention System on PFSense FirewallHuda Seyam
 
OpenDaylight SDN Controller - Introduction
OpenDaylight SDN Controller - IntroductionOpenDaylight SDN Controller - Introduction
OpenDaylight SDN Controller - IntroductionEueung Mulyana
 
Virtualized network with openvswitch
Virtualized network with openvswitchVirtualized network with openvswitch
Virtualized network with openvswitchSim Janghoon
 
Zabbix para iniciantes
Zabbix para iniciantesZabbix para iniciantes
Zabbix para iniciantesWerneck Costa
 
BETTER TOGETHER 〜VMware NSXとJuniperデバイスを繋いでみよう!〜
BETTER TOGETHER 〜VMware NSXとJuniperデバイスを繋いでみよう!〜BETTER TOGETHER 〜VMware NSXとJuniperデバイスを繋いでみよう!〜
BETTER TOGETHER 〜VMware NSXとJuniperデバイスを繋いでみよう!〜Juniper Networks (日本)
 
제3회난공불락 오픈소스 인프라세미나 - Pacemaker
제3회난공불락 오픈소스 인프라세미나 - Pacemaker제3회난공불락 오픈소스 인프라세미나 - Pacemaker
제3회난공불락 오픈소스 인프라세미나 - PacemakerTommy Lee
 
AIXpert - AIX Security expert
AIXpert - AIX Security expertAIXpert - AIX Security expert
AIXpert - AIX Security expertdlfrench
 
Log aggregation: using Elasticsearch, Fluentd/Fluentbit and Kibana (EFK)
Log aggregation: using Elasticsearch, Fluentd/Fluentbit and Kibana (EFK)Log aggregation: using Elasticsearch, Fluentd/Fluentbit and Kibana (EFK)
Log aggregation: using Elasticsearch, Fluentd/Fluentbit and Kibana (EFK)Lee Myring
 

What's hot (20)

How OpenShift SDN helps to automate
How OpenShift SDN helps to automateHow OpenShift SDN helps to automate
How OpenShift SDN helps to automate
 
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
 
[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험
 
Apache Kafka, Un système distribué de messagerie hautement performant
Apache Kafka, Un système distribué de messagerie hautement performantApache Kafka, Un système distribué de messagerie hautement performant
Apache Kafka, Un système distribué de messagerie hautement performant
 
News And Development Update Of The CloudStack Tungsten Fabric SDN Plug-in
News And Development Update Of The CloudStack Tungsten Fabric SDN Plug-inNews And Development Update Of The CloudStack Tungsten Fabric SDN Plug-in
News And Development Update Of The CloudStack Tungsten Fabric SDN Plug-in
 
OpenNMS - My Notes
OpenNMS - My NotesOpenNMS - My Notes
OpenNMS - My Notes
 
The SevOne Architecture
The SevOne ArchitectureThe SevOne Architecture
The SevOne Architecture
 
macvlan and ipvlan
macvlan and ipvlanmacvlan and ipvlan
macvlan and ipvlan
 
[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개
[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개
[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개
 
Introduction to Open Mano
Introduction to Open ManoIntroduction to Open Mano
Introduction to Open Mano
 
[발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community)
[발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community) [발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community)
[발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community)
 
Snort Intrusion Detection / Prevention System on PFSense Firewall
Snort Intrusion Detection / Prevention System  on PFSense FirewallSnort Intrusion Detection / Prevention System  on PFSense Firewall
Snort Intrusion Detection / Prevention System on PFSense Firewall
 
OpenDaylight SDN Controller - Introduction
OpenDaylight SDN Controller - IntroductionOpenDaylight SDN Controller - Introduction
OpenDaylight SDN Controller - Introduction
 
Virtualized network with openvswitch
Virtualized network with openvswitchVirtualized network with openvswitch
Virtualized network with openvswitch
 
Zabbix para iniciantes
Zabbix para iniciantesZabbix para iniciantes
Zabbix para iniciantes
 
Ansible 101
Ansible 101Ansible 101
Ansible 101
 
BETTER TOGETHER 〜VMware NSXとJuniperデバイスを繋いでみよう!〜
BETTER TOGETHER 〜VMware NSXとJuniperデバイスを繋いでみよう!〜BETTER TOGETHER 〜VMware NSXとJuniperデバイスを繋いでみよう!〜
BETTER TOGETHER 〜VMware NSXとJuniperデバイスを繋いでみよう!〜
 
제3회난공불락 오픈소스 인프라세미나 - Pacemaker
제3회난공불락 오픈소스 인프라세미나 - Pacemaker제3회난공불락 오픈소스 인프라세미나 - Pacemaker
제3회난공불락 오픈소스 인프라세미나 - Pacemaker
 
AIXpert - AIX Security expert
AIXpert - AIX Security expertAIXpert - AIX Security expert
AIXpert - AIX Security expert
 
Log aggregation: using Elasticsearch, Fluentd/Fluentbit and Kibana (EFK)
Log aggregation: using Elasticsearch, Fluentd/Fluentbit and Kibana (EFK)Log aggregation: using Elasticsearch, Fluentd/Fluentbit and Kibana (EFK)
Log aggregation: using Elasticsearch, Fluentd/Fluentbit and Kibana (EFK)
 

Similar to OpenNMS presentation

UNIT 1 - UNDERSTANDINGTHE PRINCIPLES OF OPERATING SYSTEM.pptx
UNIT 1 - UNDERSTANDINGTHE PRINCIPLES OF OPERATING SYSTEM.pptxUNIT 1 - UNDERSTANDINGTHE PRINCIPLES OF OPERATING SYSTEM.pptx
UNIT 1 - UNDERSTANDINGTHE PRINCIPLES OF OPERATING SYSTEM.pptxLeahRachael
 
Tij3103 topic02 architectures
Tij3103 topic02 architecturesTij3103 topic02 architectures
Tij3103 topic02 architecturesnakomuri
 
UNIT 4 - UNDERSTANDING THE NETWORK ARCHITECTURE.pptx
UNIT 4 - UNDERSTANDING THE NETWORK ARCHITECTURE.pptxUNIT 4 - UNDERSTANDING THE NETWORK ARCHITECTURE.pptx
UNIT 4 - UNDERSTANDING THE NETWORK ARCHITECTURE.pptxLeahRachael
 
Operating Systems
Operating SystemsOperating Systems
Operating Systemsvampugani
 
02 Models of Distribution Systems.pdf
02 Models of Distribution Systems.pdf02 Models of Distribution Systems.pdf
02 Models of Distribution Systems.pdfRobeliaJoyVillaruz
 
Operating System-Types-Examples-Advantages & disadvantages
Operating System-Types-Examples-Advantages & disadvantagesOperating System-Types-Examples-Advantages & disadvantages
Operating System-Types-Examples-Advantages & disadvantagesOPTOM Nimra Murtaza
 
Operating system concepts
Operating system conceptsOperating system concepts
Operating system conceptsArnav Chowdhury
 
Mso noc presentation
Mso noc presentationMso noc presentation
Mso noc presentationGraeme Spice
 
Chapeter 2 introduction to cloud computing
Chapeter 2   introduction to cloud computingChapeter 2   introduction to cloud computing
Chapeter 2 introduction to cloud computingeShikshak
 
Create and Manage a Micro-Segmented Data Center – Best Practices
Create and Manage a Micro-Segmented Data Center – Best PracticesCreate and Manage a Micro-Segmented Data Center – Best Practices
Create and Manage a Micro-Segmented Data Center – Best PracticesAlgoSec
 
4 Module - Operating Systems Configuration and Use by Mark John Lado
4 Module - Operating Systems Configuration and Use by Mark John Lado4 Module - Operating Systems Configuration and Use by Mark John Lado
4 Module - Operating Systems Configuration and Use by Mark John LadoMark John Lado, MIT
 
Classifications of OS.pptx
Classifications of OS.pptxClassifications of OS.pptx
Classifications of OS.pptxBalamurugan M
 
network-management Web base.ppt
network-management Web base.pptnetwork-management Web base.ppt
network-management Web base.pptAssadLeo1
 

Similar to OpenNMS presentation (20)

UNIT 1 - UNDERSTANDINGTHE PRINCIPLES OF OPERATING SYSTEM.pptx
UNIT 1 - UNDERSTANDINGTHE PRINCIPLES OF OPERATING SYSTEM.pptxUNIT 1 - UNDERSTANDINGTHE PRINCIPLES OF OPERATING SYSTEM.pptx
UNIT 1 - UNDERSTANDINGTHE PRINCIPLES OF OPERATING SYSTEM.pptx
 
Introduction to operating systems
 Introduction to operating systems Introduction to operating systems
Introduction to operating systems
 
Operating System-adi.pdf
Operating System-adi.pdfOperating System-adi.pdf
Operating System-adi.pdf
 
Tij3103 topic02 architectures
Tij3103 topic02 architecturesTij3103 topic02 architectures
Tij3103 topic02 architectures
 
UNIT 4 - UNDERSTANDING THE NETWORK ARCHITECTURE.pptx
UNIT 4 - UNDERSTANDING THE NETWORK ARCHITECTURE.pptxUNIT 4 - UNDERSTANDING THE NETWORK ARCHITECTURE.pptx
UNIT 4 - UNDERSTANDING THE NETWORK ARCHITECTURE.pptx
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Linux basics
Linux basicsLinux basics
Linux basics
 
02 Models of Distribution Systems.pdf
02 Models of Distribution Systems.pdf02 Models of Distribution Systems.pdf
02 Models of Distribution Systems.pdf
 
Operating System-Types-Examples-Advantages & disadvantages
Operating System-Types-Examples-Advantages & disadvantagesOperating System-Types-Examples-Advantages & disadvantages
Operating System-Types-Examples-Advantages & disadvantages
 
Operating system concepts
Operating system conceptsOperating system concepts
Operating system concepts
 
1. Introduction to OS.ppt
1. Introduction to OS.ppt1. Introduction to OS.ppt
1. Introduction to OS.ppt
 
Mso noc presentation
Mso noc presentationMso noc presentation
Mso noc presentation
 
Chapeter 2 introduction to cloud computing
Chapeter 2   introduction to cloud computingChapeter 2   introduction to cloud computing
Chapeter 2 introduction to cloud computing
 
Create and Manage a Micro-Segmented Data Center – Best Practices
Create and Manage a Micro-Segmented Data Center – Best PracticesCreate and Manage a Micro-Segmented Data Center – Best Practices
Create and Manage a Micro-Segmented Data Center – Best Practices
 
Os unit i
Os unit iOs unit i
Os unit i
 
distributed system original.pdf
distributed system original.pdfdistributed system original.pdf
distributed system original.pdf
 
4 Module - Operating Systems Configuration and Use by Mark John Lado
4 Module - Operating Systems Configuration and Use by Mark John Lado4 Module - Operating Systems Configuration and Use by Mark John Lado
4 Module - Operating Systems Configuration and Use by Mark John Lado
 
Classifications of OS.pptx
Classifications of OS.pptxClassifications of OS.pptx
Classifications of OS.pptx
 
network-management Web base.ppt
network-management Web base.pptnetwork-management Web base.ppt
network-management Web base.ppt
 
OPERATING SYSTEM
OPERATING SYSTEMOPERATING SYSTEM
OPERATING SYSTEM
 

Recently uploaded

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 

Recently uploaded (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 

OpenNMS presentation

  • 2. Introduction • OpenNMS is the first Enterprise grade network management platform developed under the open source model • It provides online services such as websites, various web application, and databases. • It run a variety of systems on their networks such as business servers with both Windows and Linux, proprietary VoIP systems, backup systems, and Virtualized platforms.
  • 3. Features • Fault Management  Alarm Filtering  Alarm Generation  Alarm Handling  Clear Correlation  Email Alerts  Fast Polling  ICMP polling  Passive Fault Detection  SMS Alerts  SNMP Trapping  SNMP polling
  • 4. Feature(2) • Performence Mgmt  Availiability monitoring  Avg Response time data  Bandwidth utilization data  Buffer usage data  Conditional Alerts  Consistent performence level  CPU load data  Device Disk Space Data  Device Fan Monitoring  Device Temprature Monitoring  Hardware Monitoring  Historical logs  Interface Error Data  Memory Utilization  Network Discard Data  Network Discovery  Network Latency Data  Network Topology  Packet loss data  Performence data collection  Performence report generation  Power supply monitoring  Syslog Messages  Utilization and Error Rates
  • 5. The Web User Interface •The Web UI is very straight forward to use •The home page provides a very-high level overview of information available •As shown below
  • 6. Host Discovery •The very first thing to do is to configure some host to monitor •By default OpenNMS monitore no network nodes at all •Select Admin|Configure Discovery |Add New to add nodes individually to be discoverd •Once completed we will get something like shown in the followoing spcifics table screenshot
  • 7. Availability •The likely most useful information at this point of time is availabilty of service discovered on the node. •Services are discovered on the nodes network interfaces and listed in the table •When services go down,OpenNMS triggers and (outage) event and the availibilty of the service is affected. •The availibility table before and after a service went down is shown side-by-side in the screenshot that follows
  • 8. Events and Alarms •Events can be thought of as immutable records while •Alarms add a mutable lifecycle to the event management subsystem of OpenNMS.
  • 9. Organizing Users, Groups, and Catagories • Users: The technical people like the employees of an organization. • Groups: Can be used to group users by similar work responsibilities or even based on duty schedules. For example, Systems Administrators, Night Technicians, or Routers Maintenance Team can all be perfectly valid groups in OpenNMS. • Roles: Although duty schedules can be set both on users and groups, Roles are specifically designed to define On Call Schedules for the staff.
  • 11. Catagories Management •Service Level Management Categories (SLM categories) are used to group interfaces and services. •You can see the default SLM categories on the home page (once logged in) in the Availability Over the Past 24 Hours table (aka. the Availability table) in the middle of the page. •Those categories can be configured to your liking and are useful to include in historical availability reports for management.
  • 12. Catagories Management Cont...... •Surveillance Categories are used to define peruser custom Surveillance Views. •Surveillance views define the scope and layout of a user dashboard with the purpose of providing a quick view of the state of the network (or segment of the network). •Surveillance categories are not configured in XML like SLA categories but can be added, edited, or deleted directly from the Web UI and are stored in the database.
  • 13. Service assurance through polling • Polling via classes called monitors is the mechanism OpenNMS uses to assure the availability of network services. • Various monitors are in charge of polling specific services such as HTTP, POP, or IMAP and custom monitors can be added for less common and more specific monitoring needs. • It is possible to fine tune exactly how you wish to poll services. • For example, you can define the frequency of polling, the number of retries before triggering an event, the amount of time to wait for a service response, and responsetime data can also be optionally persisted for later use.
  • 14. SCHEDULED OUTAGES • Another important way in which polling services can be configured is via scheduled outages. • As the name suggests, scheduled outages are specific periods of times when certain devices will be brought down for general maintenance. • Configuring scheduled outages when you bring nodes down for maintenance is not mandatory. • However, when scheduled outages are not configured there is no way of knowing the difference between a real outage and a planned outage. • Outages will be detected as being real thereby triggering events and possibly alarms and notices which in turn will affect the overall availability performance metrics.

Editor's Notes

  1. Node List shows all existing nodes in system with the option to conduct advanced search, useful when managing lage infrastructures Outages are created when OpenNMS cannot poll services previously provisioned. Custom dashboards can be created under Dashboard for various roles. Members of technical team staff can have a customized view depending on their responsibilities. Events are numerous and often superficial, but sometimes you really want to deal with them immediatly. Alarms can be customized to your needs, The Notifications mechanism can send notices when such important events occur. Assets can be tracked to help you manage your organization infrastructure. A growing list of predefined reports and charts are available under Reports and Charts respectively. Serveillance is essentially a customizable dashboard that provides a quick glance of problem on the network. Distributed Map is meant to be an area to disply a map of remote pollers and advance feature of OpenNMS still under heavy development.
  2. You can either do this by editing the configuration file $OPENNMS_HOME/etc/discovery-configuration.xml When adding nodes, the IP address should be used, OpenNMS will then get hostnames using services such as SNMP or DNS. It is necessery to click on Save and Restart the Distovery when done adding nodes.
  3. All we did was to enter some IP addresses and we already have a functioning system that provides useful benefits. Select one of the nodes under the top menu Node List. We will have a closer look at what OpenNMS can already do. The node page provides all information relatedto a given node such as events, alarms, past and present outages, asset information, and more. When the PostgreSQL service was detected to be down, both an event and an outage were created as shown in the next Recent Events and Recent Outages screenshot. Events can be thought of as immutable records while Alarms add a mutable lifecycle to the event management subsystem of OpenNMS.
  4. Upon close examination of the newly generated Postgres outage event, some might be tempted to think why is an outage considered to be a Minor event. The rationale behind this is that the severity level should be based on the reaction to the problem and not necessarily the problem itself. A simple service going down can be considered minor when considering the bigger picture, the whole of network operations. Of course, a service could just as well be mission critical to the organization in which case it would be essential to change the severity associated with an outage on that particular service to major or critical. The severity levels are detailed at http://www.opennms.org/wiki/Severity (http://www.opennms.org/wiki/Severity). When the service is restored, a new event is generated and the outage status changes from down to up again as shown in the second Recent Events and Recent Outages screenshot. All this information is stored in the database and available for future reporting needs.
  5. Configuring users and groups is sufficient to explore the features to come. Let's assume we have a hypothetical technical team made up of a technical manager, two system administrators and four technicians. Technicians look after hardware related problems and are usually the first ones to be notified of issues. Systems administrators troubleshoot more advanced problems on the network and are the next ones in line. The technical manager oversees all operations including the following configuration of users and groups. The configuration of users is persisted in $OPENNMS_HOME/etc/users.xml, but managing users is usually done via the Web UI. A user is created by filling up the form accessed through Admin | Configure Users, Groups and OnCall Roles | Configure Users | Add New User. A user will be created for every staff of our hypothetical technical team, they will be named tech1, tech2, tech3, tech4, sysadmin1, sysadmin2, and techmanager. The notification information is used to notify users of problems so it is particularly important to at least include a valid email. Once completed, the list of users should be showing under Admin | Users and Groups | Configure Users displaying something like the following screenshot:
  6. Availability Over the Past 24 Hours table and its SLM categories as displayed on the Web UI home page to look like the following screenshot by editing the XML configuration files $OPENNMS_HOME/etc/categories.xml and $OPENNMS_HOME/etc/displayview.xml as explained in detail at http://www.opennms.org/wiki/Configure_Main_Window_Categories (http://www.opennms.org/wiki/Configure_Main_Window_Categories).
  7. Under the top menu's Surveillance link there is a default Surveillance View which is based on the default surveillance categories. If you choose to customize them, care must be taken to modify the default surveillance view in $OPENNMS_HOME/etc/surveillanceviews. xml also. In this case, our new custom default Surveillance View (accessed under the Surveillance top menu link) would look like the following screenshot. The information on nodes inside the table cells is automatically calculated.
  8. The configuration for polling is dispersed throughout a few files. The $OPENNMS_HOME/etc/pollerconfiguration. xml is the main configuration file to adjust how polling works. The file $OPENNMS_HOME/etc/pollerconfig. properties contains a list of monitors that comes with OpenNMS outofthebox. It's used only internally and should not be modified. Finally, $OPENNMS_HOME/etc/polloutages. xml is used to define scheduled outages for maintenance. Polling configuration and usage scenarios will be further discussed in following sections.
  9. The configuration of scheduled outages can be done through the $OPENNMS_HOME/etc/polloutages. xml file or directly from the web UI by clicking on Admin | Scheduled Outages. Any number of scheduled outages can be added in a flexible manner, such as specific hosts or groups of hosts; specific, daily, weekly or monthly time frames; and which services will be affected. The screenshot that follows shows how to configure a specific planned outage for host host1.example.com at 5:00 AM on 23 March, 2013 for the duration of one hour affecting all monitoring services. This scheduled outage will permit the technical team to bring down this server for maintenance without OpenNMS detecting an outage and triggering events, alarms, and notifications.