SlideShare une entreprise Scribd logo
1  sur  31
OpenNMS Introduction
AGENDA
• What is OpenNMS
• How to install OpenNMS
• Discovery & Monitor Process

• GUI Introduction
What is OpenNMS
• world’s first enterprise grade network
management application platform developed
under the open source model
– World’s First :
• From 1999/7

– Enterprise Grade :
• monitor tens of thousands to ultimately unlimited devices

– Application Platform
• Design for “out of box” and highly customizable

– Open Source
• Under version 3 of the GNU General Public License (GPL)
What is OpenNMS
• Supported OS
– LinuxUnix (rpm, apt), Windows, Mac OS

• Programming Language
–
–
–
–

Java, JSP
jRobin (RRD tool for Java)  Graph
Jasper  Reports
OSGi, SVG, Vaadin and D3.js  Topology Map

• Commercial License
– GPLv3
How to install OpenNMS
• JDK (Java SE)
– http://www.oracle.com/technetwork/java/javase/downloa
ds/jdk7u9-downloads-1859576.html

• PostgreSQL
– http://www.postgresql.org/download/windows/
– Not install the newest version

• OpenNMS
–
–
–
–

http://sourceforge.net/projects/opennms/files/OpenNMS/
standalone-'opennms-installer-X.X.X.zip
Run “%OPENNMS_HOME%binopennms.bat start”
http://localhost:8980/opennms
Discovery Process
Device
Scan
supported
protocol

ping
Discovery
Daemon
Wait 1 day to discovery

Send event

Capability
Daemon
Discovery Process
• Discovery Daemon
– Use “Ping” to find all device
• Re-discovery every 24hr

– /etc/discovery-configuration.xml

• capsd (Capability Daemon)
– Check all service in a device
– etc/ capsd-configuration.xml
• Supported services : HTTP, SNMP, ICMP, FTP, …

– newSuspect event ( send-event.pl )
• Received this event to scan this IP
• Received trap will call this event to scan device
Monitor Process


Collected : data collection (/etc/connectd-configuration.xml)
– Collect the data from device
– /etc/connectd-configuration.xml
– SNMP, WMI , OpenNMS-JVM, (NSClient, JMX, HTTP)
• SNMPCollector
– /etc/snmp-config.xml : community string
– /etc/datacollection-config.xml, /datacollection : Supported SNMP MIB

• Monitor : polling daemon
– Every 5 minute to check service is responding correctly
– etc/poller-configuration.xml)
– Supported Service (xxxMonitor)
• ICMP, DNS, SMTP, FTP, SNMP, HTTP, HTTP-8080, HTTP-8000, HTTPS,
HypericAgent, HypericHQ, MySQL, SQL Server, Oracle, Postgres, SSH,
IMAP, POP3, NRPE, NRPE-NoSSL, Windows-Task-Scheduler, OpenNMSJVM
GUI introduction
•
•
•
•
•
•
•
•

Home
Node List
Search
Outages
Path Outages
Dashboard
Events
Alarms

•
•
•
•
•
•
•

Notifications
Assets
Reports
Charts
Surveillance
Maps
Admin
Home
• Node with Outages
• Quick Search
• Available Over the Past 24 Hours
– /etc/categories.xml
– Outages (SurveillanceStatus.java)
• Green : 0 services down
• Yellow : 1 service down
• Red : more than 1 service down

• Notification
• Resource Graphs
• KSC Reports (Key SNMP Customized)
Node List
• Info Table
–
–
–
–
–
–
–

Asset Information
SNMP Attribute
Path Outages
Availability
Node Interface
General
Surveillance Category
Memberships
– Notification
– Recent Events
– Recent Outages

• Link
–
–
–
–
–
–
–
–
–

View Events
View Alarms
View Outages
Asset Info
HTTP
Resource Graphs
Rescan
Admin
Schedule Outage
• poll-outages.xml

– View in Geographical Map
Node List
• StrafePing
– stores the ICMP response-time of each as well as
the packet loss
– poller-configuration.xml
• <include-range begin="192.168.6.130"
end="192.168.6.140"/>
Search
• Search for Nodes
– Name containing
– TCP/IP Address like
• 192.168.*.*
• 192.168.0-255.0-255
• 192.168.0,1,2,3-255.*

