SlideShare a Scribd company logo
1 of 29
IT Management, Simplified
Real-time IT management solutions for the new speed of business
SNMP Demystified
KARTHIK ANANDARAO
Sr. Product Consultant/Evangelist
ManageEngine
About ME
• Senior Product Consultant and Evangelist for
ManageEngine. With Engineering and MBA degrees from
reputed Indian institutions,
• With over 17 years of IT Experience, serving in different
capacities including System and Network Administration,
IT Management, and Consulting.
• Have travelled across the globe for implementation,
consultation and training of ManageEngine products and
solutions.
Agenda
• SNMP
• What is it?
• Components and their functionality
• Ports and Firewall
• SNMP Versions and Security
• MIBs and OIDs
• Basic Commands
• How does a SNMP Communication happen?
• Traps
• SNMP Tools
SNMP
• Simple Network Management Protocol
• Internet Standard Protocol to manage devices on IP Networks
• More precisely, the standard way of monitoring hardware and
software from any manufacturer from Cisco to Juniper, from
Microsoft to Unix.
• Part of Transmission Control Protocol / Internet Protocol (TCP /
IP) suite
• Uses UDP as the Transport Protocol
SNMP Components
• Components
• SNMP Manager
• SNMP Agent
• Managed Devices
SNMP
Manager
SNMP
Agent
Managed
Devices
SNMP Components
• Managed Device
• Could be any network device – router, switch, firewall, printer,
ups, load balancer, temperature sensor
• Could be any server – physical or virtual – be it any OS – linux,
solaris, windows, HP-UX
• Could be any device with an IP and a SNMP agent
SNMP Components
• SNMP Agent
• Windows – SNMP
• *UX – net-snmp
• Cisco – Cisco SNMP
Every device manufacturer configures SNMP agent on the
managed device.
Collects Management Information about its local environment
Stores and retrieves information as defined in the MIB
Signals an event to the manager
SNMP Components
• SNMP Manager
• NMS
• EMS
• Monitoring solutions like OpManager, Solarwinds
Ports and Firewall
• Open ports through firewall
• SNMP – 161 UDP
• SNMP Trap – 162 UDP (to be covered later)
SNMP Versions and Security
• SNMP Versions
• SNMPv1
Widely used, de-facto Network Management Protocol
Available since 1988
Authentication through Community String
• SNMPv2c
Revises Version 1
Improvements in performance, security, and manager-to-manager
communications
Introduced GetBulkRequest
Poor Security
Community String passed in Clear Text
SNMP Versions and Security
• SNMP Versions
• SNMPv3
• Adds security and remote configuration enhancements
o Each SNMP entity has an identifier – SNMPEngineID
o Communication possible only if the SNMP entity knows the identity of its peer
o Specification for USM – User based Security Model
o NoAuthNoPriv
o AuthNoPriv
o AuthPriv
o Authentication Protocols – MD5, SHA
o Privacy Protocols – CBC_DES, CFB_AES_128
SNMP Versions and Security
• SNMPv3
• Provides a secure environment for systems management covering
Discovery Procedure
Time synchronization procedure
SNMP Framework MIB
USM MIBs
VACM MIBs
Security goals - protection against Modification of Information, Masquerade,
Message Stream Modification, Disclosure
Address issues related to large-scale deployment of SNMP, accounting, and
fault management.
Focuses on Security and Administration
SNMP Versions and Security
• SNMPv3 Security
USM – User-based Security Model – provides authentication and
encryption functions – operates at message level
VACM – View-based Access Control Model – determines whether a
node is allowed access to a particular MIB object to perform specific
functions – operates at PDU level
TSM – Transport Security Mode – provides a method for authenticating
and encrypting messages over external security channels through SSH
and TLS/DTLS
Confidentiality – prevents snooping from unauthorized source
Integrity – ensure that a packet is not tampered
Authentication – verify message is from a valid source
MIBs and OIDs
• OID – Object Identifier
• Something that can gather information about on a SNMP enabled device
• Identified by a Name – Object Name
• Data-Type Definition – counter, string, gauge, integer
• Level of access – read/write
• Range Information
• Examples:
 Interface – Up-Down Status / Rx-Tx Traffic / Errors / Discards
 Process – Path / ID / CPU / Memory / Instances
 CPU – Speed / Utilization
 Memory – Total / Used / Free
 Disk – Total / Used / Free
