SlideShare una empresa de Scribd logo
1 de 37
11
Distributed Monitoring and
Cloud Scaling for Web
Apps
Fernando Hönig
fernando.honig@intel.com
22
* Other names and brands may be claimed as the property of others.
About me
- From Córdoba, Argentina
- System Administrator
- Working last 8 years in IT Companies
- Working in Intel IT since April 2011
33
* Other names and brands may be claimed as the property of others.
Third Party Vendors / Open Source
 This presentation will cover the solution achieved instead
of talking about third party vendors.
 All products used for this are open source.
Best Practices
 With this presentation I would like to show
IT@Intel processes and best practices.
44
* Other names and brands may be claimed as the property of others.
Topics
- Problem Overview
- External Distributed Infrastructure
- Monitoring Architecture
- Cloud Scaling and Automatic monitoring
- Hostgroups and services association
- Nagios Event Brokers
- Dashboards
- Live Demo
- Q/A
55
* Other names and brands may be claimed as the property of others.
Purpose / Executive Summary
 Provide agility and rapid cycle time of development
 Infrastructure alignment with services demand
 Zero human interaction related to infrastructure setup and
application deployments cycles.
Business Objective
 Reduce 50% operative costs for current infrastructure
 Enable multi-geo applications
 Ensure 99,99% of availability for services
hosted under this architecture
66
* Other names and brands may be claimed as the property of others.
Why do we need a Distributed
Infrastructure?
 More than 500 Services Checks per Customer
 Apps from our Customer needs to be reached from diff
GEOs
 Checks every 1 or 5 minutes
 Redundancy / Fast RecoveryWhy do we need a Centralized
Dashboard?
 Automatic Reporting for SLA metrics
 Fast and simple services/commands/hosts view.
 One single view for several regions / hostgroups
77
* Other names and brands may be claimed as the property of others.
Start Automation!
88
* Other names and brands may be claimed as the property of others.
Infrastructure Capabilities
 Solid Network Architecture
 VPN multi-geo secure connection
 Automated Monitoring
 Centralized logging for app services
Infrastructure Components
 Virtual Cloud Infrastructure
 Firewall rules and communication flow
 Public vs Private subnets
 Load Balancers
 DNS Failover
99
* Other names and brands may be claimed as the property of others.
Virtual Cloud Network Infrastructure
1010
* Other names and brands may be claimed as the property of others.
Create VPN Tunnel!
1111
* Other names and brands may be claimed as the property of others.
Virtual Cloud Network Infrastructure
1212
* Other names and brands may be claimed as the property of others.
Virtual Cloud VPN Multi Geo – Floating
ENI
 Elastic Network Interface can be attached to an instance
with an specific private IP Address and a Public IP
Address.
 All subnets need to route traffic via that interface.
 In case of instance failure:
 Interface is detached from failing instance and attached to
the backup one.
 No changes need to be done in all routing tables
 Downtime is less than 5 mins.
1313
* Other names and brands may be claimed as the property of others.
Virtual Cloud Network Infrastructure
1414
* Other names and brands may be claimed as the property of others.
How it works?
1515
* Other names and brands may be claimed as the property of others.
Cloud Formation + AWS cli
1616
* Other names and brands may be claimed as the property of others.
Let’s create the Monitoring!
1717
* Other names and brands may be claimed as the property of others.
External Distributed Infrastructure
1818
* Other names and brands may be claimed as the property of others.
Cloud Monitoring Architecture
Hostgroups
Services
Contacts
Scripts
1919
* Other names and brands may be claimed as the property of others.
Cloud Monitoring Architecture - Tools
MK Livestatus
 Opens a socket by which data can be retrieved on demand
 The socket allows you to send a request for hosts, services or other pieces of
data and get an immediate answer
 Scales fairly well to large installations, even beyond 50.000 services
RESTlos
 Is a generic Nagios API (it can be used with every core that understands the
nagios configuration syntax)
 Provides a RESTful api for generating any standard nagios
object, modify it or delete it
 Open Source code
2020
* Other names and brands may be claimed as the property of others.
Cloud Monitoring Architecture - Tools
iwatch
 Written in Perl and based on inotify, a file change notification system, a kernel
feature that allows applications to request the monitoring of a set of files
against a list of events
 Can watch directory recursively
 Can execute command if an event occurs
Webinject
 Is a free tool for automated testing of web applications and
web services.
 It can be used to test individual system components that
have HTTP interfaces.
 Offers real-time results display and may also be used for
monitoring system response times
2121
* Other names and brands may be claimed as the property of others.
Cloud Monitoring Architecture -
Integration
Mklive broker
RESTlos
Plugins
Webinject
iwatch
 Mklive for output data
 RESTlos for adding/removing hosts
 Webinject for Apps monitoring
 Iwatch for files changes
