SlideShare uma empresa Scribd logo
1 de 22
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
How Enterprise Manager uses
SNMP to monitor Exadata
Mike Chafin
Principal Member of Technical Staff
Maximum Availability Architecture
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
What is SNMP?
• SNMP (Simple Network Management Protocol) is an internet standard protocol for
sending and receiving information to and from devices
• SNMP standard is defined by Internet Engineering Task Force (IETF)
• Currently there are four versions: v1, v2, v2c and v3
• v2 was never widely adopted due to an overly complex security model
• v1 and v2c have several areas of incompatibility.
• V2c is the most widely prevalent implementation
• v3 primarily added security and remote configuration enhancements to SNMP
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
SNMP Terminology
• MIB (Management Information Base)
Collection of definitions which define the properties of the
managed object
The MIB resides on the managed object
• Agent
Gathers information about the local device and saves them
in the MIB
• SNMP Manager
A system that is configured to poll SNMP agents for
information
Managed Object
MIB Database
SNMP Agent
SNMP Receiver
Monitoring
Software
SNMP Receiver
Network
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Why does Enterprise Manager use SNMP for Exadata?
• Exadata Hardware components notify Enterprise Manager of component failures via
SNMP traps
• Information is also gathered using SNMP Get operations on certain components such
as the PDUs
• SNMP is configured in various places
CELLCLI
DBMCLI
IBSWITCH ilom
Cisco Switch admin interface
PDU ilom website
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
SNMP Operations
• GetRequest
A manager-to-agent request to retrieve information
• SetRequest
A manager-to-agent request to change a value
• GetNextRequest
A manager-to-agent request to discover available variables and their values
• GetBulkRequest
A manager-to-agent request for multiple iterations of GetNextRequest
• Response
Returns variable bindings and acknowledgement from agent to manager for GetRequest, SetRequest, GetNextRequest, GetBulkRequest
and InformRequest
• Trap
Asynchronous notification from agent to manager. SNMP traps enable an agent to notify the management station of significant events
by way of an unsolicited SNMP message.
• InformRequest
Acknowledged asynchronous notification
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
SNMP Flow
• There is no need to configure snmpd on the agent hosts to receive traps
• The EM agent contains code to act as a receiver
• All rack components should be configured to send SNMP traps to both the
primary and backup monitoring agents
• Relevant information is then sent from the
agent to the OMS for processing and the
creation of Incidents
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
SNMP Community String
• Sent along with each GET request
• Allows access to the specified Managed Object
• Used only in v1, v2 and v2c
• Most objects ship with a default community string of public
• Enterprise Manager uses read-only community strings
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Exadata Component SNMP Configuration
• During Exadata discovery some components are automatically configured for SNMP
InfiniBand Switches (v2c)
Storage Servers (v1)
**(Plug-In version 12.1.0.2) and later. Earlier
versions require manual entry
• Enter the desired community string
on screens eight and nine of discovery
• Always use a secure community string!
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Exadata Component SNMP Configuration(contd.)
• Remaining components must be manually configured
Compute Node ilom (v2c)
Cisco Switch (v1)
PDUs (v1)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Exadata Compute Node SNMP Configuration
• Compute nodes are configured using dbmcli (Exadata version 12.1.2.1.0 and later) or
exadata_mon_hw_asr.pl in earlier versions
dbmcli -e "ALTER DBSERVER snmpSubscriber=((host='[agent1_hostname]',port=[agent1_port],
community=‘internal',type=asr),host='[agent2_hostname]',port=[agent2_port],community=‘internal',type=asr))“
• “type=asr” specifies that the SNMP version should be v2c
• To Verify the configuration on the Compute Node
dbmcli -e "LIST DBSERVER attributes snmpSubscriber“
• There should be an entry for the hosts and ports of both monitoring agents
((host=agent1_hostname,port=agent1_port,community=Internal,type=asr),
(host=agent2_hostname,port=agent2_port,community=Internal,type=asr))
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Exadata Ethernet Switch SNMP Configuration
• Login to the switch and enter configuration mode
ssh cisco-switch-host -l <admin user>
User Access Verification Password:
> enable
Password:
# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
#
• Allow access for the agents
#access-list 1 permit agent1_ip_address agent2_ip_address
• Add agent subscriptions
#snmp-server host [agent1_ip] version 1 internal udp-port [agent1_port]
#snmp-server host [agent2_ip] version 1 internal udp-port [agent2_port]
• Set the switch to only send relevant traps
#snmp-server enable traps envmon
• Save the configuration
# end
# copy running-config startup-config
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Exadata Ethernet Switch SNMP Configuration
• Verify the configuration
#show configuration
<TRIMMED>
snmp-server host agent1_ip public udp-port agent1_port entity envmon config snmp
snmp-server host agent2_ip public udp-port agent2_port entity envmon config snmp
<TRIMMED>
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Exadata PDU SNMP Configuration
• Login to the PDU with a web browser
• Click on the “Net Configuration” button
• Scroll down to the SNMP section
Ensure “SNMP enable” option is checked
Add an entry with each agent’s IP and community string
Select the v1 radio button
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Exadata PDU SNMP Configuration
• Next click the Submit button
• Repeat the above steps on the second PDU
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Verify Storage Server SNMP Configuration
• To Verify the configuration on the Storage Server
cellcli -e "LIST cell attributes snmpSubscriber“
• There should be an entry for the hosts and ports of both monitoring agents
((host=agent1_hostname,port=agent1_port,community=Internal,type=asr),
(host=agent2_hostname,port=agent2_port,community=Internal,type=asr))
• If running an Exadata Plugin version below 12.1.0.2 the cell must be manually configured as shown below
cell -e "ALTER CELL snmpSubscriber=((host='agent1_hostname',port=agent1_port,
community=‘internal',type=asr),(host='agent2_hostname’,port=agent2_port,community=‘internal',type=asr))“
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Verify Infiniband SNMP Configuration
• Login to the Infiniband switch with a web browser
Select ConfigurationAlert Management
• There should be an entry for each agent with the following
Level=minor
Destination=agent_ip,agent_port,snmp1 v1,community “community string”
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Finding SNMP Information in Enterprise Manager
• There is no way to view some target SNMP information such as community string in
Enterprise Manager once the target is discovered
• However repvfy can be used to extract the information
repvfy -tns haem.world -pwd notwelcome1 dump exadata_validation -name "DB Machine
scab02.us.oracle.com“
• For more information on repvfy see MOS Note 421053.1
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Conclusion
• With SNMP configuration complete any hardware faults that occur on Exadata rack
components should be reported to Enterprise Manager.
• These faults can be viewed in Enterprise Manager Incident Manager
• For more information on Incident Manager :
https://docs.oracle.com/cd/E24628_01/doc.121/e24473/incident_mgmt.htm#EMADM9790
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
References
• For more information refer to: Enterprise Manager Exadata Management Getting Started Guide
• For more information on Exadata Monitoring refer to: Exadata health and resource usage monitoring
• For more information on repvfy see MOS Note 421053.1
Oracle Enterprise manager SNMP and Exadata