OIDs defined in MIBs
OIDs Unique – specific to device
OIDs – Scalar or Tabular
OID – Typically a dotted list of integers
MIBs and OIDs
• How to locate ‘sysUpTime’ from RFC-1213 MIB?
sysUpTime - .1.3.6.1.2.1.3
• iso
• dod
• internet
• mgmt-2
• mib-2
• system
• sysDescr
• sysObjectID
• sysUpTime
• sysContact
• sysName
• sysLocation
• sysServices
MIBs and OIDs
• OID Example – Let us look at sysUpTime
MIBs and OIDs
• MIB – Management Information Base
Collection of OIDs
SNMP Agent maintains an information database describing
managed device parameters
SNMP Agent retrieves the value of the requested information
from the MIB when the SNMP Manager requests
Defines Managed Objects that an SNMP Manager requests from
the SNMP Agent
In short, MIB files are the set of questions that a SNMP Manager
can ask the agent.
MIBs and OIDs
• MIB – Management Information Base
• Comprises of Managed Objects identified by OID
• MIBs can be
• Standard – RFCs
• Custom / Private – provided by device manufacturers – Example : Cisco,
Huawei, Nortel
MIBs and OIDs
• MIB Tree Diagram
Basic SNMP Commands
• SNMP Commands
GET – Retrieve one value from the managed device
Example – sysName, sysUptime
GET NEXT – Retrieve the value of next OID
Used mostly by monitoring tools
GET BULK – Retrieve voluminous data
Example - ifTable
SET – Modify or assign value to a parameter
Example – Temperature Threshold on a server
TRAPS – Initiated by the agent to the SNMP Manager on occurrence of
an event
Example – linkUp, Fan Status
INFORM – Like TRAP, also includes confirmation from SNMP Manager
RESPONSE – Command used to carry back the value(s) or signal of
actions directed by the SNMP Manager
SNMP Communication
• SNMP Communication Diagram
SNMP Trap
• Trap
• Asynchronous notification from agent to Manager
• Includes
• Current sysUpTime
• An OID identifying the type of trap
• Optional Variable bindings
• Destination address for traps to be collected
• MIB contains Trap Configuration Variables
• Traps listen on 162 – UDP
• Trap Versions – SNMPv1, SNMPv2c, SNMPv3
• Example :
• 1999-11-13 08:31:33 localhost [127.0.0.1]: SNMPv2-MIB::sysUpTime.0 = Timeticks: (13917129) 1 day, 14:39:31.29
SNMPv2-MIB::snmpTrapOID.0 = OID: NOTIFICATION-TEST-MIB::demo-notif SNMPv2-MIB::sysLocation.0 = "just here"
SNMP Tools
• SNMP Tools
• Tools aplenty to retrieve/set SNMP messages / Traps
• Tool from ManageEngine
• ManageEngine SNMP MIB Browser
Available for Free
Trap Viewer
Get / Get Next / Get Bulk Operations
Set SNMP Variable Value
Load MIBs
Easy to Use
ManageEngine SNMP MIB Browser
ManageEngine SNMP MIB Browser
• Website
 http://www.manageengine.com/products/mibbrowser-free-tool/
• Download
 http://www.manageengine.com/products/mibbrowser-free-
tool/download.html
• Features
 http://www.manageengine.com/products/mibbrowser-free-
tool/features.html
• FAQ
 http://www.manageengine.com/products/mibbrowser-free-
tool/faq.html
• Feedback
 http://www.manageengine.com/products/mibbrowser-free-