–
–
–
–

ifAlias, ifName, ifDescr + contains, equals
Providing service
MAC Address like
Foreign Source name like

• Search Asset Information
– Category
– Field
– Containing Text
Outages
• Current Outages
• All Outages
• Additional Query Symbol
– - :show the data not matched the selected field
– +:show the data matched the selected field
– >:show items beginning before this one
– <:show items beginning after this one
Path Outage
• Setting the child device below the parent device

• Admin/Configure Notifications/Configure Path Outages
– Define the Critical Path
• 10.1.3.254

– Current Rule
• IPADDR IPLIKE 10.1.3.1-3
Dashboard
•
•
•
•

Surveillance View: default
Alarms
Notifications
Node Status
– Add to Surveillance

• Resource Graph
Events
• Events Type
– outstanding
– acknowledged

• Advanced Search
–
–
–
–
–
–
–
–

Event Text Contains
TCP/IP Address Like
Node Label Contains
Severity
Service
Events After/Before
Sort By
Number of Events Per Page
Alarms
• More important Events
– The same events will correlate to one alarms
– /etc/eventconf.xml
• <alarm-data reduction-key="%nodeid%" alarmtype="1" />
– reduction-key : reduce rules

• NCS Alarm List
– Network Communication Services
– Supported by Juniper company (JunosSpace)
Notifications
• Your outstanding notices
• All outstanding notices
• All acknowledge notices
• Setting the Notification
1.
2.
3.
4.

Create user
Destination Paths
Event Notifications
Configure Mail
•

etc/javamail-configuration.properties
–
–

org.opennms.core.utils.fromAddress=FROM-EMAIL-ADDRESS
org.opennms.core.utils.mailHost=MAIL-SERVER-IP
Create Threshold
• /etc/threshd-configuration.xml
– Define name, IP range, service

• /etc/threshold.xml
– Thresholds type : high, low, absolute
change, relative change
– Example
• <threshold type="high" ds-type="node" value="80.0"
rearm="50.0" trigger="3" ds-label=""
filterOperator="or" ds-name="avgBusy5“>
Assets
• All nodes with asset info
Reports
• Resource Graphs
• KSC Performance, Nodes, Domains
1. Create “Customized Report”
2. Add the “Resource Graph” to the report

• Database Reports
– Database Reports
– Performance Reports

• Statistic Reports
– Top 20 ifInOctets across all nodes
– Weekly Top 10 response across all nodes
Charts
Surveillance
• Use the Matrix to show the important device
Production
Test
Development
– Admin/Manage Surveillance Categories
Routers

Switches
Servers
Maps
• Distributed Map
– Remote polling
• Server-Side
• Client-Side : to be a package (RPM, DEB, EXE) or Java WebStart package

• Geographical Map
– Show device node in the real map
• longitude and latitude
• address

• Topology Map

• SVG Map
Linkd
• layer 2/3 iso/osi model network topology
discovery daemon
– Bridge Forwarding Table, Spanning Tree Information
and IP Net To Media Table
– IP Routes (Layer 3)
– Cisco Discovery Protocol
– Link Layer Discovery Protocol
– OSPF (Layer 3)

• /etc/linkd-configuration.xml
– Collect SNMP data from node
– Discovery network topology
SVG Map
• Map -> Admin Mode
– Map  Open, New, Save, Close, Clear, Background
– Node  Add, Add Range, Add Category, Add Range, Add
Neighs, Add with Neighs, Add Map
– Reload  Maps, Nodes, Config

• The maps Configuration File
– /etc/map.properties
• severity, status, icon, availability visualization properties and
parameters for map elements

• Changing map Style
– Customize Tooltip, Context Menu, Menu, etc..
– /map/svgjavascript/ApplicationVariables
Topology Map
• Display Linkd and VMWare network topology
– OSGi, SVG, Vaadin and D3.js
Admin
•

OpenNMS System
–
–
–

Configure Users, Groups and On-Call Roles
System Information
Instrumentation Log Reader
•

•

The Collecter log status

