SlideShare a Scribd company logo
Remote execution using extend in Net-SNMP


            Monitoring server                                    UDP
                                                                                                                       Observed server
                                               (stateless / unreliable / secured in v3)
process context monitoring application                                                                     process context - SNMP agent

  SNMP Monitor                                                                            Net-SNMP agent




                                                                                                                               script




                                                                                                 mapping SNMP-OID to
                     call remote                         OID SNMP request




                                                                                                  command <args []>
                                                                                                                          command <args[]>
                      command
                                                                                      Port 161




                                                                                                                                             Test
                    verify result                                                                                              result
                                                            result and values




                    Service state
                     Up/Down




                                               created 21.06.2010 – ronny@opennms.org
Remote execution using NRPE


            Monitoring server                                   TCP
                                                                                                                       Observed server
                                             (reliable / connection oriented / secured)
process context monitoring application                                                                    process context - NRPE agent

  NRPE Monitor                                                                            NRPE agent




                                                                                                                               script


                                                   call NRPE describer with args




                                                                                                mapping describer to
                     call remote




                                                                                                command <args []>
                                                                                                                          command <args[]>
                      command
                                                                                    Port 5666




                                                                                                                                             Test
                    verify result                                                                                              result
                                                           result and values




                    Service state
                     Up/Down




                                              created 21.06.2010 – ronny@opennms.org
Remote execution using Secure Shell


            Monitoring server                                      TCP
                                                                                                             Observed server
                                                (reliable / connection oriented / secured)
process context monitoring application                                                               process context - SSH user

  General Purpose Monitor                                                                    SSH-Server




                                                                                                                      script



                     call remote                            call binary / script
                                                                                                                 command <args[]>
                      command
                                                                                        Port 22




                                                                                                                                    Test
                    verify result                                                                                     result
                                                              result and values




                    Service state
                     Up/Down




                                                 created 21.06.2010 – ronny@opennms.org
Remote execution using Secure Shell
                                            extended with code transfer

            Monitoring server                                      TCP
                                                                                                             Observed server
                                                (reliable / connection oriented / secured)
process context monitoring application                                                               process context - SSH user

  General Purpose Monitor                                                                    SSH-Server

                        script

                                                                                                                      temp.
                 copy binary or script                       transfer binary / script                                 script



                     call remote                            call binary / script
                                                                                                                 command <args[]>
                      command
                                                                                        Port 22




                                                                                                                                    Test
                     verify result                                                                                    result
                                                              result and values


                    delete remote
                                                             delete binary / script                                   delete
                      command
                                                                                                                      script

                    Service state
                     Up/Down




                                                 created 21.06.2010 – ronny@opennms.org

More Related Content

PDF
LPI Why?
KEY
OpenDNSSEC RIPE58
PDF
Overview Open Source Certification Nov 2012
PDF
An ASAP Validation Implementation Approach by Qualit Consulting
PDF
A Feature-Complete Petri Net Semantics for WS-BPEL 2.0
PPT
Sf rmr - Servicing Forwarding Remote Multiplexing Relay
PDF
PA Develops an LTE PHY for Catapult
PPT
Plc projectoverview
LPI Why?
OpenDNSSEC RIPE58
Overview Open Source Certification Nov 2012
An ASAP Validation Implementation Approach by Qualit Consulting
A Feature-Complete Petri Net Semantics for WS-BPEL 2.0
Sf rmr - Servicing Forwarding Remote Multiplexing Relay
PA Develops an LTE PHY for Catapult
Plc projectoverview

Similar to Strategies in remote execution with OpenNMS (20)

PDF
DIANA: Scenarios for QoS based integration of IP and ATM
PPTX
(ATS3-PLAT06) Handling “Big Data” with Pipeline Pilot (MapReduce/NoSQL)
PDF
Ryu ods2012-spring
PDF
CampusSDN2017 - Jawdat: SDN Technology Evolvement
PDF
Ryu: network operating system
PDF
Att lyckas med integration av arbetet från flera scrum team - Christophe Acho...
PDF
Rubymanor - Nanite talk
PDF
Aruba OS 6.4 Command Line Interface Reference Guide
PPTX
Oracle Enterprise manager SNMP and Exadata
PDF
Prdc2012
PDF
openHAB @ ECE2011
PDF
Programmable Testing for Programmable Telcos, Andreas Granig
PDF
What is-twamp
PPTX
Hunting for APT in network logs workshop presentation
PPT
V R F Checking
ODP
Foreman @ Rubyslava
PDF
Know More About Rational Performance - Snehamoy K
PDF
3 know more_about_rational_performance_tester_8-1-snehamoy_k
 