2222
* Other names and brands may be claimed as the property of others.
Cloud Scaling and Automatic monitoring
 Create UserData for every instance based on the host-type
(DB, WS, App)
 [ADD] Use cURL to send a POST call to Nagios server thru RESTlos when server is
starting
 [DEL] Send a DELETE action with cURL when instance is shutting down
 [HOST-TYPE] Use variables to define what type of server are you adding
 [TOOLS] Add snmp and NRPE in your user-data info to install such software
to enable monitoring
2323
* Other names and brands may be claimed as the property of others.
Cloud Scaling and Automatic monitoring
 [ADD] Use cURL to send a POST call to Nagios server thru RESTlos
when server is starting. Also you must save this in a startup script like
rc.local
"sed -i '$icurl -X POST -d @/etc/host-monitor -H "content-type:
application/json" http://admin:password@" ,{ "Ref" : "MonitInstanceIP" }
,"/restlos/host?host_name=new' /etc/rc.localn",[
{
"host_name": "HOSTNAME",
"use": "generic-host",
"alias": "HOSTNAME",
"address": "HOSTNAME",
"hostgroups": "HOSTGROUPS",
"_SNMPCOMMUNITY": "snmpcom",
"check_command": "check_ping!100.0,20%!500.0,60%",
"max_check_attempts": "3",
"check_interval": "5",
"retry_interval": "5",
"check_period": "24x7",
"notification_interval": "60",
"first_notification_delay": "1",
"notification_period": "24x7",
"notification_options": "d,u,r"
}
]
2424
* Other names and brands may be claimed as the property of others.
Cloud Scaling and Automatic monitoring
 [DEL] Send a DELETE action with cURL when instance is shutting
down
 You need to create a script in /etc/rc0.d/ as follow:
"echo -e '#!/bin/bash' > /etc/rc0.d/K99host-monitorn",
"echo -e 'curl -X DELETE -H "content-type: application/json"
http://admin:password@" ,{ "Ref" : "MonitInstanceIP" }
,"/restlos/host?host_name=HOSTNAME' >> /etc/rc0.d/K99host-monitorn",
"chmod +x /etc/rc0.d/K99host-monitorn",
"HOST=$(hostname); sed -i "s/HOSTNAME/$HOST/g" /etc/rc0.d/K99host-monitorn"
2525
* Other names and brands may be claimed as the property of others.
Cloud Scaling and Automatic monitoring
2626
* Other names and brands may be claimed as the property of others.
iWatch Sync and Nagios files
administration
 For adding/removing hosts
 Every time you add or remove a host, that hostfile is
uploaded/removed in a central repository for backup
purposes.
 For new services
 If you have more than 1 nagios, this is perfect to
have all synced. No need to access to the linux
console for edit.
 For new hostgroups or servicegroups
 If you have a new type of server, just add it to
hostgroups.cfg and that file will be delivered across
all your nagios servers.
 For new contacts
2727
* Other names and brands may be claimed as the property of others.
Hostgroups
A host group definition is used to group one or more hosts together for simplifying
configuration
You can put in a host configuration file as many hostgroups as you need for that
particular host.
2828
* Other names and brands may be claimed as the property of others.
Hostgroups
2929
* Other names and brands may be claimed as the property of others.
Hostgroups - Services Association
3030
* Other names and brands may be claimed as the property of others.
Wrap up
3131
* Other names and brands may be claimed as the property of others.
Get Nagios data from anywhere!
3232
* Other names and brands may be claimed as the property of others.
Integration Dashboards
3333
* Other names and brands may be claimed as the property of others.
Integration Dashboards
3434
* Other names and brands may be claimed as the property of others.
SLA Reporting
3535
* Other names and brands may be claimed as the property of others.
Stop talking, show IT!
3636
* Other names and brands may be claimed as the property of others.
Q/A
Fernando Hönig
fernando.honig@intel.com
@fernandohonig
www.linkedin.com/in/fernandoh
onig
3737
* Other names and brands may be claimed as the property of others.
Legal Notices
This presentation is for informational purposes only. INTEL MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
Copyright © 2013, Intel Corporation. All rights reserved.

Más contenido relacionado

La actualidad más candente

#CiscoLiveLA 2017 Presentacion de Jerome Henry
#CiscoLiveLA 2017 Presentacion de Jerome Henry#CiscoLiveLA 2017 Presentacion de Jerome Henry
#CiscoLiveLA 2017 Presentacion de Jerome HenryITSitio.com
 
Getting Started: Developing Tropo Applications
Getting Started: Developing Tropo ApplicationsGetting Started: Developing Tropo Applications
Getting Started: Developing Tropo ApplicationsCisco DevNet
 
Simplifying the secure data center
Simplifying the secure data centerSimplifying the secure data center
Simplifying the secure data centerCisco Canada
 
Setting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab CloudSetting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab CloudFernando Lopez Aguilar
 