Operations
–
–
–

Configure Discovery
Configure SNMP Community Names by IP
Configure SNMP Data Collection per Interface
•

–
–
–
–
–
–
–

Manage and Un-manage Interfaces and Services
Manage Thresholds
Send Events
Configure Notifications
Scheduled Outages
SNMP MIB Compile : Generate Event & Data Collection
Manage Events Configuration
•

–

collect this interface or not

etc/events/xxx.events.xml

Manage SNMP Collections and Data Collection Groups
•

etc/datacollection/xxx.xml
Admin
• Node Provisioning
– Add Interface for Scanning
– Manage Provisioning Requisitions
• DNS, FTP, HTTP, HTTPS, ICMP, IMAP, LDAP, NRPE, POP3, SMTP,
SNMP, SSH

– Import and Export Asset Information
– Manage Surveillance Categories
– Delete Nodes

• Distributed Monitoring
– Manage Applications
– Manage Location Monitors
Reference
• http://www.opennms.org/wiki/Installation:Wi
ndows
• http://www.opennms.org/wiki/Main_Page
• http://www.opennms.org/wiki/Data_Collectio
n_Configuration_How-To
• http://www.opennms.org/wiki/Display_Parall
el_Links_Between_Nodes

Contenu connexe

Tendances

RNUG - Dirty Secrets of the Notes Client
RNUG - Dirty Secrets of the Notes ClientRNUG - Dirty Secrets of the Notes Client
RNUG - Dirty Secrets of the Notes ClientChristoph Adler
 
Engage2022 - Domino Admin Tips
Engage2022 - Domino Admin TipsEngage2022 - Domino Admin Tips
Engage2022 - Domino Admin TipsGabriella Davis
 
RNUG - HCL Notes V11 Performance Boost
RNUG - HCL Notes V11 Performance BoostRNUG - HCL Notes V11 Performance Boost
RNUG - HCL Notes V11 Performance BoostChristoph Adler
 
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded Engage 2018: IBM Notes and Domino Performance Boost - Reloaded
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded Christoph Adler
 
Domino Tech School - Upgrading to Notes/Domino V10: Best Practices
Domino Tech School - Upgrading to Notes/Domino V10: Best PracticesDomino Tech School - Upgrading to Notes/Domino V10: Best Practices
Domino Tech School - Upgrading to Notes/Domino V10: Best PracticesChristoph Adler
 
DominoMigrationProposal
DominoMigrationProposalDominoMigrationProposal
DominoMigrationProposalLynn Levash
 
Improving notes addressing experience with recent contacts
Improving notes addressing experience with recent contactsImproving notes addressing experience with recent contacts
Improving notes addressing experience with recent contactsVinayak Tavargeri
 
Domino Server Health - Monitoring and Managing
 Domino Server Health - Monitoring and Managing Domino Server Health - Monitoring and Managing
Domino Server Health - Monitoring and ManagingGabriella Davis
 
Presentation on samba server
Presentation on samba serverPresentation on samba server
Presentation on samba serverVeeral Bhateja
 
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...Felipe Blini
 
Best Practice TLS for IBM Domino
Best Practice TLS for IBM DominoBest Practice TLS for IBM Domino
Best Practice TLS for IBM DominoJared Roberts
 
IBM Notes Traveler Best Practices
IBM Notes Traveler Best PracticesIBM Notes Traveler Best Practices
IBM Notes Traveler Best Practicesjayeshpar2006
 
Topic # 12 of outline Configuring Local Services.pptx
Topic # 12 of outline Configuring Local Services.pptxTopic # 12 of outline Configuring Local Services.pptx
Topic # 12 of outline Configuring Local Services.pptxAyeCS11
 
IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning Vladislav Tatarincev
 
Microsoft Exchange Technology Overview
Microsoft Exchange Technology OverviewMicrosoft Exchange Technology Overview
Microsoft Exchange Technology OverviewMike Pruett
 
Spectrum Scale Best Practices by Olaf Weiser
Spectrum Scale Best Practices by Olaf WeiserSpectrum Scale Best Practices by Olaf Weiser
Spectrum Scale Best Practices by Olaf WeiserSandeep Patil
 