PDF
Rahul_Ramani_Profile
PPTX
Python Streaming Pipelines with Beam on Flink
DIANA: Scenarios for QoS based integration of IP and ATM
(ATS3-PLAT06) Handling “Big Data” with Pipeline Pilot (MapReduce/NoSQL)
Ryu ods2012-spring
CampusSDN2017 - Jawdat: SDN Technology Evolvement
Ryu: network operating system
Att lyckas med integration av arbetet från flera scrum team - Christophe Acho...
Rubymanor - Nanite talk
Aruba OS 6.4 Command Line Interface Reference Guide
Oracle Enterprise manager SNMP and Exadata
Prdc2012
openHAB @ ECE2011
Programmable Testing for Programmable Telcos, Andreas Granig
What is-twamp
Hunting for APT in network logs workshop presentation
V R F Checking
Foreman @ Rubyslava
Know More About Rational Performance - Snehamoy K
3 know more_about_rational_performance_tester_8-1-snehamoy_k
 
Rahul_Ramani_Profile
Python Streaming Pipelines with Beam on Flink
Ad

More from Ronny (9)

PDF
Minimum introduction to Git
ODP
Who pulls the strings?
PDF
Nop 2010
PDF
From 1 to 1000 Nodes
PDF
OSMC2010 Open NMS Kickstart
PDF
OpenNMS meets Jasper Reports again
PDF
OpenNMS Reporting Cheat Sheet
KEY
Jasper Reporting in Webapplications
PDF
OpenNMS Reporting - Enhancement
Minimum introduction to Git
Who pulls the strings?
Nop 2010
From 1 to 1000 Nodes
OSMC2010 Open NMS Kickstart
OpenNMS meets Jasper Reports again
OpenNMS Reporting Cheat Sheet
Jasper Reporting in Webapplications
OpenNMS Reporting - Enhancement
Ad

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
A comparative analysis of optical character recognition models for extracting...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Electronic commerce courselecture one. Pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPT
Teaching material agriculture food technology
PDF
Approach and Philosophy of On baking technology
PDF
Empathic Computing: Creating Shared Understanding
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
The AUB Centre for AI in Media Proposal.docx
A comparative analysis of optical character recognition models for extracting...
“AI and Expert System Decision Support & Business Intelligence Systems”
Electronic commerce courselecture one. Pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Spectral efficient network and resource selection model in 5G networks
Programs and apps: productivity, graphics, security and other tools
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
sap open course for s4hana steps from ECC to s4
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Dropbox Q2 2025 Financial Results & Investor Presentation
Reach Out and Touch Someone: Haptics and Empathic Computing
Digital-Transformation-Roadmap-for-Companies.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Teaching material agriculture food technology
Approach and Philosophy of On baking technology
Empathic Computing: Creating Shared Understanding
Network Security Unit 5.pdf for BCA BBA.
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

Strategies in remote execution with OpenNMS

  • 1. Remote execution using extend in Net-SNMP Monitoring server UDP Observed server (stateless / unreliable / secured in v3) process context monitoring application process context - SNMP agent SNMP Monitor Net-SNMP agent script mapping SNMP-OID to call remote OID SNMP request command <args []> command <args[]> command Port 161 Test verify result result result and values Service state Up/Down created 21.06.2010 – ronny@opennms.org
  • 2. Remote execution using NRPE Monitoring server TCP Observed server (reliable / connection oriented / secured) process context monitoring application process context - NRPE agent NRPE Monitor NRPE agent script call NRPE describer with args mapping describer to call remote command <args []> command <args[]> command Port 5666 Test verify result result result and values Service state Up/Down created 21.06.2010 – ronny@opennms.org
  • 3. Remote execution using Secure Shell Monitoring server TCP Observed server (reliable / connection oriented / secured) process context monitoring application process context - SSH user General Purpose Monitor SSH-Server script call remote call binary / script command <args[]> command Port 22 Test verify result result result and values Service state Up/Down created 21.06.2010 – ronny@opennms.org
  • 4. Remote execution using Secure Shell extended with code transfer Monitoring server TCP Observed server (reliable / connection oriented / secured) process context monitoring application process context - SSH user General Purpose Monitor SSH-Server script temp. copy binary or script transfer binary / script script call remote call binary / script command <args[]> command Port 22 Test verify result result result and values delete remote delete binary / script delete command script Service state Up/Down created 21.06.2010 – ronny@opennms.org