Brocade Software Networking Presentation at Interface 2016
Brocade Software Networking Presentation at Interface 2016Brocade Software Networking Presentation at Interface 2016
Brocade Software Networking Presentation at Interface 2016Scott Sims
 
How To Have Magical Meeting Experiences
How To Have Magical Meeting ExperiencesHow To Have Magical Meeting Experiences
How To Have Magical Meeting ExperiencesCisco Canada
 
FlexVPNLabHandbook-SAMPLE
FlexVPNLabHandbook-SAMPLEFlexVPNLabHandbook-SAMPLE
FlexVPNLabHandbook-SAMPLETariq Sheikh
 
Cisco Wireless LAN Controller Palo Alto Networks Config Guide
Cisco Wireless LAN Controller Palo Alto Networks Config GuideCisco Wireless LAN Controller Palo Alto Networks Config Guide
Cisco Wireless LAN Controller Palo Alto Networks Config GuideAlberto Rivai
 
Cisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco DevNet
 
Cloud Platform Symantec Meetup Nov 2014
Cloud Platform Symantec Meetup Nov 2014Cloud Platform Symantec Meetup Nov 2014
Cloud Platform Symantec Meetup Nov 2014Miguel Zuniga
 
Cisco Connect Toronto 2017 - Model-driven Telemetry
Cisco Connect Toronto 2017 - Model-driven TelemetryCisco Connect Toronto 2017 - Model-driven Telemetry
Cisco Connect Toronto 2017 - Model-driven TelemetryCisco Canada
 
Nagios Conference 2012 - Eric Loyd - Nagios Implementation Case Eastman Kodak...
Nagios Conference 2012 - Eric Loyd - Nagios Implementation Case Eastman Kodak...Nagios Conference 2012 - Eric Loyd - Nagios Implementation Case Eastman Kodak...
Nagios Conference 2012 - Eric Loyd - Nagios Implementation Case Eastman Kodak...Nagios
 
Presentation To Vo Ip Round Table V2
Presentation To Vo Ip Round Table V2Presentation To Vo Ip Round Table V2
Presentation To Vo Ip Round Table V2Warren Bent
 
Model driven telemetry
Model driven telemetryModel driven telemetry
Model driven telemetryCisco Canada
 
OpenStack: Security Beyond Firewalls
OpenStack: Security Beyond FirewallsOpenStack: Security Beyond Firewalls
OpenStack: Security Beyond FirewallsGiuseppe Paterno'
 
9th SDN Expert Group Seminar - Session2
9th SDN Expert Group Seminar - Session29th SDN Expert Group Seminar - Session2
9th SDN Expert Group Seminar - Session2NAIM Networks, Inc.
 

La actualidad más candente (18)

#CiscoLiveLA 2017 Presentacion de Jerome Henry
#CiscoLiveLA 2017 Presentacion de Jerome Henry#CiscoLiveLA 2017 Presentacion de Jerome Henry
#CiscoLiveLA 2017 Presentacion de Jerome Henry
 
Getting Started: Developing Tropo Applications
Getting Started: Developing Tropo ApplicationsGetting Started: Developing Tropo Applications
Getting Started: Developing Tropo Applications
 
Simplifying the secure data center
Simplifying the secure data centerSimplifying the secure data center
Simplifying the secure data center
 
Setting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab CloudSetting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab Cloud
 
Brocade Software Networking Presentation at Interface 2016
Brocade Software Networking Presentation at Interface 2016Brocade Software Networking Presentation at Interface 2016
Brocade Software Networking Presentation at Interface 2016
 
How To Have Magical Meeting Experiences
How To Have Magical Meeting ExperiencesHow To Have Magical Meeting Experiences
How To Have Magical Meeting Experiences
 
DNSSEC for Registrars by .ORG & Afilias
DNSSEC for Registrars by .ORG & AfiliasDNSSEC for Registrars by .ORG & Afilias
DNSSEC for Registrars by .ORG & Afilias
 
FlexVPNLabHandbook-SAMPLE
FlexVPNLabHandbook-SAMPLEFlexVPNLabHandbook-SAMPLE
FlexVPNLabHandbook-SAMPLE
 
Cisco Wireless LAN Controller Palo Alto Networks Config Guide
Cisco Wireless LAN Controller Palo Alto Networks Config GuideCisco Wireless LAN Controller Palo Alto Networks Config Guide
Cisco Wireless LAN Controller Palo Alto Networks Config Guide
 
Cisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco Spark & Tropo API Workshop
Cisco Spark & Tropo API Workshop
 
Cloud Platform Symantec Meetup Nov 2014
Cloud Platform Symantec Meetup Nov 2014Cloud Platform Symantec Meetup Nov 2014
Cloud Platform Symantec Meetup Nov 2014
 