tool/feedback.html
ManageEngine SNMP Community
• Join us @ SNMP Nuts & Bolts
• https://connect.manageengine.com/groups/snmp-nuts-and-
bolts
• An online community
• Share SNMP MIBs
• Upload MIBs to the community to fix errors
• Share your thoughts on SNMP
• Accept the group invite
• ManageEngine’s MIB Database
• Short URL - http://bit.ly/1mgRTb9
Q&A
Thank You

More Related Content

What's hot

NFV : Virtual Network Function Architecture
NFV : Virtual Network Function ArchitectureNFV : Virtual Network Function Architecture
NFV : Virtual Network Function Architecture
sidneel
 

What's hot (20)

F5 LTM Course by NIASTA Learning!
F5 LTM Course by NIASTA Learning!F5 LTM Course by NIASTA Learning!
F5 LTM Course by NIASTA Learning!
 
VPN, Its Types,VPN Protocols,Configuration and Benefits
VPN, Its Types,VPN Protocols,Configuration and BenefitsVPN, Its Types,VPN Protocols,Configuration and Benefits
VPN, Its Types,VPN Protocols,Configuration and Benefits
 
Protocol snmp
Protocol snmpProtocol snmp
Protocol snmp
 
VPN (virtual private network)
VPN (virtual private network) VPN (virtual private network)
VPN (virtual private network)
 
Beyaz Şapkalı Hacker Eğitimi Yardımcı Ders Notları
Beyaz Şapkalı Hacker Eğitimi Yardımcı Ders NotlarıBeyaz Şapkalı Hacker Eğitimi Yardımcı Ders Notları
Beyaz Şapkalı Hacker Eğitimi Yardımcı Ders Notları
 
SNMP
SNMPSNMP
SNMP
 
TLS v1.3
TLS v1.3TLS v1.3
TLS v1.3
 
NETCONF YANG tutorial
NETCONF YANG tutorialNETCONF YANG tutorial
NETCONF YANG tutorial
 
SDN Presentation
SDN PresentationSDN Presentation
SDN Presentation
 
Openstack Summit Vancouver 2018 - Multicloud Networking
Openstack Summit Vancouver 2018 - Multicloud NetworkingOpenstack Summit Vancouver 2018 - Multicloud Networking
Openstack Summit Vancouver 2018 - Multicloud Networking
 
WLAN Attacks and Protection
WLAN Attacks and ProtectionWLAN Attacks and Protection
WLAN Attacks and Protection
 
Fundamentos de SDN (Software Defined Networking)
Fundamentos de SDN (Software Defined Networking)Fundamentos de SDN (Software Defined Networking)
Fundamentos de SDN (Software Defined Networking)
 
SNMP(Simple Network Management Protocol)
SNMP(Simple Network Management Protocol)SNMP(Simple Network Management Protocol)
SNMP(Simple Network Management Protocol)
 
NFV : Virtual Network Function Architecture
NFV : Virtual Network Function ArchitectureNFV : Virtual Network Function Architecture
NFV : Virtual Network Function Architecture
 
Recon with Nmap
Recon with Nmap Recon with Nmap
Recon with Nmap
 
Cloud security
Cloud securityCloud security
Cloud security
 
VPN - Virtual Private Network
VPN - Virtual Private NetworkVPN - Virtual Private Network
VPN - Virtual Private Network
 
Vpn presentation
Vpn presentationVpn presentation
Vpn presentation
 
BGP Techniques for Network Operators
BGP Techniques for Network OperatorsBGP Techniques for Network Operators
BGP Techniques for Network Operators
 
Vpn
VpnVpn
Vpn
 

Viewers also liked

ManageEngine Desktop management - Strathallan school case study
ManageEngine Desktop management - Strathallan school   case studyManageEngine Desktop management - Strathallan school   case study
ManageEngine Desktop management - Strathallan school case study
ManageEngine
 