Mais conteúdo relacionado

Mais procurados

Ibm power ha v7 technical deep dive workshop
Ibm power ha v7 technical deep dive workshopIbm power ha v7 technical deep dive workshop
Ibm power ha v7 technical deep dive workshopsolarisyougood
 
シンプルでシステマチックな Oracle Database, Exadata 性能分析
シンプルでシステマチックな Oracle Database, Exadata 性能分析シンプルでシステマチックな Oracle Database, Exadata 性能分析
シンプルでシステマチックな Oracle Database, Exadata 性能分析Yohei Azekatsu
 
kpackによるコンテナイメージのビルド
kpackによるコンテナイメージのビルドkpackによるコンテナイメージのビルド
kpackによるコンテナイメージのビルドMasanori Nara
 
V sphere 7 update 3 へのアップグレードについて
V sphere 7 update 3 へのアップグレードについてV sphere 7 update 3 へのアップグレードについて
V sphere 7 update 3 へのアップグレードについてSatoshi Imai
 
AWS Black Belt Online Seminar 2016 AWS上でのファイルサーバ構築
AWS Black Belt Online Seminar 2016 AWS上でのファイルサーバ構築AWS Black Belt Online Seminar 2016 AWS上でのファイルサーバ構築
AWS Black Belt Online Seminar 2016 AWS上でのファイルサーバ構築Amazon Web Services Japan
 
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)NTT DATA Technology & Innovation
 