Cisco Connect Toronto 2017 - Model-driven Telemetry
Cisco Connect Toronto 2017 - Model-driven TelemetryCisco Connect Toronto 2017 - Model-driven Telemetry
Cisco Connect Toronto 2017 - Model-driven Telemetry
 
Nagios Conference 2012 - Eric Loyd - Nagios Implementation Case Eastman Kodak...
Nagios Conference 2012 - Eric Loyd - Nagios Implementation Case Eastman Kodak...Nagios Conference 2012 - Eric Loyd - Nagios Implementation Case Eastman Kodak...
Nagios Conference 2012 - Eric Loyd - Nagios Implementation Case Eastman Kodak...
 
Presentation To Vo Ip Round Table V2
Presentation To Vo Ip Round Table V2Presentation To Vo Ip Round Table V2
Presentation To Vo Ip Round Table V2
 
Model driven telemetry
Model driven telemetryModel driven telemetry
Model driven telemetry
 
Join FIWARE Lab
Join FIWARE LabJoin FIWARE Lab
Join FIWARE Lab
 
OpenStack: Security Beyond Firewalls
OpenStack: Security Beyond FirewallsOpenStack: Security Beyond Firewalls
OpenStack: Security Beyond Firewalls
 
9th SDN Expert Group Seminar - Session2
9th SDN Expert Group Seminar - Session29th SDN Expert Group Seminar - Session2
9th SDN Expert Group Seminar - Session2
 

Similar a Nagios Conference 2013 - Fernando Hönig - Distributed Monitoring and Cloud Scaling for Web Apps

OSMC 2013 | Distributed Monitoring and Cloud Scaling for Web Apps by Fernando...
OSMC 2013 | Distributed Monitoring and Cloud Scaling for Web Apps by Fernando...OSMC 2013 | Distributed Monitoring and Cloud Scaling for Web Apps by Fernando...
OSMC 2013 | Distributed Monitoring and Cloud Scaling for Web Apps by Fernando...NETWAYS
 
NFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function FrameworkNFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function FrameworkMichelle Holley
 
Open Source for the 4th Industrial Revolution
Open Source for the 4th Industrial RevolutionOpen Source for the 4th Industrial Revolution
Open Source for the 4th Industrial RevolutionLiz Warner
 
Super-NetOps Source of Truth
Super-NetOps Source of TruthSuper-NetOps Source of Truth
Super-NetOps Source of TruthJoel W. King
 
F5 Meetup presentation automation 2017
F5 Meetup presentation automation 2017F5 Meetup presentation automation 2017
F5 Meetup presentation automation 2017Guy Brown
 
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29MysoreMuleSoftMeetup
 
Working with CloudStack Usage Data - CCCEU13
Working with CloudStack Usage Data - CCCEU13Working with CloudStack Usage Data - CCCEU13
Working with CloudStack Usage Data - CCCEU13ShapeBlue
 
Working with CloudStack Usage Data
Working with CloudStack Usage DataWorking with CloudStack Usage Data
Working with CloudStack Usage DataTariq Iqbal
 
Enterprise Node - Securing Your Environment
Enterprise Node - Securing Your EnvironmentEnterprise Node - Securing Your Environment
Enterprise Node - Securing Your EnvironmentKurtis Kemple
 
Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...
Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...
Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...MongoDB
 
stackArmor - FedRAMP and 800-171 compliant cloud solutions
stackArmor - FedRAMP and 800-171 compliant cloud solutionsstackArmor - FedRAMP and 800-171 compliant cloud solutions
stackArmor - FedRAMP and 800-171 compliant cloud solutionsGaurav "GP" Pal
 
Mastering the move
Mastering the moveMastering the move
Mastering the moveTrivadis
 
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)Amazon Web Services
 
A_Z-_104_T0_0_A-EN_U-Power_Point_04.pptx
A_Z-_104_T0_0_A-EN_U-Power_Point_04.pptxA_Z-_104_T0_0_A-EN_U-Power_Point_04.pptx
A_Z-_104_T0_0_A-EN_U-Power_Point_04.pptxjayshuklatrainer
 
New Roles In The Cloud
New Roles In The CloudNew Roles In The Cloud
New Roles In The CloudSteve Loughran
 
Disrupting the Data Center: Unleashing the Digital Services Economy
Disrupting the Data Center: Unleashing the Digital Services EconomyDisrupting the Data Center: Unleashing the Digital Services Economy
Disrupting the Data Center: Unleashing the Digital Services EconomyIntel IT Center
 
Pivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First LookPivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First LookVMware Tanzu
 
Expanding your impact with programmability in the data center
Expanding your impact with programmability in the data centerExpanding your impact with programmability in the data center
Expanding your impact with programmability in the data centerCisco Canada
 
Networking Concepts and Tools for the Cloud
Networking Concepts and Tools for the CloudNetworking Concepts and Tools for the Cloud
Networking Concepts and Tools for the CloudAlex Amies
 

