SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Alexei Vladishev - Zabbix - Monitoring Solution for Everyone
Alexei Vladishev - Zabbix - Monitoring Solution for EveryoneAlexei Vladishev - Zabbix - Monitoring Solution for Everyone
Alexei Vladishev - Zabbix - Monitoring Solution for EveryoneZabbix
 
Load Balancing MySQL with HAProxy - Slides
Load Balancing MySQL with HAProxy - SlidesLoad Balancing MySQL with HAProxy - Slides
Load Balancing MySQL with HAProxy - SlidesSeveralnines
 
ELK Elasticsearch Logstash and Kibana Stack for Log Management
ELK Elasticsearch Logstash and Kibana Stack for Log ManagementELK Elasticsearch Logstash and Kibana Stack for Log Management
ELK Elasticsearch Logstash and Kibana Stack for Log ManagementEl Mahdi Benzekri
 
Best practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at RenaultBest practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at RenaultDataWorks Summit
 
High Availability Content Caching with NGINX
High Availability Content Caching with NGINXHigh Availability Content Caching with NGINX
High Availability Content Caching with NGINXNGINX, Inc.
 
SolarWinds SAM Product Overview & Feature Highlights
SolarWinds SAM Product Overview & Feature HighlightsSolarWinds SAM Product Overview & Feature Highlights
SolarWinds SAM Product Overview & Feature HighlightsSolarWinds
 
서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...
서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...
서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...Jemin Huh
 
Interconnecting Neutron and Network Operators' BGP VPNs
Interconnecting Neutron and Network Operators' BGP VPNsInterconnecting Neutron and Network Operators' BGP VPNs
Interconnecting Neutron and Network Operators' BGP VPNsThomas Morin
 
01-Database Administration and Management.pdf
01-Database Administration and Management.pdf01-Database Administration and Management.pdf
01-Database Administration and Management.pdfTOUSEEQHAIDER14
 
Introduction to Zabbix - Company, Product, Services and Use Cases
Introduction to Zabbix - Company, Product, Services and Use CasesIntroduction to Zabbix - Company, Product, Services and Use Cases
Introduction to Zabbix - Company, Product, Services and Use CasesZabbix
 
From Cisco ACS to ISE
From Cisco ACS to ISE From Cisco ACS to ISE
From Cisco ACS to ISE Mahzad Zahedi
 
Elastic - ELK, Logstash & Kibana
Elastic - ELK, Logstash & KibanaElastic - ELK, Logstash & Kibana
Elastic - ELK, Logstash & KibanaSpringPeople
 
Big ip f5 ltm load balancing methods
Big ip f5 ltm load balancing methodsBig ip f5 ltm load balancing methods
Big ip f5 ltm load balancing methodsUtpal Sinha
 
An Introduction to MongoDB Ops Manager
An Introduction to MongoDB Ops ManagerAn Introduction to MongoDB Ops Manager
An Introduction to MongoDB Ops ManagerMongoDB
 

La actualidad más candente (20)

Alexei Vladishev - Zabbix - Monitoring Solution for Everyone
Alexei Vladishev - Zabbix - Monitoring Solution for EveryoneAlexei Vladishev - Zabbix - Monitoring Solution for Everyone
Alexei Vladishev - Zabbix - Monitoring Solution for Everyone
 
ELK Stack
ELK StackELK Stack
ELK Stack
 
Elk
Elk Elk
Elk
 
Load Balancing MySQL with HAProxy - Slides
Load Balancing MySQL with HAProxy - SlidesLoad Balancing MySQL with HAProxy - Slides
Load Balancing MySQL with HAProxy - Slides
 
ELK Elasticsearch Logstash and Kibana Stack for Log Management
ELK Elasticsearch Logstash and Kibana Stack for Log ManagementELK Elasticsearch Logstash and Kibana Stack for Log Management
ELK Elasticsearch Logstash and Kibana Stack for Log Management
 
Automating Network Infrastructure : Ansible
Automating Network Infrastructure : AnsibleAutomating Network Infrastructure : Ansible
Automating Network Infrastructure : Ansible
 
Best practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at RenaultBest practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at Renault
 
5 reasons why you need a network monitoring tool
5 reasons why you need a network monitoring tool5 reasons why you need a network monitoring tool
5 reasons why you need a network monitoring tool
 
Envoy and Kafka
Envoy and KafkaEnvoy and Kafka
Envoy and Kafka
 
High Availability Content Caching with NGINX
High Availability Content Caching with NGINXHigh Availability Content Caching with NGINX
High Availability Content Caching with NGINX
 
SolarWinds SAM Product Overview & Feature Highlights
SolarWinds SAM Product Overview & Feature HighlightsSolarWinds SAM Product Overview & Feature Highlights
SolarWinds SAM Product Overview & Feature Highlights
 
서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...
서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...
서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...
 
Interconnecting Neutron and Network Operators' BGP VPNs
Interconnecting Neutron and Network Operators' BGP VPNsInterconnecting Neutron and Network Operators' BGP VPNs
Interconnecting Neutron and Network Operators' BGP VPNs
 
01-Database Administration and Management.pdf
01-Database Administration and Management.pdf01-Database Administration and Management.pdf
01-Database Administration and Management.pdf
 
Introduction to Zabbix - Company, Product, Services and Use Cases
Introduction to Zabbix - Company, Product, Services and Use CasesIntroduction to Zabbix - Company, Product, Services and Use Cases
Introduction to Zabbix - Company, Product, Services and Use Cases
 
From Cisco ACS to ISE
From Cisco ACS to ISE From Cisco ACS to ISE
From Cisco ACS to ISE
 
Elastic - ELK, Logstash & Kibana
Elastic - ELK, Logstash & KibanaElastic - ELK, Logstash & Kibana
Elastic - ELK, Logstash & Kibana
 
Zabbix
ZabbixZabbix
Zabbix
 
Big ip f5 ltm load balancing methods
Big ip f5 ltm load balancing methodsBig ip f5 ltm load balancing methods
Big ip f5 ltm load balancing methods
 
An Introduction to MongoDB Ops Manager
An Introduction to MongoDB Ops ManagerAn Introduction to MongoDB Ops Manager
An Introduction to MongoDB Ops Manager
 

Destacado

Introduction to OpenNMS
Introduction to OpenNMSIntroduction to OpenNMS
Introduction to OpenNMSPOSSCON
 
OpenNMS - My Notes
OpenNMS - My NotesOpenNMS - My Notes
OpenNMS - My Notesashrawi92
 
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
 

Destacado (9)

Introduction to OpenNMS
Introduction to OpenNMSIntroduction to OpenNMS
Introduction to OpenNMS
 
OpenNMS
OpenNMSOpenNMS
OpenNMS
 
OpenNMS - My Notes
OpenNMS - My NotesOpenNMS - My Notes
OpenNMS - My Notes
 
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
 

Similar a 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
 

Similar a 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
 

Más 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
 

Más 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
 

Último

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
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
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Último (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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
 
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...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

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