その ionice、ほんとに効いてますか?
その ionice、ほんとに効いてますか?その ionice、ほんとに効いてますか?
その ionice、ほんとに効いてますか?Narimichi Takamura
 
DNSキャッシュサーバ チューニングの勘所
DNSキャッシュサーバ チューニングの勘所DNSキャッシュサーバ チューニングの勘所
DNSキャッシュサーバ チューニングの勘所hdais
 
iostat await svctm の 見かた、考え方
iostat await svctm の 見かた、考え方iostat await svctm の 見かた、考え方
iostat await svctm の 見かた、考え方歩 柴田
 
Microsoft Azure Storage 概要
Microsoft Azure Storage 概要Microsoft Azure Storage 概要
Microsoft Azure Storage 概要Takeshi Fukuhara
 
AWS Black Belt Techシリーズ Amazon CloudFront
AWS Black Belt Techシリーズ Amazon CloudFrontAWS Black Belt Techシリーズ Amazon CloudFront
AWS Black Belt Techシリーズ Amazon CloudFrontAmazon Web Services Japan
 
Oracle GoldenGate 19c を使用した 簡単データベース移行ガイド_v1.0
Oracle GoldenGate 19c を使用した 簡単データベース移行ガイド_v1.0Oracle GoldenGate 19c を使用した 簡単データベース移行ガイド_v1.0
Oracle GoldenGate 19c を使用した 簡単データベース移行ガイド_v1.0オラクルエンジニア通信
 
[AWSマイスターシリーズ] AWS Elastic Beanstalk -Python編-
[AWSマイスターシリーズ] AWS Elastic Beanstalk -Python編-[AWSマイスターシリーズ] AWS Elastic Beanstalk -Python編-
[AWSマイスターシリーズ] AWS Elastic Beanstalk -Python編-Amazon Web Services Japan
 
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したことAmazon Web Services Japan
 
msr_以降のアーキテクチャ
msr_以降のアーキテクチャmsr_以降のアーキテクチャ
msr_以降のアーキテクチャdefault Takakuni
 
AWS Black Belt Online Seminar AWS CloudFormation アップデート
AWS Black Belt Online Seminar AWS CloudFormation アップデートAWS Black Belt Online Seminar AWS CloudFormation アップデート
AWS Black Belt Online Seminar AWS CloudFormation アップデートAmazon Web Services Japan
 
SQL Server パフォーマンスカウンター
SQL Server パフォーマンスカウンターSQL Server パフォーマンスカウンター
SQL Server パフォーマンスカウンターMasayuki Ozawa
 
日本のお客様におけるAmazon Auroraへの移行・検証事例と技術ポイント
日本のお客様におけるAmazon Auroraへの移行・検証事例と技術ポイント日本のお客様におけるAmazon Auroraへの移行・検証事例と技術ポイント
日本のお客様におけるAmazon Auroraへの移行・検証事例と技術ポイントAmazon Web Services Japan
 

Mais procurados (20)

Ibm power ha v7 technical deep dive workshop
Ibm power ha v7 technical deep dive workshopIbm power ha v7 technical deep dive workshop
Ibm power ha v7 technical deep dive workshop
 
シンプルでシステマチックな Oracle Database, Exadata 性能分析
シンプルでシステマチックな Oracle Database, Exadata 性能分析シンプルでシステマチックな Oracle Database, Exadata 性能分析
シンプルでシステマチックな Oracle Database, Exadata 性能分析
 
kpackによるコンテナイメージのビルド
kpackによるコンテナイメージのビルドkpackによるコンテナイメージのビルド
kpackによるコンテナイメージのビルド
 
V sphere 7 update 3 へのアップグレードについて
V sphere 7 update 3 へのアップグレードについてV sphere 7 update 3 へのアップグレードについて
V sphere 7 update 3 へのアップグレードについて
 
AWS Black Belt Online Seminar 2016 AWS上でのファイルサーバ構築
AWS Black Belt Online Seminar 2016 AWS上でのファイルサーバ構築AWS Black Belt Online Seminar 2016 AWS上でのファイルサーバ構築
AWS Black Belt Online Seminar 2016 AWS上でのファイルサーバ構築
 
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
 
その ionice、ほんとに効いてますか?
その ionice、ほんとに効いてますか?その ionice、ほんとに効いてますか?
その ionice、ほんとに効いてますか?
 