Applications performance Management For Enterprise Applications
Applications performance Management For Enterprise ApplicationsApplications performance Management For Enterprise Applications
Applications performance Management For Enterprise Applications
ManageEngine
 
Desktop Central customer-case-study
Desktop Central customer-case-studyDesktop Central customer-case-study
Desktop Central customer-case-study
ManageEngine
 

Viewers also liked (20)

SNMP Demystified Part-II
SNMP Demystified Part-IISNMP Demystified Part-II
SNMP Demystified Part-II
 
Desmitificando SNMP
Desmitificando SNMPDesmitificando SNMP
Desmitificando SNMP
 
Webinar - How to Get Real-Time Network Management Right?
Webinar - How to Get Real-Time Network Management Right?Webinar - How to Get Real-Time Network Management Right?
Webinar - How to Get Real-Time Network Management Right?
 
Are Your Mission Critical Applications Really Performing?
Are Your Mission Critical Applications Really Performing?Are Your Mission Critical Applications Really Performing?
Are Your Mission Critical Applications Really Performing?
 
Webinar - How to Get Real-Time Network Management Right?
Webinar - How to Get Real-Time Network Management Right?Webinar - How to Get Real-Time Network Management Right?
Webinar - How to Get Real-Time Network Management Right?
 
Webinar - The Science Behind Effective Service Catalogues
Webinar - The Science Behind Effective Service CataloguesWebinar - The Science Behind Effective Service Catalogues
Webinar - The Science Behind Effective Service Catalogues
 
How Application Discovery and Dependency Mapping can stop you from losing cus...
How Application Discovery and Dependency Mapping can stop you from losing cus...How Application Discovery and Dependency Mapping can stop you from losing cus...
How Application Discovery and Dependency Mapping can stop you from losing cus...
 
FCAPS from an ITIL perspective
FCAPS from an ITIL perspective FCAPS from an ITIL perspective
FCAPS from an ITIL perspective
 
Role of OpManager in event and fault management
Role of OpManager in event and fault managementRole of OpManager in event and fault management
Role of OpManager in event and fault management
 
Major Incident Management in ServiceDesk Plus
Major Incident Management in ServiceDesk PlusMajor Incident Management in ServiceDesk Plus
Major Incident Management in ServiceDesk Plus
 
Introduction to SNMP
Introduction to SNMPIntroduction to SNMP
Introduction to SNMP
 
ManageEngine Desktop management - Strathallan school case study
ManageEngine Desktop management - Strathallan school   case studyManageEngine Desktop management - Strathallan school   case study
ManageEngine Desktop management - Strathallan school case study
 
Applications performance Management For Enterprise Applications
Applications performance Management For Enterprise ApplicationsApplications performance Management For Enterprise Applications
Applications performance Management For Enterprise Applications
 
Desktop Central customer-case-study
Desktop Central customer-case-studyDesktop Central customer-case-study
Desktop Central customer-case-study
 
Mobile device management-Desktop Central
Mobile device management-Desktop CentralMobile device management-Desktop Central
Mobile device management-Desktop Central
 
Leveraging byod
Leveraging byodLeveraging byod
Leveraging byod
 
Simple, effective 'Synthetic End-User Experience Monitoring' with ManageEngin...
Simple, effective 'Synthetic End-User Experience Monitoring' with ManageEngin...Simple, effective 'Synthetic End-User Experience Monitoring' with ManageEngin...
Simple, effective 'Synthetic End-User Experience Monitoring' with ManageEngin...
 
OpManager - A smart alternative to complex network management frameworks
OpManager - A smart alternative to complex network management frameworksOpManager - A smart alternative to complex network management frameworks
OpManager - A smart alternative to complex network management frameworks
 
ManageEngine - Forrester Webinar: Maximize your application performance to en...
ManageEngine - Forrester Webinar: Maximize your application performance to en...ManageEngine - Forrester Webinar: Maximize your application performance to en...
ManageEngine - Forrester Webinar: Maximize your application performance to en...
 