Tendances (20)

60 Admin Tips
60 Admin Tips60 Admin Tips
60 Admin Tips
 
RNUG - Dirty Secrets of the Notes Client
RNUG - Dirty Secrets of the Notes ClientRNUG - Dirty Secrets of the Notes Client
RNUG - Dirty Secrets of the Notes Client
 
Domino Adminblast
Domino AdminblastDomino Adminblast
Domino Adminblast
 
Engage2022 - Domino Admin Tips
Engage2022 - Domino Admin TipsEngage2022 - Domino Admin Tips
Engage2022 - Domino Admin Tips
 
RNUG - HCL Notes V11 Performance Boost
RNUG - HCL Notes V11 Performance BoostRNUG - HCL Notes V11 Performance Boost
RNUG - HCL Notes V11 Performance Boost
 
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded Engage 2018: IBM Notes and Domino Performance Boost - Reloaded
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded
 
Domino Tech School - Upgrading to Notes/Domino V10: Best Practices
Domino Tech School - Upgrading to Notes/Domino V10: Best PracticesDomino Tech School - Upgrading to Notes/Domino V10: Best Practices
Domino Tech School - Upgrading to Notes/Domino V10: Best Practices
 
DominoMigrationProposal
DominoMigrationProposalDominoMigrationProposal
DominoMigrationProposal
 
PowerShell-1
PowerShell-1PowerShell-1
PowerShell-1
 
Improving notes addressing experience with recent contacts
Improving notes addressing experience with recent contactsImproving notes addressing experience with recent contacts
Improving notes addressing experience with recent contacts
 
Domino Server Health - Monitoring and Managing
 Domino Server Health - Monitoring and Managing Domino Server Health - Monitoring and Managing
Domino Server Health - Monitoring and Managing
 
Presentation on samba server
Presentation on samba serverPresentation on samba server
Presentation on samba server
 
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...
 
Best Practice TLS for IBM Domino
Best Practice TLS for IBM DominoBest Practice TLS for IBM Domino
Best Practice TLS for IBM Domino
 
IBM Notes Traveler Best Practices
IBM Notes Traveler Best PracticesIBM Notes Traveler Best Practices
IBM Notes Traveler Best Practices
 
Topic # 12 of outline Configuring Local Services.pptx
Topic # 12 of outline Configuring Local Services.pptxTopic # 12 of outline Configuring Local Services.pptx
Topic # 12 of outline Configuring Local Services.pptx
 
Network and server performance monitoring training
Network and server performance monitoring trainingNetwork and server performance monitoring training
Network and server performance monitoring training
 
IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning
 
Microsoft Exchange Technology Overview
Microsoft Exchange Technology OverviewMicrosoft Exchange Technology Overview
Microsoft Exchange Technology Overview
 
Spectrum Scale Best Practices by Olaf Weiser
Spectrum Scale Best Practices by Olaf WeiserSpectrum Scale Best Practices by Olaf Weiser
Spectrum Scale Best Practices by Olaf Weiser
 

En vedette

OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016
OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016
OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016ManageIQ
 
Who pulls the strings?
Who pulls the strings?Who pulls the strings?
Who pulls the strings?Ronny
 
OpenNMS Reporting Cheat Sheet
OpenNMS Reporting Cheat SheetOpenNMS Reporting Cheat Sheet
OpenNMS Reporting Cheat SheetRonny
 
Pandora FMS - Technical presentation
Pandora FMS - Technical presentationPandora FMS - Technical presentation
Pandora FMS - Technical presentationSancho Lerena
 

En vedette (7)

OpenNMS
OpenNMSOpenNMS
OpenNMS
 
OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016
OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016
OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016
 
Who pulls the strings?
Who pulls the strings?Who pulls the strings?
Who pulls the strings?
 
OpenNMS Reporting Cheat Sheet
OpenNMS Reporting Cheat SheetOpenNMS Reporting Cheat Sheet
OpenNMS Reporting Cheat Sheet
 
OUCE2013-RBEM-PT
OUCE2013-RBEM-PTOUCE2013-RBEM-PT
OUCE2013-RBEM-PT
 