DNSキャッシュサーバ チューニングの勘所
DNSキャッシュサーバ チューニングの勘所DNSキャッシュサーバ チューニングの勘所
DNSキャッシュサーバ チューニングの勘所
 
iostat await svctm の 見かた、考え方
iostat await svctm の 見かた、考え方iostat await svctm の 見かた、考え方
iostat await svctm の 見かた、考え方
 
Microsoft Azure Storage 概要
Microsoft Azure Storage 概要Microsoft Azure Storage 概要
Microsoft Azure Storage 概要
 
AWS Black Belt Techシリーズ Amazon CloudFront
AWS Black Belt Techシリーズ Amazon CloudFrontAWS Black Belt Techシリーズ Amazon CloudFront
AWS Black Belt Techシリーズ Amazon CloudFront
 
Oracle GoldenGate 19c を使用した 簡単データベース移行ガイド_v1.0
Oracle GoldenGate 19c を使用した 簡単データベース移行ガイド_v1.0Oracle GoldenGate 19c を使用した 簡単データベース移行ガイド_v1.0
Oracle GoldenGate 19c を使用した 簡単データベース移行ガイド_v1.0
 
[AWSマイスターシリーズ] AWS Elastic Beanstalk -Python編-
[AWSマイスターシリーズ] AWS Elastic Beanstalk -Python編-[AWSマイスターシリーズ] AWS Elastic Beanstalk -Python編-
[AWSマイスターシリーズ] AWS Elastic Beanstalk -Python編-
 
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
 
msr_以降のアーキテクチャ
msr_以降のアーキテクチャmsr_以降のアーキテクチャ
msr_以降のアーキテクチャ
 
Oracle GoldenGate 概要 2020年11月版
Oracle GoldenGate 概要 2020年11月版Oracle GoldenGate 概要 2020年11月版
Oracle GoldenGate 概要 2020年11月版
 
AWS Black Belt Online Seminar AWS CloudFormation アップデート
AWS Black Belt Online Seminar AWS CloudFormation アップデートAWS Black Belt Online Seminar AWS CloudFormation アップデート
AWS Black Belt Online Seminar AWS CloudFormation アップデート
 
vSphere 7 へのアップグレードについて
vSphere 7 へのアップグレードについてvSphere 7 へのアップグレードについて
vSphere 7 へのアップグレードについて
 
SQL Server パフォーマンスカウンター
SQL Server パフォーマンスカウンターSQL Server パフォーマンスカウンター
SQL Server パフォーマンスカウンター
 
日本のお客様におけるAmazon Auroraへの移行・検証事例と技術ポイント
日本のお客様におけるAmazon Auroraへの移行・検証事例と技術ポイント日本のお客様におけるAmazon Auroraへの移行・検証事例と技術ポイント
日本のお客様におけるAmazon Auroraへの移行・検証事例と技術ポイント
 

Semelhante a Oracle Enterprise manager SNMP and Exadata

CampusSDN2017 - Jawdat: SDN Technology Evolvement
CampusSDN2017 - Jawdat: SDN Technology EvolvementCampusSDN2017 - Jawdat: SDN Technology Evolvement
CampusSDN2017 - Jawdat: SDN Technology EvolvementJawdatTI
 
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...Puppet
 
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
 
SNMP OPC Server from Transcend Automation
SNMP OPC Server from Transcend AutomationSNMP OPC Server from Transcend Automation
SNMP OPC Server from Transcend AutomationBaiju P.S.
 
CCNA4 Verson6 Chapter5
CCNA4 Verson6 Chapter5CCNA4 Verson6 Chapter5
CCNA4 Verson6 Chapter5Chaing Ravuth
 
CCNA Network Monitoring
CCNA Network MonitoringCCNA Network Monitoring
CCNA Network MonitoringNetworkel
 
Chapter 2 overview
Chapter 2 overviewChapter 2 overview
Chapter 2 overviewali raza
 
[old] Network Performance Monitoring for DevOps and IT
[old] Network Performance Monitoring for DevOps and IT[old] Network Performance Monitoring for DevOps and IT
[old] Network Performance Monitoring for DevOps and ITSite24x7
 
DCUS17 : Docker networking deep dive
DCUS17 : Docker networking deep diveDCUS17 : Docker networking deep dive
DCUS17 : Docker networking deep diveMadhu Venugopal
 