Manual to Automatic Desktop Management for VUB using ManageEngine Desktop Cen...
Manual to Automatic Desktop Management for VUB using ManageEngine Desktop Cen...Manual to Automatic Desktop Management for VUB using ManageEngine Desktop Cen...
Manual to Automatic Desktop Management for VUB using ManageEngine Desktop Cen...
 

Similar to SNMP Demystified Part-I

Functional Areas of Network Management Configuration Management
Functional Areas of Network Management Configuration ManagementFunctional Areas of Network Management Configuration Management
Functional Areas of Network Management Configuration Management
jeronimored
 
Network management
Network managementNetwork management
Network management
Mohd Arif
 
Packet Analysis - Course Technology Computing Conference
Packet Analysis - Course Technology Computing ConferencePacket Analysis - Course Technology Computing Conference
Packet Analysis - Course Technology Computing Conference
Cengage Learning
 
SNMP Network Tracker Project
SNMP Network Tracker ProjectSNMP Network Tracker Project
SNMP Network Tracker Project
Praveen Mathews
 

Similar to SNMP Demystified Part-I (20)

Functional Areas of Network Management Configuration Management
Functional Areas of Network Management Configuration ManagementFunctional Areas of Network Management Configuration Management
Functional Areas of Network Management Configuration Management
 
9
99
9
 
(Snmp) simple network management protocol
(Snmp)   simple network management protocol(Snmp)   simple network management protocol
(Snmp) simple network management protocol
 
Opmanager Workshop - Middle East
Opmanager Workshop - Middle EastOpmanager Workshop - Middle East
Opmanager Workshop - Middle East
 
SNMP OPC Server from Transcend Automation
SNMP OPC Server from Transcend AutomationSNMP OPC Server from Transcend Automation
SNMP OPC Server from Transcend Automation
 
Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1
 
[Season - 3 OpManager Training] Monitoring Network Performance
[Season - 3 OpManager Training] Monitoring Network Performance [Season - 3 OpManager Training] Monitoring Network Performance
[Season - 3 OpManager Training] Monitoring Network Performance
 
SNMP
SNMPSNMP
SNMP
 
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
 
Snmp chapter7
Snmp chapter7Snmp chapter7
Snmp chapter7
 
Nagios Conference 2013 - William Leibzon - SNMP Protocol and Nagios Plugins
Nagios Conference 2013 - William Leibzon - SNMP Protocol and Nagios PluginsNagios Conference 2013 - William Leibzon - SNMP Protocol and Nagios Plugins
Nagios Conference 2013 - William Leibzon - SNMP Protocol and Nagios Plugins
 
Network Penetration Testing
Network Penetration TestingNetwork Penetration Testing
Network Penetration Testing
 
ManageEngine OpUtils Technical Overview
ManageEngine OpUtils Technical OverviewManageEngine OpUtils Technical Overview
ManageEngine OpUtils Technical Overview
 
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
 
Network management
Network managementNetwork management
Network management
 
Season 4 [Free OpManager training] Part3 - Monitoring Network Performance
Season 4 [Free OpManager training] Part3 - Monitoring Network PerformanceSeason 4 [Free OpManager training] Part3 - Monitoring Network Performance
Season 4 [Free OpManager training] Part3 - Monitoring Network Performance
 
14 coms 525 tcpip - applications - snmp
14    coms 525 tcpip - applications - snmp14    coms 525 tcpip - applications - snmp
14 coms 525 tcpip - applications - snmp
 
Packet Analysis - Course Technology Computing Conference
Packet Analysis - Course Technology Computing ConferencePacket Analysis - Course Technology Computing Conference
Packet Analysis - Course Technology Computing Conference
 
Free OpManager training Part 3 - Monitoring Network Performance and Network Maps
Free OpManager training Part 3 - Monitoring Network Performance and Network MapsFree OpManager training Part 3 - Monitoring Network Performance and Network Maps
Free OpManager training Part 3 - Monitoring Network Performance and Network Maps
 