Sistema de monitorización open nms
Sistema de monitorización open nmsSistema de monitorización open nms
Sistema de monitorización open nms
 
Pandora FMS - Technical presentation
Pandora FMS - Technical presentationPandora FMS - Technical presentation
Pandora FMS - Technical presentation
 

Similaire à OpenNMS introduction

Kaseya Connect 2012 - THE ABC'S OF MONITORING
Kaseya Connect 2012 - THE ABC'S OF MONITORINGKaseya Connect 2012 - THE ABC'S OF MONITORING
Kaseya Connect 2012 - THE ABC'S OF MONITORINGKaseya
 
DCUS17 : Docker networking deep dive
DCUS17 : Docker networking deep diveDCUS17 : Docker networking deep dive
DCUS17 : Docker networking deep diveMadhu Venugopal
 
Kentik Detect Engine - Network Field Day 2017
Kentik Detect Engine - Network Field Day 2017Kentik Detect Engine - Network Field Day 2017
Kentik Detect Engine - Network Field Day 2017gvillain
 
OSMC 2009 | net-snmp: The forgotten classic by Dr. Michael Schwartzkopff
OSMC 2009 | net-snmp: The forgotten classic by Dr. Michael SchwartzkopffOSMC 2009 | net-snmp: The forgotten classic by Dr. Michael Schwartzkopff
OSMC 2009 | net-snmp: The forgotten classic by Dr. Michael SchwartzkopffNETWAYS
 
Multi Layer Monitoring V1
Multi Layer Monitoring V1Multi Layer Monitoring V1
Multi Layer Monitoring V1Lahav Savir
 
Distribution, redundancy and high availability using OpenSIPS
Distribution, redundancy and high availability using OpenSIPSDistribution, redundancy and high availability using OpenSIPS
Distribution, redundancy and high availability using OpenSIPSDigium
 
DC612 Day - Hands on Penetration Testing 101
DC612 Day - Hands on Penetration Testing 101DC612 Day - Hands on Penetration Testing 101
DC612 Day - Hands on Penetration Testing 101dc612
 
OpManager training - Device discovery and classification.
OpManager training - Device discovery and classification.OpManager training - Device discovery and classification.
OpManager training - Device discovery and classification.ManageEngine, Zoho Corporation
 
network-management Web base.ppt
network-management Web base.pptnetwork-management Web base.ppt
network-management Web base.pptAssadLeo1
 
Runos OpenFlow Controller (eng)
Runos OpenFlow Controller (eng)Runos OpenFlow Controller (eng)
Runos OpenFlow Controller (eng)Alexander Shalimov
 
Free OpManager training Part3- Network performance monitoring
Free OpManager training Part3- Network performance monitoringFree OpManager training Part3- Network performance monitoring
Free OpManager training Part3- Network performance monitoringManageEngine, Zoho Corporation
 
Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1Joel W. King
 
Netflix: From Clouds to Roots
Netflix: From Clouds to RootsNetflix: From Clouds to Roots
Netflix: From Clouds to RootsBrendan Gregg
 
Threat hunting on the wire
Threat hunting on the wireThreat hunting on the wire
Threat hunting on the wireInfoSec Addicts
 

Similaire à OpenNMS introduction (20)

Kaseya Connect 2012 - THE ABC'S OF MONITORING
Kaseya Connect 2012 - THE ABC'S OF MONITORINGKaseya Connect 2012 - THE ABC'S OF MONITORING
Kaseya Connect 2012 - THE ABC'S OF MONITORING
 
Chapter 3 footprinting
Chapter 3 footprintingChapter 3 footprinting
Chapter 3 footprinting
 
Opmanager Workshop - Middle East
Opmanager Workshop - Middle EastOpmanager Workshop - Middle East
Opmanager Workshop - Middle East
 
DCUS17 : Docker networking deep dive
DCUS17 : Docker networking deep diveDCUS17 : Docker networking deep dive
DCUS17 : Docker networking deep dive
 
Kentik Detect Engine - Network Field Day 2017
Kentik Detect Engine - Network Field Day 2017Kentik Detect Engine - Network Field Day 2017
Kentik Detect Engine - Network Field Day 2017
 