CCNA_Security_02.ppt
CCNA_Security_02.pptCCNA_Security_02.ppt
CCNA_Security_02.pptveracru1
 
Puppet devops wdec
Puppet devops wdecPuppet devops wdec
Puppet devops wdecWojciech Dec
 
Ansible benelux meetup - Amsterdam 27-5-2015
Ansible benelux meetup - Amsterdam 27-5-2015Ansible benelux meetup - Amsterdam 27-5-2015
Ansible benelux meetup - Amsterdam 27-5-2015Pavel Chunyayev
 
Virtualization & Network Connectivity
Virtualization & Network Connectivity Virtualization & Network Connectivity
Virtualization & Network Connectivity itplant
 
CENTRAL MANAGEMENT OF NETWORK AND CALL SERVICES
CENTRAL MANAGEMENT OF NETWORK AND CALL SERVICESCENTRAL MANAGEMENT OF NETWORK AND CALL SERVICES
CENTRAL MANAGEMENT OF NETWORK AND CALL SERVICESNazmul Hossain Rakib
 
DPDK Summit 2015 - RIFT.io - Tim Mortsolf
DPDK Summit 2015 - RIFT.io - Tim MortsolfDPDK Summit 2015 - RIFT.io - Tim Mortsolf
DPDK Summit 2015 - RIFT.io - Tim MortsolfJim St. Leger
 
Splunk: Forward me the REST of those shells
Splunk: Forward me the REST of those shellsSplunk: Forward me the REST of those shells
Splunk: Forward me the REST of those shellsAnthony D Hendricks
 
Snmp Opc Server from Transcend Automation
Snmp Opc Server from Transcend AutomationSnmp Opc Server from Transcend Automation
Snmp Opc Server from Transcend Automationguestd1aebad0
 
Composing services with Kubernetes
Composing services with KubernetesComposing services with Kubernetes
Composing services with KubernetesBart Spaans
 

Semelhante a Oracle Enterprise manager SNMP and Exadata (20)

CampusSDN2017 - Jawdat: SDN Technology Evolvement
CampusSDN2017 - Jawdat: SDN Technology EvolvementCampusSDN2017 - Jawdat: SDN Technology Evolvement
CampusSDN2017 - Jawdat: SDN Technology Evolvement
 
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
 
Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1
 
L2 and L3 agent restructure
L2 and L3 agent restructureL2 and L3 agent restructure
L2 and L3 agent restructure
 
SNMP OPC Server from Transcend Automation
SNMP OPC Server from Transcend AutomationSNMP OPC Server from Transcend Automation
SNMP OPC Server from Transcend Automation
 
CCNA4 Verson6 Chapter5
CCNA4 Verson6 Chapter5CCNA4 Verson6 Chapter5
CCNA4 Verson6 Chapter5
 
CCNA Network Monitoring
CCNA Network MonitoringCCNA Network Monitoring
CCNA Network Monitoring
 
Chapter 2 overview
Chapter 2 overviewChapter 2 overview
Chapter 2 overview
 
[old] Network Performance Monitoring for DevOps and IT
[old] Network Performance Monitoring for DevOps and IT[old] Network Performance Monitoring for DevOps and IT
[old] Network Performance Monitoring for DevOps and IT
 
DCUS17 : Docker networking deep dive
DCUS17 : Docker networking deep diveDCUS17 : Docker networking deep dive
DCUS17 : Docker networking deep dive
 
CCNA_Security_02.ppt
CCNA_Security_02.pptCCNA_Security_02.ppt
CCNA_Security_02.ppt
 
Puppet devops wdec
Puppet devops wdecPuppet devops wdec
Puppet devops wdec
 
Ansible benelux meetup - Amsterdam 27-5-2015
Ansible benelux meetup - Amsterdam 27-5-2015Ansible benelux meetup - Amsterdam 27-5-2015
Ansible benelux meetup - Amsterdam 27-5-2015
 
Virtualization & Network Connectivity
Virtualization & Network Connectivity Virtualization & Network Connectivity
Virtualization & Network Connectivity
 
CENTRAL MANAGEMENT OF NETWORK AND CALL SERVICES
CENTRAL MANAGEMENT OF NETWORK AND CALL SERVICESCENTRAL MANAGEMENT OF NETWORK AND CALL SERVICES
CENTRAL MANAGEMENT OF NETWORK AND CALL SERVICES
 