Similar a Nagios Conference 2013 - Fernando Hönig - Distributed Monitoring and Cloud Scaling for Web Apps (20)

OSMC 2013 | Distributed Monitoring and Cloud Scaling for Web Apps by Fernando...
OSMC 2013 | Distributed Monitoring and Cloud Scaling for Web Apps by Fernando...OSMC 2013 | Distributed Monitoring and Cloud Scaling for Web Apps by Fernando...
OSMC 2013 | Distributed Monitoring and Cloud Scaling for Web Apps by Fernando...
 
NFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function FrameworkNFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function Framework
 
Open Source for the 4th Industrial Revolution
Open Source for the 4th Industrial RevolutionOpen Source for the 4th Industrial Revolution
Open Source for the 4th Industrial Revolution
 
Super-NetOps Source of Truth
Super-NetOps Source of TruthSuper-NetOps Source of Truth
Super-NetOps Source of Truth
 
F5 Meetup presentation automation 2017
F5 Meetup presentation automation 2017F5 Meetup presentation automation 2017
F5 Meetup presentation automation 2017
 
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29
 
Working with CloudStack Usage Data - CCCEU13
Working with CloudStack Usage Data - CCCEU13Working with CloudStack Usage Data - CCCEU13
Working with CloudStack Usage Data - CCCEU13
 
Working with CloudStack Usage Data
Working with CloudStack Usage DataWorking with CloudStack Usage Data
Working with CloudStack Usage Data
 
Enterprise Node - Securing Your Environment
Enterprise Node - Securing Your EnvironmentEnterprise Node - Securing Your Environment
Enterprise Node - Securing Your Environment
 
Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...
Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...
Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...
 
stackArmor - FedRAMP and 800-171 compliant cloud solutions
stackArmor - FedRAMP and 800-171 compliant cloud solutionsstackArmor - FedRAMP and 800-171 compliant cloud solutions
stackArmor - FedRAMP and 800-171 compliant cloud solutions
 
Mastering the move
Mastering the moveMastering the move
Mastering the move
 
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
 
A_Z-_104_T0_0_A-EN_U-Power_Point_04.pptx
A_Z-_104_T0_0_A-EN_U-Power_Point_04.pptxA_Z-_104_T0_0_A-EN_U-Power_Point_04.pptx
A_Z-_104_T0_0_A-EN_U-Power_Point_04.pptx
 
Cisco switch setup with cppm v1.2
Cisco switch setup with cppm v1.2Cisco switch setup with cppm v1.2
Cisco switch setup with cppm v1.2
 
New Roles In The Cloud
New Roles In The CloudNew Roles In The Cloud
New Roles In The Cloud
 
Disrupting the Data Center: Unleashing the Digital Services Economy
Disrupting the Data Center: Unleashing the Digital Services EconomyDisrupting the Data Center: Unleashing the Digital Services Economy
Disrupting the Data Center: Unleashing the Digital Services Economy
 
Pivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First LookPivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First Look
 
Expanding your impact with programmability in the data center
Expanding your impact with programmability in the data centerExpanding your impact with programmability in the data center
Expanding your impact with programmability in the data center
 
Networking Concepts and Tools for the Cloud
Networking Concepts and Tools for the CloudNetworking Concepts and Tools for the Cloud
Networking Concepts and Tools for the Cloud
 

Más de Nagios

Nagios XI Best Practices
Nagios XI Best PracticesNagios XI Best Practices
Nagios XI Best PracticesNagios
 
Jesse Olson - Nagios Log Server Architecture Overview
Jesse Olson - Nagios Log Server Architecture OverviewJesse Olson - Nagios Log Server Architecture Overview
Jesse Olson - Nagios Log Server Architecture OverviewNagios
 
Trevor McDonald - Nagios XI Under The Hood
Trevor McDonald  - Nagios XI Under The HoodTrevor McDonald  - Nagios XI Under The Hood
Trevor McDonald - Nagios XI Under The HoodNagios
 
Sean Falzon - Nagios - Resilient Notifications
Sean Falzon - Nagios - Resilient NotificationsSean Falzon - Nagios - Resilient Notifications
Sean Falzon - Nagios - Resilient NotificationsNagios
 
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise EditionMarcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise EditionNagios
 
Janice Singh - Writing Custom Nagios Plugins
Janice Singh - Writing Custom Nagios PluginsJanice Singh - Writing Custom Nagios Plugins
Janice Singh - Writing Custom Nagios PluginsNagios
 
Dave Williams - Nagios Log Server - Practical Experience
Dave Williams - Nagios Log Server - Practical ExperienceDave Williams - Nagios Log Server - Practical Experience
Dave Williams - Nagios Log Server - Practical ExperienceNagios
 
Mike Weber - Nagios and Group Deployment of Service Checks
Mike Weber - Nagios and Group Deployment of Service ChecksMike Weber - Nagios and Group Deployment of Service Checks
Mike Weber - Nagios and Group Deployment of Service ChecksNagios
 