snort.ppt
snort.pptsnort.ppt
snort.ppt
 
OSMC 2009 | net-snmp: The forgotten classic by Dr. Michael Schwartzkopff
OSMC 2009 | net-snmp: The forgotten classic by Dr. Michael SchwartzkopffOSMC 2009 | net-snmp: The forgotten classic by Dr. Michael Schwartzkopff
OSMC 2009 | net-snmp: The forgotten classic by Dr. Michael Schwartzkopff
 
Multi Layer Monitoring V1
Multi Layer Monitoring V1Multi Layer Monitoring V1
Multi Layer Monitoring V1
 
Distribution, redundancy and high availability using OpenSIPS
Distribution, redundancy and high availability using OpenSIPSDistribution, redundancy and high availability using OpenSIPS
Distribution, redundancy and high availability using OpenSIPS
 
DC612 Day - Hands on Penetration Testing 101
DC612 Day - Hands on Penetration Testing 101DC612 Day - Hands on Penetration Testing 101
DC612 Day - Hands on Penetration Testing 101
 
OpManager training - Device discovery and classification.
OpManager training - Device discovery and classification.OpManager training - Device discovery and classification.
OpManager training - Device discovery and classification.
 
network-management Web base.ppt
network-management Web base.pptnetwork-management Web base.ppt
network-management Web base.ppt
 
Technical Skills.pdf
Technical Skills.pdfTechnical Skills.pdf
Technical Skills.pdf
 
Runos OpenFlow Controller (eng)
Runos OpenFlow Controller (eng)Runos OpenFlow Controller (eng)
Runos OpenFlow Controller (eng)
 
Free OpManager training Part3- Network performance monitoring
Free OpManager training Part3- Network performance monitoringFree OpManager training Part3- Network performance monitoring
Free OpManager training Part3- Network performance monitoring
 
Penetration Testing Boot CAMP
Penetration Testing Boot CAMPPenetration Testing Boot CAMP
Penetration Testing Boot CAMP
 
Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1
 
Решения WANDL и NorthStar для операторов
Решения WANDL и NorthStar для операторовРешения WANDL и NorthStar для операторов
Решения WANDL и NorthStar для операторов
 
Netflix: From Clouds to Roots
Netflix: From Clouds to RootsNetflix: From Clouds to Roots
Netflix: From Clouds to Roots
 
Threat hunting on the wire
Threat hunting on the wireThreat hunting on the wire
Threat hunting on the wire
 

Plus de Guider Lee

WebAccess\NMS v3.0
WebAccess\NMS v3.0WebAccess\NMS v3.0
WebAccess\NMS v3.0Guider Lee
 
Power system automation
Power system automationPower system automation
Power system automationGuider Lee
 
IPv6 introduction
IPv6 introductionIPv6 introduction
IPv6 introductionGuider Lee
 

Plus de Guider Lee (8)

WebAccess\NMS v3.0
WebAccess\NMS v3.0WebAccess\NMS v3.0
WebAccess\NMS v3.0
 
WebAccess/NMS
WebAccess/NMSWebAccess/NMS
WebAccess/NMS
 
IEC-61850
IEC-61850IEC-61850
IEC-61850
 
Power system automation
Power system automationPower system automation
Power system automation
 
ASP.net MVC
ASP.net MVCASP.net MVC
ASP.net MVC
 
IEEE1588-v2
IEEE1588-v2IEEE1588-v2
IEEE1588-v2
 
Net snmp API
Net snmp APINet snmp API
Net snmp API
 
IPv6 introduction
IPv6 introductionIPv6 introduction
IPv6 introduction
 

Dernier

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 