DPDK Summit 2015 - RIFT.io - Tim Mortsolf
DPDK Summit 2015 - RIFT.io - Tim MortsolfDPDK Summit 2015 - RIFT.io - Tim Mortsolf
DPDK Summit 2015 - RIFT.io - Tim Mortsolf
 
Splunk: Forward me the REST of those shells
Splunk: Forward me the REST of those shellsSplunk: Forward me the REST of those shells
Splunk: Forward me the REST of those shells
 
2012 ah vegas remote networking fundamentals
2012 ah vegas   remote networking fundamentals2012 ah vegas   remote networking fundamentals
2012 ah vegas remote networking fundamentals
 
Snmp Opc Server from Transcend Automation
Snmp Opc Server from Transcend AutomationSnmp Opc Server from Transcend Automation
Snmp Opc Server from Transcend Automation
 
Composing services with Kubernetes
Composing services with KubernetesComposing services with Kubernetes
Composing services with Kubernetes
 

Último

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Último (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

Oracle Enterprise manager SNMP and Exadata

  • 1.
  • 2. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | How Enterprise Manager uses SNMP to monitor Exadata Mike Chafin Principal Member of Technical Staff Maximum Availability Architecture
  • 3. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
  • 4. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | What is SNMP? • SNMP (Simple Network Management Protocol) is an internet standard protocol for sending and receiving information to and from devices • SNMP standard is defined by Internet Engineering Task Force (IETF) • Currently there are four versions: v1, v2, v2c and v3 • v2 was never widely adopted due to an overly complex security model • v1 and v2c have several areas of incompatibility. • V2c is the most widely prevalent implementation • v3 primarily added security and remote configuration enhancements to SNMP
  • 5. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | SNMP Terminology • MIB (Management Information Base) Collection of definitions which define the properties of the managed object The MIB resides on the managed object • Agent Gathers information about the local device and saves them in the MIB • SNMP Manager A system that is configured to poll SNMP agents for information Managed Object MIB Database SNMP Agent SNMP Receiver Monitoring Software SNMP Receiver Network
  • 6. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Why does Enterprise Manager use SNMP for Exadata? • Exadata Hardware components notify Enterprise Manager of component failures via SNMP traps • Information is also gathered using SNMP Get operations on certain components such as the PDUs • SNMP is configured in various places CELLCLI DBMCLI IBSWITCH ilom Cisco Switch admin interface PDU ilom website
  • 7. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | SNMP Operations • GetRequest A manager-to-agent request to retrieve information • SetRequest A manager-to-agent request to change a value • GetNextRequest A manager-to-agent request to discover available variables and their values • GetBulkRequest A manager-to-agent request for multiple iterations of GetNextRequest • Response Returns variable bindings and acknowledgement from agent to manager for GetRequest, SetRequest, GetNextRequest, GetBulkRequest and InformRequest • Trap Asynchronous notification from agent to manager. SNMP traps enable an agent to notify the management station of significant events by way of an unsolicited SNMP message. • InformRequest Acknowledged asynchronous notification
  • 8. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | SNMP Flow • There is no need to configure snmpd on the agent hosts to receive traps • The EM agent contains code to act as a receiver • All rack components should be configured to send SNMP traps to both the primary and backup monitoring agents • Relevant information is then sent from the agent to the OMS for processing and the creation of Incidents
  • 9. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | SNMP Community String • Sent along with each GET request • Allows access to the specified Managed Object • Used only in v1, v2 and v2c • Most objects ship with a default community string of public • Enterprise Manager uses read-only community strings
  • 10. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Exadata Component SNMP Configuration • During Exadata discovery some components are automatically configured for SNMP InfiniBand Switches (v2c) Storage Servers (v1) **(Plug-In version 12.1.0.2) and later. Earlier versions require manual entry • Enter the desired community string on screens eight and nine of discovery • Always use a secure community string!
  • 11. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Exadata Component SNMP Configuration(contd.) • Remaining components must be manually configured Compute Node ilom (v2c) Cisco Switch (v1) PDUs (v1)
  • 12. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Exadata Compute Node SNMP Configuration • Compute nodes are configured using dbmcli (Exadata version 12.1.2.1.0 and later) or exadata_mon_hw_asr.pl in earlier versions dbmcli -e "ALTER DBSERVER snmpSubscriber=((host='[agent1_hostname]',port=[agent1_port], community=‘internal',type=asr),host='[agent2_hostname]',port=[agent2_port],community=‘internal',type=asr))“ • “type=asr” specifies that the SNMP version should be v2c • To Verify the configuration on the Compute Node dbmcli -e "LIST DBSERVER attributes snmpSubscriber“ • There should be an entry for the hosts and ports of both monitoring agents ((host=agent1_hostname,port=agent1_port,community=Internal,type=asr), (host=agent2_hostname,port=agent2_port,community=Internal,type=asr))
  • 13. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Exadata Ethernet Switch SNMP Configuration • Login to the switch and enter configuration mode ssh cisco-switch-host -l <admin user> User Access Verification Password: > enable Password: # configure terminal Enter configuration commands, one per line. End with CNTL/Z. # • Allow access for the agents #access-list 1 permit agent1_ip_address agent2_ip_address • Add agent subscriptions #snmp-server host [agent1_ip] version 1 internal udp-port [agent1_port] #snmp-server host [agent2_ip] version 1 internal udp-port [agent2_port] • Set the switch to only send relevant traps #snmp-server enable traps envmon • Save the configuration # end # copy running-config startup-config
  • 14. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Exadata Ethernet Switch SNMP Configuration • Verify the configuration #show configuration <TRIMMED> snmp-server host agent1_ip public udp-port agent1_port entity envmon config snmp snmp-server host agent2_ip public udp-port agent2_port entity envmon config snmp <TRIMMED>
  • 15. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Exadata PDU SNMP Configuration • Login to the PDU with a web browser • Click on the “Net Configuration” button • Scroll down to the SNMP section Ensure “SNMP enable” option is checked Add an entry with each agent’s IP and community string Select the v1 radio button
  • 16. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Exadata PDU SNMP Configuration • Next click the Submit button • Repeat the above steps on the second PDU
  • 17. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Verify Storage Server SNMP Configuration • To Verify the configuration on the Storage Server cellcli -e "LIST cell attributes snmpSubscriber“ • There should be an entry for the hosts and ports of both monitoring agents ((host=agent1_hostname,port=agent1_port,community=Internal,type=asr), (host=agent2_hostname,port=agent2_port,community=Internal,type=asr)) • If running an Exadata Plugin version below 12.1.0.2 the cell must be manually configured as shown below cell -e "ALTER CELL snmpSubscriber=((host='agent1_hostname',port=agent1_port, community=‘internal',type=asr),(host='agent2_hostname’,port=agent2_port,community=‘internal',type=asr))“
  • 18. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Verify Infiniband SNMP Configuration • Login to the Infiniband switch with a web browser Select ConfigurationAlert Management • There should be an entry for each agent with the following Level=minor Destination=agent_ip,agent_port,snmp1 v1,community “community string”
  • 19. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Finding SNMP Information in Enterprise Manager • There is no way to view some target SNMP information such as community string in Enterprise Manager once the target is discovered • However repvfy can be used to extract the information repvfy -tns haem.world -pwd notwelcome1 dump exadata_validation -name "DB Machine scab02.us.oracle.com“ • For more information on repvfy see MOS Note 421053.1
  • 20. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Conclusion • With SNMP configuration complete any hardware faults that occur on Exadata rack components should be reported to Enterprise Manager. • These faults can be viewed in Enterprise Manager Incident Manager • For more information on Incident Manager : https://docs.oracle.com/cd/E24628_01/doc.121/e24473/incident_mgmt.htm#EMADM9790
  • 21. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | References • For more information refer to: Enterprise Manager Exadata Management Getting Started Guide • For more information on Exadata Monitoring refer to: Exadata health and resource usage monitoring • For more information on repvfy see MOS Note 421053.1

Notas do Editor

  1. IB switches and Cisco switches use getbulkrequest and traps PDU uses get operations and traps Cell targets use traps and getrequests Point out that one of the challenges of SNMP management is its distributed nature
  2. Go briefly over why we need two enthttps://docs.oracle.com/cd/E24628_01/doc.121/e24473/incident_mgmt.htm#EMADM9790ries. One for the primary agent and one for the backup agent.