SNMP Network Tracker Project
SNMP Network Tracker ProjectSNMP Network Tracker Project
SNMP Network Tracker Project
 

More from ManageEngine

An Integrated Approach to Manage IT Network Traffic - An Overview
An Integrated Approach to Manage IT Network Traffic - An OverviewAn Integrated Approach to Manage IT Network Traffic - An Overview
An Integrated Approach to Manage IT Network Traffic - An Overview
ManageEngine
 

More from ManageEngine (15)

IT security : Keep calm and monitor PowerShell
IT security : Keep calm and monitor PowerShellIT security : Keep calm and monitor PowerShell
IT security : Keep calm and monitor PowerShell
 
IT security: PowerShell as a cyberattack tool
IT security: PowerShell as a cyberattack toolIT security: PowerShell as a cyberattack tool
IT security: PowerShell as a cyberattack tool
 
There's more than one way to get admin privileges
There's more than one way to get admin privilegesThere's more than one way to get admin privileges
There's more than one way to get admin privileges
 
8 must dos for a perfect privileged account management strategy
8 must dos for a perfect privileged account management strategy8 must dos for a perfect privileged account management strategy
8 must dos for a perfect privileged account management strategy
 
ManageEngine's Patch Manager Plus
ManageEngine's Patch Manager PlusManageEngine's Patch Manager Plus
ManageEngine's Patch Manager Plus
 
Ease out the GDPR adoption with ManageEngine
Ease out the GDPR adoption with ManageEngineEase out the GDPR adoption with ManageEngine
Ease out the GDPR adoption with ManageEngine
 
IT Incident Management in ServiceDesk Plus
IT Incident Management in ServiceDesk PlusIT Incident Management in ServiceDesk Plus
IT Incident Management in ServiceDesk Plus
 
IT Change Management in ServiceDesk Plus
IT Change Management in ServiceDesk PlusIT Change Management in ServiceDesk Plus
IT Change Management in ServiceDesk Plus
 
IT Asset Management in ServiceDesk Plus
IT Asset Management in ServiceDesk PlusIT Asset Management in ServiceDesk Plus
IT Asset Management in ServiceDesk Plus
 
Desmitificando SNMP Parte-II
Desmitificando SNMP Parte-IIDesmitificando SNMP Parte-II
Desmitificando SNMP Parte-II
 
Webinar - 8 ways to align IT to your business
Webinar - 8 ways to align IT to your businessWebinar - 8 ways to align IT to your business
Webinar - 8 ways to align IT to your business
 
VMware Monitoring - Discover And Monitor Your Virtual Environment
VMware Monitoring - Discover And Monitor Your Virtual EnvironmentVMware Monitoring - Discover And Monitor Your Virtual Environment
VMware Monitoring - Discover And Monitor Your Virtual Environment
 
OpStor - A multi vendor storage resource management and capacity forecasting ...
OpStor - A multi vendor storage resource management and capacity forecasting ...OpStor - A multi vendor storage resource management and capacity forecasting ...
OpStor - A multi vendor storage resource management and capacity forecasting ...
 
An Integrated Approach to Manage IT Network Traffic - An Overview
An Integrated Approach to Manage IT Network Traffic - An OverviewAn Integrated Approach to Manage IT Network Traffic - An Overview
An Integrated Approach to Manage IT Network Traffic - An Overview
 
ManageEngine Applications Manager Overview
ManageEngine Applications Manager OverviewManageEngine Applications Manager Overview
ManageEngine Applications Manager Overview
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
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
panagenda
 

Recently uploaded (20)

HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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, ...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
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...
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