Dernier (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 

OpenNMS introduction

  • 2. AGENDA • What is OpenNMS • How to install OpenNMS • Discovery & Monitor Process • GUI Introduction
  • 3. What is OpenNMS • world’s first enterprise grade network management application platform developed under the open source model – World’s First : • From 1999/7 – Enterprise Grade : • monitor tens of thousands to ultimately unlimited devices – Application Platform • Design for “out of box” and highly customizable – Open Source • Under version 3 of the GNU General Public License (GPL)
  • 4. What is OpenNMS • Supported OS – LinuxUnix (rpm, apt), Windows, Mac OS • Programming Language – – – – Java, JSP jRobin (RRD tool for Java)  Graph Jasper  Reports OSGi, SVG, Vaadin and D3.js  Topology Map • Commercial License – GPLv3
  • 5. How to install OpenNMS • JDK (Java SE) – http://www.oracle.com/technetwork/java/javase/downloa ds/jdk7u9-downloads-1859576.html • PostgreSQL – http://www.postgresql.org/download/windows/ – Not install the newest version • OpenNMS – – – – http://sourceforge.net/projects/opennms/files/OpenNMS/ standalone-'opennms-installer-X.X.X.zip Run “%OPENNMS_HOME%binopennms.bat start” http://localhost:8980/opennms
  • 7. Discovery Process • Discovery Daemon – Use “Ping” to find all device • Re-discovery every 24hr – /etc/discovery-configuration.xml • capsd (Capability Daemon) – Check all service in a device – etc/ capsd-configuration.xml • Supported services : HTTP, SNMP, ICMP, FTP, … – newSuspect event ( send-event.pl ) • Received this event to scan this IP • Received trap will call this event to scan device
  • 8. Monitor Process  Collected : data collection (/etc/connectd-configuration.xml) – Collect the data from device – /etc/connectd-configuration.xml – SNMP, WMI , OpenNMS-JVM, (NSClient, JMX, HTTP) • SNMPCollector – /etc/snmp-config.xml : community string – /etc/datacollection-config.xml, /datacollection : Supported SNMP MIB • Monitor : polling daemon – Every 5 minute to check service is responding correctly – etc/poller-configuration.xml) – Supported Service (xxxMonitor) • ICMP, DNS, SMTP, FTP, SNMP, HTTP, HTTP-8080, HTTP-8000, HTTPS, HypericAgent, HypericHQ, MySQL, SQL Server, Oracle, Postgres, SSH, IMAP, POP3, NRPE, NRPE-NoSSL, Windows-Task-Scheduler, OpenNMSJVM
  • 9. GUI introduction • • • • • • • • Home Node List Search Outages Path Outages Dashboard Events Alarms • • • • • • • Notifications Assets Reports Charts Surveillance Maps Admin
  • 10. Home • Node with Outages • Quick Search • Available Over the Past 24 Hours – /etc/categories.xml – Outages (SurveillanceStatus.java) • Green : 0 services down • Yellow : 1 service down • Red : more than 1 service down • Notification • Resource Graphs • KSC Reports (Key SNMP Customized)
  • 11. Node List • Info Table – – – – – – – Asset Information SNMP Attribute Path Outages Availability Node Interface General Surveillance Category Memberships – Notification – Recent Events – Recent Outages • Link – – – – – – – – – View Events View Alarms View Outages Asset Info HTTP Resource Graphs Rescan Admin Schedule Outage • poll-outages.xml – View in Geographical Map
  • 12. Node List • StrafePing – stores the ICMP response-time of each as well as the packet loss – poller-configuration.xml • <include-range begin="192.168.6.130" end="192.168.6.140"/>
  • 13. Search • Search for Nodes – Name containing – TCP/IP Address like • 192.168.*.* • 192.168.0-255.0-255 • 192.168.0,1,2,3-255.* – – – – ifAlias, ifName, ifDescr + contains, equals Providing service MAC Address like Foreign Source name like • Search Asset Information – Category – Field – Containing Text
  • 14. Outages • Current Outages • All Outages • Additional Query Symbol – - :show the data not matched the selected field – +:show the data matched the selected field – >:show items beginning before this one – <:show items beginning after this one
  • 15. Path Outage • Setting the child device below the parent device • Admin/Configure Notifications/Configure Path Outages – Define the Critical Path • 10.1.3.254 – Current Rule • IPADDR IPLIKE 10.1.3.1-3
  • 16. Dashboard • • • • Surveillance View: default Alarms Notifications Node Status – Add to Surveillance • Resource Graph
  • 17. Events • Events Type – outstanding – acknowledged • Advanced Search – – – – – – – – Event Text Contains TCP/IP Address Like Node Label Contains Severity Service Events After/Before Sort By Number of Events Per Page
  • 18. Alarms • More important Events – The same events will correlate to one alarms – /etc/eventconf.xml • <alarm-data reduction-key="%nodeid%" alarmtype="1" /> – reduction-key : reduce rules • NCS Alarm List – Network Communication Services – Supported by Juniper company (JunosSpace)
  • 19. Notifications • Your outstanding notices • All outstanding notices • All acknowledge notices • Setting the Notification 1. 2. 3. 4. Create user Destination Paths Event Notifications Configure Mail • etc/javamail-configuration.properties – – org.opennms.core.utils.fromAddress=FROM-EMAIL-ADDRESS org.opennms.core.utils.mailHost=MAIL-SERVER-IP
  • 20. Create Threshold • /etc/threshd-configuration.xml – Define name, IP range, service • /etc/threshold.xml – Thresholds type : high, low, absolute change, relative change – Example • <threshold type="high" ds-type="node" value="80.0" rearm="50.0" trigger="3" ds-label="" filterOperator="or" ds-name="avgBusy5“>
  • 21. Assets • All nodes with asset info
  • 22. Reports • Resource Graphs • KSC Performance, Nodes, Domains 1. Create “Customized Report” 2. Add the “Resource Graph” to the report • Database Reports – Database Reports – Performance Reports • Statistic Reports – Top 20 ifInOctets across all nodes – Weekly Top 10 response across all nodes
  • 24. Surveillance • Use the Matrix to show the important device Production Test Development – Admin/Manage Surveillance Categories Routers Switches Servers
  • 25. Maps • Distributed Map – Remote polling • Server-Side • Client-Side : to be a package (RPM, DEB, EXE) or Java WebStart package • Geographical Map – Show device node in the real map • longitude and latitude • address • Topology Map • SVG Map
  • 26. Linkd • layer 2/3 iso/osi model network topology discovery daemon – Bridge Forwarding Table, Spanning Tree Information and IP Net To Media Table – IP Routes (Layer 3) – Cisco Discovery Protocol – Link Layer Discovery Protocol – OSPF (Layer 3) • /etc/linkd-configuration.xml – Collect SNMP data from node – Discovery network topology
  • 27. SVG Map • Map -> Admin Mode – Map  Open, New, Save, Close, Clear, Background – Node  Add, Add Range, Add Category, Add Range, Add Neighs, Add with Neighs, Add Map – Reload  Maps, Nodes, Config • The maps Configuration File – /etc/map.properties • severity, status, icon, availability visualization properties and parameters for map elements • Changing map Style – Customize Tooltip, Context Menu, Menu, etc.. – /map/svgjavascript/ApplicationVariables
  • 28. Topology Map • Display Linkd and VMWare network topology – OSGi, SVG, Vaadin and D3.js
  • 29. Admin • OpenNMS System – – – Configure Users, Groups and On-Call Roles System Information Instrumentation Log Reader • • The Collecter log status Operations – – – Configure Discovery Configure SNMP Community Names by IP Configure SNMP Data Collection per Interface • – – – – – – – Manage and Un-manage Interfaces and Services Manage Thresholds Send Events Configure Notifications Scheduled Outages SNMP MIB Compile : Generate Event & Data Collection Manage Events Configuration • – collect this interface or not etc/events/xxx.events.xml Manage SNMP Collections and Data Collection Groups • etc/datacollection/xxx.xml
  • 30. Admin • Node Provisioning – Add Interface for Scanning – Manage Provisioning Requisitions • DNS, FTP, HTTP, HTTPS, ICMP, IMAP, LDAP, NRPE, POP3, SMTP, SNMP, SSH – Import and Export Asset Information – Manage Surveillance Categories – Delete Nodes • Distributed Monitoring – Manage Applications – Manage Location Monitors
  • 31. Reference • http://www.opennms.org/wiki/Installation:Wi ndows • http://www.opennms.org/wiki/Main_Page • http://www.opennms.org/wiki/Data_Collectio n_Configuration_How-To • http://www.opennms.org/wiki/Display_Parall el_Links_Between_Nodes