Mike Guthrie - Revamping Your 10 Year Old Nagios Installation
Mike Guthrie - Revamping Your 10 Year Old Nagios InstallationMike Guthrie - Revamping Your 10 Year Old Nagios Installation
Mike Guthrie - Revamping Your 10 Year Old Nagios InstallationNagios
 
Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...
Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...
Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...Nagios
 
Matt Bruzek - Monitoring Your Public Cloud With Nagios
Matt Bruzek - Monitoring Your Public Cloud With NagiosMatt Bruzek - Monitoring Your Public Cloud With Nagios
Matt Bruzek - Monitoring Your Public Cloud With NagiosNagios
 
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.Nagios
 
Eric Loyd - Fractal Nagios
Eric Loyd - Fractal NagiosEric Loyd - Fractal Nagios
Eric Loyd - Fractal NagiosNagios
 
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...Nagios
 
Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...
Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...
Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...Nagios
 
Nagios World Conference 2015 - Scott Wilkerson Opening
Nagios World Conference 2015 - Scott Wilkerson OpeningNagios World Conference 2015 - Scott Wilkerson Opening
Nagios World Conference 2015 - Scott Wilkerson OpeningNagios
 
Nrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios Core
Nrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios CoreNrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios Core
Nrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios CoreNagios
 
Nagios Log Server - Features
Nagios Log Server - FeaturesNagios Log Server - Features
Nagios Log Server - FeaturesNagios
 
Nagios Network Analyzer - Features
Nagios Network Analyzer - FeaturesNagios Network Analyzer - Features
Nagios Network Analyzer - FeaturesNagios
 
Nagios Conference 2014 - Dorance Martinez Cortes - Customizing Nagios
Nagios Conference 2014 - Dorance Martinez Cortes - Customizing NagiosNagios Conference 2014 - Dorance Martinez Cortes - Customizing Nagios
Nagios Conference 2014 - Dorance Martinez Cortes - Customizing NagiosNagios
 

Más de Nagios (20)

Nagios XI Best Practices
Nagios XI Best PracticesNagios XI Best Practices
Nagios XI Best Practices
 
Jesse Olson - Nagios Log Server Architecture Overview
Jesse Olson - Nagios Log Server Architecture OverviewJesse Olson - Nagios Log Server Architecture Overview
Jesse Olson - Nagios Log Server Architecture Overview
 
Trevor McDonald - Nagios XI Under The Hood
Trevor McDonald  - Nagios XI Under The HoodTrevor McDonald  - Nagios XI Under The Hood
Trevor McDonald - Nagios XI Under The Hood
 
Sean Falzon - Nagios - Resilient Notifications
Sean Falzon - Nagios - Resilient NotificationsSean Falzon - Nagios - Resilient Notifications
Sean Falzon - Nagios - Resilient Notifications
 
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise EditionMarcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
 
Janice Singh - Writing Custom Nagios Plugins
Janice Singh - Writing Custom Nagios PluginsJanice Singh - Writing Custom Nagios Plugins
Janice Singh - Writing Custom Nagios Plugins
 
Dave Williams - Nagios Log Server - Practical Experience
Dave Williams - Nagios Log Server - Practical ExperienceDave Williams - Nagios Log Server - Practical Experience
Dave Williams - Nagios Log Server - Practical Experience
 
Mike Weber - Nagios and Group Deployment of Service Checks
Mike Weber - Nagios and Group Deployment of Service ChecksMike Weber - Nagios and Group Deployment of Service Checks
Mike Weber - Nagios and Group Deployment of Service Checks
 
Mike Guthrie - Revamping Your 10 Year Old Nagios Installation
Mike Guthrie - Revamping Your 10 Year Old Nagios InstallationMike Guthrie - Revamping Your 10 Year Old Nagios Installation
Mike Guthrie - Revamping Your 10 Year Old Nagios Installation
 
Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...
Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...
Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...
 
Matt Bruzek - Monitoring Your Public Cloud With Nagios
Matt Bruzek - Monitoring Your Public Cloud With NagiosMatt Bruzek - Monitoring Your Public Cloud With Nagios
Matt Bruzek - Monitoring Your Public Cloud With Nagios
 
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.
 
Eric Loyd - Fractal Nagios
Eric Loyd - Fractal NagiosEric Loyd - Fractal Nagios
Eric Loyd - Fractal Nagios
 
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
 
Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...
Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...
Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...
 
Nagios World Conference 2015 - Scott Wilkerson Opening
Nagios World Conference 2015 - Scott Wilkerson OpeningNagios World Conference 2015 - Scott Wilkerson Opening
Nagios World Conference 2015 - Scott Wilkerson Opening
 
Nrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios Core
Nrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios CoreNrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios Core
Nrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios Core
 