SNMP Demystified Part-I

  • 1. IT Management, Simplified Real-time IT management solutions for the new speed of business
  • 2. SNMP Demystified KARTHIK ANANDARAO Sr. Product Consultant/Evangelist ManageEngine
  • 3. About ME • Senior Product Consultant and Evangelist for ManageEngine. With Engineering and MBA degrees from reputed Indian institutions, • With over 17 years of IT Experience, serving in different capacities including System and Network Administration, IT Management, and Consulting. • Have travelled across the globe for implementation, consultation and training of ManageEngine products and solutions.
  • 4. Agenda • SNMP • What is it? • Components and their functionality • Ports and Firewall • SNMP Versions and Security • MIBs and OIDs • Basic Commands • How does a SNMP Communication happen? • Traps • SNMP Tools
  • 5. SNMP • Simple Network Management Protocol • Internet Standard Protocol to manage devices on IP Networks • More precisely, the standard way of monitoring hardware and software from any manufacturer from Cisco to Juniper, from Microsoft to Unix. • Part of Transmission Control Protocol / Internet Protocol (TCP / IP) suite • Uses UDP as the Transport Protocol
  • 6. SNMP Components • Components • SNMP Manager • SNMP Agent • Managed Devices SNMP Manager SNMP Agent Managed Devices
  • 7. SNMP Components • Managed Device • Could be any network device – router, switch, firewall, printer, ups, load balancer, temperature sensor • Could be any server – physical or virtual – be it any OS – linux, solaris, windows, HP-UX • Could be any device with an IP and a SNMP agent
  • 8. SNMP Components • SNMP Agent • Windows – SNMP • *UX – net-snmp • Cisco – Cisco SNMP Every device manufacturer configures SNMP agent on the managed device. Collects Management Information about its local environment Stores and retrieves information as defined in the MIB Signals an event to the manager
  • 9. SNMP Components • SNMP Manager • NMS • EMS • Monitoring solutions like OpManager, Solarwinds
  • 10. Ports and Firewall • Open ports through firewall • SNMP – 161 UDP • SNMP Trap – 162 UDP (to be covered later)
  • 11. SNMP Versions and Security • SNMP Versions • SNMPv1 Widely used, de-facto Network Management Protocol Available since 1988 Authentication through Community String • SNMPv2c Revises Version 1 Improvements in performance, security, and manager-to-manager communications Introduced GetBulkRequest Poor Security Community String passed in Clear Text
  • 12. SNMP Versions and Security • SNMP Versions • SNMPv3 • Adds security and remote configuration enhancements o Each SNMP entity has an identifier – SNMPEngineID o Communication possible only if the SNMP entity knows the identity of its peer o Specification for USM – User based Security Model o NoAuthNoPriv o AuthNoPriv o AuthPriv o Authentication Protocols – MD5, SHA o Privacy Protocols – CBC_DES, CFB_AES_128
  • 13. SNMP Versions and Security • SNMPv3 • Provides a secure environment for systems management covering Discovery Procedure Time synchronization procedure SNMP Framework MIB USM MIBs VACM MIBs Security goals - protection against Modification of Information, Masquerade, Message Stream Modification, Disclosure Address issues related to large-scale deployment of SNMP, accounting, and fault management. Focuses on Security and Administration
  • 14. SNMP Versions and Security • SNMPv3 Security USM – User-based Security Model – provides authentication and encryption functions – operates at message level VACM – View-based Access Control Model – determines whether a node is allowed access to a particular MIB object to perform specific functions – operates at PDU level TSM – Transport Security Mode – provides a method for authenticating and encrypting messages over external security channels through SSH and TLS/DTLS Confidentiality – prevents snooping from unauthorized source Integrity – ensure that a packet is not tampered Authentication – verify message is from a valid source
  • 15. MIBs and OIDs • OID – Object Identifier • Something that can gather information about on a SNMP enabled device • Identified by a Name – Object Name • Data-Type Definition – counter, string, gauge, integer • Level of access – read/write • Range Information • Examples:  Interface – Up-Down Status / Rx-Tx Traffic / Errors / Discards  Process – Path / ID / CPU / Memory / Instances  CPU – Speed / Utilization  Memory – Total / Used / Free  Disk – Total / Used / Free OIDs defined in MIBs OIDs Unique – specific to device OIDs – Scalar or Tabular OID – Typically a dotted list of integers
  • 16. MIBs and OIDs • How to locate ‘sysUpTime’ from RFC-1213 MIB? sysUpTime - .1.3.6.1.2.1.3 • iso • dod • internet • mgmt-2 • mib-2 • system • sysDescr • sysObjectID • sysUpTime • sysContact • sysName • sysLocation • sysServices
  • 17. MIBs and OIDs • OID Example – Let us look at sysUpTime
  • 18. MIBs and OIDs • MIB – Management Information Base Collection of OIDs SNMP Agent maintains an information database describing managed device parameters SNMP Agent retrieves the value of the requested information from the MIB when the SNMP Manager requests Defines Managed Objects that an SNMP Manager requests from the SNMP Agent In short, MIB files are the set of questions that a SNMP Manager can ask the agent.
  • 19. MIBs and OIDs • MIB – Management Information Base • Comprises of Managed Objects identified by OID • MIBs can be • Standard – RFCs • Custom / Private – provided by device manufacturers – Example : Cisco, Huawei, Nortel
  • 20. MIBs and OIDs • MIB Tree Diagram
  • 21. Basic SNMP Commands • SNMP Commands GET – Retrieve one value from the managed device Example – sysName, sysUptime GET NEXT – Retrieve the value of next OID Used mostly by monitoring tools GET BULK – Retrieve voluminous data Example - ifTable SET – Modify or assign value to a parameter Example – Temperature Threshold on a server TRAPS – Initiated by the agent to the SNMP Manager on occurrence of an event Example – linkUp, Fan Status INFORM – Like TRAP, also includes confirmation from SNMP Manager RESPONSE – Command used to carry back the value(s) or signal of actions directed by the SNMP Manager
  • 22. SNMP Communication • SNMP Communication Diagram
  • 23. SNMP Trap • Trap • Asynchronous notification from agent to Manager • Includes • Current sysUpTime • An OID identifying the type of trap • Optional Variable bindings • Destination address for traps to be collected • MIB contains Trap Configuration Variables • Traps listen on 162 – UDP • Trap Versions – SNMPv1, SNMPv2c, SNMPv3 • Example : • 1999-11-13 08:31:33 localhost [127.0.0.1]: SNMPv2-MIB::sysUpTime.0 = Timeticks: (13917129) 1 day, 14:39:31.29 SNMPv2-MIB::snmpTrapOID.0 = OID: NOTIFICATION-TEST-MIB::demo-notif SNMPv2-MIB::sysLocation.0 = "just here"
  • 24. SNMP Tools • SNMP Tools • Tools aplenty to retrieve/set SNMP messages / Traps • Tool from ManageEngine • ManageEngine SNMP MIB Browser Available for Free Trap Viewer Get / Get Next / Get Bulk Operations Set SNMP Variable Value Load MIBs Easy to Use
  • 26. ManageEngine SNMP MIB Browser • Website  http://www.manageengine.com/products/mibbrowser-free-tool/ • Download  http://www.manageengine.com/products/mibbrowser-free- tool/download.html • Features  http://www.manageengine.com/products/mibbrowser-free- tool/features.html • FAQ  http://www.manageengine.com/products/mibbrowser-free- tool/faq.html • Feedback  http://www.manageengine.com/products/mibbrowser-free- tool/feedback.html
  • 27. ManageEngine SNMP Community • Join us @ SNMP Nuts & Bolts • https://connect.manageengine.com/groups/snmp-nuts-and- bolts • An online community • Share SNMP MIBs • Upload MIBs to the community to fix errors • Share your thoughts on SNMP • Accept the group invite • ManageEngine’s MIB Database • Short URL - http://bit.ly/1mgRTb9
  • 28. Q&A