Nagios Log Server - Features
Nagios Log Server - FeaturesNagios Log Server - Features
Nagios Log Server - Features
 
Nagios Network Analyzer - Features
Nagios Network Analyzer - FeaturesNagios Network Analyzer - Features
Nagios Network Analyzer - Features
 
Nagios Conference 2014 - Dorance Martinez Cortes - Customizing Nagios
Nagios Conference 2014 - Dorance Martinez Cortes - Customizing NagiosNagios Conference 2014 - Dorance Martinez Cortes - Customizing Nagios
Nagios Conference 2014 - Dorance Martinez Cortes - Customizing Nagios
 

Último

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 

Último (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 

Nagios Conference 2013 - Fernando Hönig - Distributed Monitoring and Cloud Scaling for Web Apps

  • 1. 11 Distributed Monitoring and Cloud Scaling for Web Apps Fernando Hönig fernando.honig@intel.com
  • 2. 22 * Other names and brands may be claimed as the property of others. About me - From Córdoba, Argentina - System Administrator - Working last 8 years in IT Companies - Working in Intel IT since April 2011
  • 3. 33 * Other names and brands may be claimed as the property of others. Third Party Vendors / Open Source  This presentation will cover the solution achieved instead of talking about third party vendors.  All products used for this are open source. Best Practices  With this presentation I would like to show IT@Intel processes and best practices.
  • 4. 44 * Other names and brands may be claimed as the property of others. Topics - Problem Overview - External Distributed Infrastructure - Monitoring Architecture - Cloud Scaling and Automatic monitoring - Hostgroups and services association - Nagios Event Brokers - Dashboards - Live Demo - Q/A
  • 5. 55 * Other names and brands may be claimed as the property of others. Purpose / Executive Summary  Provide agility and rapid cycle time of development  Infrastructure alignment with services demand  Zero human interaction related to infrastructure setup and application deployments cycles. Business Objective  Reduce 50% operative costs for current infrastructure  Enable multi-geo applications  Ensure 99,99% of availability for services hosted under this architecture
  • 6. 66 * Other names and brands may be claimed as the property of others. Why do we need a Distributed Infrastructure?  More than 500 Services Checks per Customer  Apps from our Customer needs to be reached from diff GEOs  Checks every 1 or 5 minutes  Redundancy / Fast RecoveryWhy do we need a Centralized Dashboard?  Automatic Reporting for SLA metrics  Fast and simple services/commands/hosts view.  One single view for several regions / hostgroups
  • 7. 77 * Other names and brands may be claimed as the property of others. Start Automation!
  • 8. 88 * Other names and brands may be claimed as the property of others. Infrastructure Capabilities  Solid Network Architecture  VPN multi-geo secure connection  Automated Monitoring  Centralized logging for app services Infrastructure Components  Virtual Cloud Infrastructure  Firewall rules and communication flow  Public vs Private subnets  Load Balancers  DNS Failover
  • 9. 99 * Other names and brands may be claimed as the property of others. Virtual Cloud Network Infrastructure
  • 10. 1010 * Other names and brands may be claimed as the property of others. Create VPN Tunnel!
  • 11. 1111 * Other names and brands may be claimed as the property of others. Virtual Cloud Network Infrastructure
  • 12. 1212 * Other names and brands may be claimed as the property of others. Virtual Cloud VPN Multi Geo – Floating ENI  Elastic Network Interface can be attached to an instance with an specific private IP Address and a Public IP Address.  All subnets need to route traffic via that interface.  In case of instance failure:  Interface is detached from failing instance and attached to the backup one.  No changes need to be done in all routing tables  Downtime is less than 5 mins.
  • 13. 1313 * Other names and brands may be claimed as the property of others. Virtual Cloud Network Infrastructure
  • 14. 1414 * Other names and brands may be claimed as the property of others. How it works?
  • 15. 1515 * Other names and brands may be claimed as the property of others. Cloud Formation + AWS cli
  • 16. 1616 * Other names and brands may be claimed as the property of others. Let’s create the Monitoring!
  • 17. 1717 * Other names and brands may be claimed as the property of others. External Distributed Infrastructure
  • 18. 1818 * Other names and brands may be claimed as the property of others. Cloud Monitoring Architecture Hostgroups Services Contacts Scripts
  • 19. 1919 * Other names and brands may be claimed as the property of others. Cloud Monitoring Architecture - Tools MK Livestatus  Opens a socket by which data can be retrieved on demand  The socket allows you to send a request for hosts, services or other pieces of data and get an immediate answer  Scales fairly well to large installations, even beyond 50.000 services RESTlos  Is a generic Nagios API (it can be used with every core that understands the nagios configuration syntax)  Provides a RESTful api for generating any standard nagios object, modify it or delete it  Open Source code
  • 20. 2020 * Other names and brands may be claimed as the property of others. Cloud Monitoring Architecture - Tools iwatch  Written in Perl and based on inotify, a file change notification system, a kernel feature that allows applications to request the monitoring of a set of files against a list of events  Can watch directory recursively  Can execute command if an event occurs Webinject  Is a free tool for automated testing of web applications and web services.  It can be used to test individual system components that have HTTP interfaces.  Offers real-time results display and may also be used for monitoring system response times
  • 21. 2121 * Other names and brands may be claimed as the property of others. Cloud Monitoring Architecture - Integration Mklive broker RESTlos Plugins Webinject iwatch  Mklive for output data  RESTlos for adding/removing hosts  Webinject for Apps monitoring  Iwatch for files changes
  • 22. 2222 * Other names and brands may be claimed as the property of others. Cloud Scaling and Automatic monitoring  Create UserData for every instance based on the host-type (DB, WS, App)  [ADD] Use cURL to send a POST call to Nagios server thru RESTlos when server is starting  [DEL] Send a DELETE action with cURL when instance is shutting down  [HOST-TYPE] Use variables to define what type of server are you adding  [TOOLS] Add snmp and NRPE in your user-data info to install such software to enable monitoring
  • 23. 2323 * Other names and brands may be claimed as the property of others. Cloud Scaling and Automatic monitoring  [ADD] Use cURL to send a POST call to Nagios server thru RESTlos when server is starting. Also you must save this in a startup script like rc.local "sed -i '$icurl -X POST -d @/etc/host-monitor -H "content-type: application/json" http://admin:password@" ,{ "Ref" : "MonitInstanceIP" } ,"/restlos/host?host_name=new' /etc/rc.localn",[ { "host_name": "HOSTNAME", "use": "generic-host", "alias": "HOSTNAME", "address": "HOSTNAME", "hostgroups": "HOSTGROUPS", "_SNMPCOMMUNITY": "snmpcom", "check_command": "check_ping!100.0,20%!500.0,60%", "max_check_attempts": "3", "check_interval": "5", "retry_interval": "5", "check_period": "24x7", "notification_interval": "60", "first_notification_delay": "1", "notification_period": "24x7", "notification_options": "d,u,r" } ]
  • 24. 2424 * Other names and brands may be claimed as the property of others. Cloud Scaling and Automatic monitoring  [DEL] Send a DELETE action with cURL when instance is shutting down  You need to create a script in /etc/rc0.d/ as follow: "echo -e '#!/bin/bash' > /etc/rc0.d/K99host-monitorn", "echo -e 'curl -X DELETE -H "content-type: application/json" http://admin:password@" ,{ "Ref" : "MonitInstanceIP" } ,"/restlos/host?host_name=HOSTNAME' >> /etc/rc0.d/K99host-monitorn", "chmod +x /etc/rc0.d/K99host-monitorn", "HOST=$(hostname); sed -i "s/HOSTNAME/$HOST/g" /etc/rc0.d/K99host-monitorn"
  • 25. 2525 * Other names and brands may be claimed as the property of others. Cloud Scaling and Automatic monitoring
  • 26. 2626 * Other names and brands may be claimed as the property of others. iWatch Sync and Nagios files administration  For adding/removing hosts  Every time you add or remove a host, that hostfile is uploaded/removed in a central repository for backup purposes.  For new services  If you have more than 1 nagios, this is perfect to have all synced. No need to access to the linux console for edit.  For new hostgroups or servicegroups  If you have a new type of server, just add it to hostgroups.cfg and that file will be delivered across all your nagios servers.  For new contacts
  • 27. 2727 * Other names and brands may be claimed as the property of others. Hostgroups A host group definition is used to group one or more hosts together for simplifying configuration You can put in a host configuration file as many hostgroups as you need for that particular host.
  • 28. 2828 * Other names and brands may be claimed as the property of others. Hostgroups
  • 29. 2929 * Other names and brands may be claimed as the property of others. Hostgroups - Services Association
  • 30. 3030 * Other names and brands may be claimed as the property of others. Wrap up
  • 31. 3131 * Other names and brands may be claimed as the property of others. Get Nagios data from anywhere!
  • 32. 3232 * Other names and brands may be claimed as the property of others. Integration Dashboards
  • 33. 3333 * Other names and brands may be claimed as the property of others. Integration Dashboards
  • 34. 3434 * Other names and brands may be claimed as the property of others. SLA Reporting
  • 35. 3535 * Other names and brands may be claimed as the property of others. Stop talking, show IT!
  • 36. 3636 * Other names and brands may be claimed as the property of others. Q/A Fernando Hönig fernando.honig@intel.com @fernandohonig www.linkedin.com/in/fernandoh onig
  • 37. 3737 * Other names and brands may be claimed as the property of others. Legal Notices This presentation is for informational purposes only. INTEL MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries. * Other names and brands may be claimed as the property of others. Copyright © 2013, Intel Corporation. All rights reserved.