SlideShare une entreprise Scribd logo
1  sur  17
© 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16
#GALAXZ16
OwnIT Through Proactive Monitoring
Quis custodiet ipsos custodes?
Who will monitor the monitors themselves?
@jstanley232
1
Jason Stanley
Enterprise Monitoring Engineer @Secure_24
jstanley734@gmail.com
Github.com/jstanley23
Zenoss Community Forums/IRC: jstanley
© 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16 2
Secure-24 has 15 years of experience delivering managed IT operations, application
hosting and cloud services to enterprises worldwide. We manage SAP, Oracle, Hyperion,
JD Edwards, and other mission critical applications across all industries and for
businesses of every size. Our industry-leading client satisfaction rates result from
lowering IT operational costs and our relentless focus on superior service and support.
© 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16
Zenoss is the primary monitoring tool
for infrastructure, client devices and
applications.
3
© 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16
Replaced other
monitoring platforms
with Zenoss
• Oracle Enterprise Manager
• Solarwinds
• Nimsoft
• Nagios
• Tidal
© 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16
Primary Zenoss environment
• Zenoss 4.2.5 RPS 538
• 100+ ZenPacks
• 9k+ devices
• 1.7m+ data points
• Dedicated servers
• 3 dedicated Hubs
• 16 dedicated multi-tenant collectors
• 9 customer dedicated collectors
© 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16
Monitoring from within
Zenoss provides a lot of built-in self monitoring and additional ZenPacks.
 Zenoss Daemons
› Processes
› Heartbeats
 Zenoss Toolbox Scans
 Tracebacks and exceptions
 ZenPacks
› ZenPacks.zenoss.MySqlMonitor
› ZenPacks.Zenoss.RabbitMQ
› ZenPacks.Zenoss.Memcached
6
© 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16
Daemon monitoring
Built-in Methods
 Process
› Most daemon processes are already added
› Polls every 3 minutes
› Monitors CPU, memory, and count
 /Status/Heartbeat
› Takes longer to spawn event than processes
› Can signify issues with the daemon or hub
 Note:
› Verify new daemons are added to processes
› Heartbeats are same instance only
7
© 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16
Zenoss ZenPacks
 ZenPacks.zenoss.MySqlMonitor *
› Critical to monitor up/down
› Primary use internal is graphs and trending
 ZenPacks.Zenoss.RabbitMQ *
› Critical to monitor up/down
› Primary use internal is graphs and trending
 ZenPacks.Zenoss.Memcached
› Can be monitoring internally for up/down
› Can have negative user experience if down
*Should monitor externally
8
© 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16
Zenoss Toolbox Scans and Exceptions Events
https://github.com/zenoss/zenoss.toolbox
 Setup scans in crontab to set and forget
 All toolbox scans now create events!
 Warning:
› Do not run zencatalogscan –f without
zenrelationscan and findposkeyerror coming
back clean first.
9
Exceptions and tracebacks
 Modelers, datasources and templates can
error out
 Check your events for sneaky errors:
› Message: traceback
› Message: exception
 TALES exceptions will come in under the
Hub’s full name and is a single event.
© 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16
Event Monitoring
Event flow in Zenoss is one of the more important
aspects of the tool. Without events, you will not be
alerted to any issues in your environments.
For this reason, we place a special need on monitoring
this aspect.
© 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16
Monitoring from afar
We focus on monitoring Zenoss event flow from a remote
location. In case Zenoss goes down, we will still get alerted.
 Zenoss Webserver
 RabbitMQ
› rawevents
› zenevents
› signal
 Zeneventserver
 Synthetic Event Checks
› zeneventd
 Event processing and transforms
› Zeneventserver
 Changing event state
11
© 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16
Web (Http) checks
12
Both zenwebserver and zeneventserver can be
monitored with a simple http check.
 zenwebserver
› Http check to 8080 to the Dashboard URL with a regex
 /zport/dmd/Dashboard
 zeneventserver
› Http check to 8084 to hit the zeneventserver API
 /zeneventserver/api/1.0/events
© 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16
RabbitMQ
13
Very important to monitor RabbitMQ
queues. If something happens with
RabbitMQ, event processing is
compromised in Zenoss.
For this reason, we will monitor the
queues remotely. Alerting on anything
above a certain threshold.*
* This threshold should be set depending on your environment.
 We see 3 queues are the most important.
› rawevents
 Where raw events from the collectors are sent
› zenevents
 After events are processed by zeneventd, they are sent here for
zeneventserver
› signal
 Events that are true for any trigger and need to be processed by
a notification are sent here for zenactiond to process.
© 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16
Synthetic Checks
14
 Pre-existing event check
› Checks the functionality of zeneventserver
by
 Acknowledging a pre-existing event *
 Un-acknowledging a pre-existing event *
› Verifies the following is up and running:
 ZenDS
 zeneventserver
 zenwebserver
› Only uses a single event, if the event is
closed a new one must be created
• Script can be used to create event for you and provide the event
ID to use
 New event check
› Checks the Zenoss event process by:
 Opening a new event
 Finding new event
 Verifying event was modified by transform
 Closing event
 Verifying event was closed
› Verifies the following is up and running:
 ZenDS
 zenwebserver
 zeneventd
 zeneventserver
› Creates a new event each and every time
© 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16
© 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16
Take Aways
The script we use for monitoring can be found on the
community wiki or on github.com
Along with documentation on how to use it.
http://wiki.zenoss.org/Monitoring_Zenoss
https://github.com/jstanley23/MonitoringZenoss
© 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16
Question me this

Contenu connexe

Tendances

Zabbix 3.2 presentation June 2017
Zabbix 3.2 presentation June 2017Zabbix 3.2 presentation June 2017
Zabbix 3.2 presentation June 2017Amirhossein Saberi
 
Google Cloud Platform monitoring with Zabbix
Google Cloud Platform monitoring with ZabbixGoogle Cloud Platform monitoring with Zabbix
Google Cloud Platform monitoring with ZabbixMax Kuzkin
 
MySQL Monitoring Shoot Out
MySQL Monitoring Shoot OutMySQL Monitoring Shoot Out
MySQL Monitoring Shoot OutKris Buytaert
 
Improve App Performance & Reliability with NGINX Amplify
Improve App Performance & Reliability with NGINX AmplifyImprove App Performance & Reliability with NGINX Amplify
Improve App Performance & Reliability with NGINX AmplifyNGINX, Inc.
 
Pxosys Webinar Amplify your Security
Pxosys Webinar Amplify your SecurityPxosys Webinar Amplify your Security
Pxosys Webinar Amplify your Security🏆Ruben Cocheno💭
 
Nagios Conference 2014 - Shamas Demoret - An Overview of Nagios Solutions
Nagios Conference 2014 - Shamas Demoret - An Overview of Nagios SolutionsNagios Conference 2014 - Shamas Demoret - An Overview of Nagios Solutions
Nagios Conference 2014 - Shamas Demoret - An Overview of Nagios SolutionsNagios
 
Trouble Ticket Integration with Zabbix in Large Environment
Trouble Ticket Integration with Zabbix in Large EnvironmentTrouble Ticket Integration with Zabbix in Large Environment
Trouble Ticket Integration with Zabbix in Large EnvironmentAlain Ganuchaud
 
Blue Teamin' on a Budget [of zero]
Blue Teamin' on a Budget [of zero]Blue Teamin' on a Budget [of zero]
Blue Teamin' on a Budget [of zero]Kyle Bubp
 
OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...
OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...
OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...NETWAYS
 
ChinaNetCloud - The Zabbix Database - Zabbix Conference 2014
ChinaNetCloud - The Zabbix Database - Zabbix Conference 2014ChinaNetCloud - The Zabbix Database - Zabbix Conference 2014
ChinaNetCloud - The Zabbix Database - Zabbix Conference 2014ChinaNetCloud
 
ChinaNetCloud Online Lecture:Something About Tshark
ChinaNetCloud Online Lecture:Something About TsharkChinaNetCloud Online Lecture:Something About Tshark
ChinaNetCloud Online Lecture:Something About TsharkChinaNetCloud
 
hallenges of Monitoring Big Infrastructure - Icinga Camp Milan 2019
hallenges of Monitoring Big Infrastructure - Icinga Camp Milan 2019hallenges of Monitoring Big Infrastructure - Icinga Camp Milan 2019
hallenges of Monitoring Big Infrastructure - Icinga Camp Milan 2019Icinga
 
Stop using Nagios (so it can die peacefully)
Stop using Nagios (so it can die peacefully)Stop using Nagios (so it can die peacefully)
Stop using Nagios (so it can die peacefully)Andy Sykes
 
Zabbix visión general del sistema - 04.12.2013
Zabbix   visión general del sistema - 04.12.2013Zabbix   visión general del sistema - 04.12.2013
Zabbix visión general del sistema - 04.12.2013Emmanuel Arias
 
Secure Your Apps with NGINX Plus and the ModSecurity WAF
Secure Your Apps with NGINX Plus and the ModSecurity WAFSecure Your Apps with NGINX Plus and the ModSecurity WAF
Secure Your Apps with NGINX Plus and the ModSecurity WAFNGINX, Inc.
 

Tendances (20)

Zabbix 3.2 presentation June 2017
Zabbix 3.2 presentation June 2017Zabbix 3.2 presentation June 2017
Zabbix 3.2 presentation June 2017
 
Zabbix Monitoring Platform
Zabbix Monitoring Platform Zabbix Monitoring Platform
Zabbix Monitoring Platform
 
Google Cloud Platform monitoring with Zabbix
Google Cloud Platform monitoring with ZabbixGoogle Cloud Platform monitoring with Zabbix
Google Cloud Platform monitoring with Zabbix
 
RuSIEM IT assets
RuSIEM IT assetsRuSIEM IT assets
RuSIEM IT assets
 
MySQL Monitoring Shoot Out
MySQL Monitoring Shoot OutMySQL Monitoring Shoot Out
MySQL Monitoring Shoot Out
 
Improve App Performance & Reliability with NGINX Amplify
Improve App Performance & Reliability with NGINX AmplifyImprove App Performance & Reliability with NGINX Amplify
Improve App Performance & Reliability with NGINX Amplify
 
Pxosys Webinar Amplify your Security
Pxosys Webinar Amplify your SecurityPxosys Webinar Amplify your Security
Pxosys Webinar Amplify your Security
 
Nagios Conference 2014 - Shamas Demoret - An Overview of Nagios Solutions
Nagios Conference 2014 - Shamas Demoret - An Overview of Nagios SolutionsNagios Conference 2014 - Shamas Demoret - An Overview of Nagios Solutions
Nagios Conference 2014 - Shamas Demoret - An Overview of Nagios Solutions
 
Trouble Ticket Integration with Zabbix in Large Environment
Trouble Ticket Integration with Zabbix in Large EnvironmentTrouble Ticket Integration with Zabbix in Large Environment
Trouble Ticket Integration with Zabbix in Large Environment
 
Blue Teamin' on a Budget [of zero]
Blue Teamin' on a Budget [of zero]Blue Teamin' on a Budget [of zero]
Blue Teamin' on a Budget [of zero]
 
Zabbix
ZabbixZabbix
Zabbix
 
OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...
OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...
OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...
 
ChinaNetCloud - The Zabbix Database - Zabbix Conference 2014
ChinaNetCloud - The Zabbix Database - Zabbix Conference 2014ChinaNetCloud - The Zabbix Database - Zabbix Conference 2014
ChinaNetCloud - The Zabbix Database - Zabbix Conference 2014
 
ChinaNetCloud Online Lecture:Something About Tshark
ChinaNetCloud Online Lecture:Something About TsharkChinaNetCloud Online Lecture:Something About Tshark
ChinaNetCloud Online Lecture:Something About Tshark
 
hallenges of Monitoring Big Infrastructure - Icinga Camp Milan 2019
hallenges of Monitoring Big Infrastructure - Icinga Camp Milan 2019hallenges of Monitoring Big Infrastructure - Icinga Camp Milan 2019
hallenges of Monitoring Big Infrastructure - Icinga Camp Milan 2019
 
Install dev stack
Install dev stackInstall dev stack
Install dev stack
 
Stop using Nagios (so it can die peacefully)
Stop using Nagios (so it can die peacefully)Stop using Nagios (so it can die peacefully)
Stop using Nagios (so it can die peacefully)
 
Deploy RvSIEM (eng)
Deploy RvSIEM (eng)Deploy RvSIEM (eng)
Deploy RvSIEM (eng)
 
Zabbix visión general del sistema - 04.12.2013
Zabbix   visión general del sistema - 04.12.2013Zabbix   visión general del sistema - 04.12.2013
Zabbix visión general del sistema - 04.12.2013
 
Secure Your Apps with NGINX Plus and the ModSecurity WAF
Secure Your Apps with NGINX Plus and the ModSecurity WAFSecure Your Apps with NGINX Plus and the ModSecurity WAF
Secure Your Apps with NGINX Plus and the ModSecurity WAF
 

En vedette

Intro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew KirchIntro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew Kirchbuildacloud
 
Open Source Monitoring Tools Shootout
Open Source Monitoring Tools ShootoutOpen Source Monitoring Tools Shootout
Open Source Monitoring Tools Shootouttomdc
 
Cloud stack monitoring with zenoss
Cloud stack monitoring with zenossCloud stack monitoring with zenoss
Cloud stack monitoring with zenossShanker Balan
 
8 Source Code Cloudstack Developer Day
8 Source Code Cloudstack Developer Day8 Source Code Cloudstack Developer Day
8 Source Code Cloudstack Developer DayKimihiko Kitase
 
Puppet and Apache CloudStack
Puppet and Apache CloudStackPuppet and Apache CloudStack
Puppet and Apache CloudStackPuppet
 
Webinar widescreen zenoss service-now integration final draft
Webinar widescreen   zenoss service-now integration final draftWebinar widescreen   zenoss service-now integration final draft
Webinar widescreen zenoss service-now integration final draftZenoss
 
Open Source Monitoring in 2014, from #monitoringssucks to #monitoringlove and...
Open Source Monitoring in 2014, from #monitoringssucks to #monitoringlove and...Open Source Monitoring in 2014, from #monitoringssucks to #monitoringlove and...
Open Source Monitoring in 2014, from #monitoringssucks to #monitoringlove and...Kris Buytaert
 
Migrating IT to the Cloud - Zenoss in Amazon Web Services
Migrating IT to the Cloud - Zenoss in Amazon Web ServicesMigrating IT to the Cloud - Zenoss in Amazon Web Services
Migrating IT to the Cloud - Zenoss in Amazon Web ServicesZenoss
 
Zenoss administration
Zenoss administrationZenoss administration
Zenoss administrationlibros007
 
Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK
Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UKBlending ITIL, Agile, DevOps and LeanUX at Auto Trader UK
Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UKAndrew Humphrey
 
TechWiseTV Workshop: APIC-EM
TechWiseTV Workshop: APIC-EMTechWiseTV Workshop: APIC-EM
TechWiseTV Workshop: APIC-EMRobb Boyd
 
Monitoring with ElasticSearch
Monitoring with ElasticSearch Monitoring with ElasticSearch
Monitoring with ElasticSearch Kris Buytaert
 
Zenoss & ServiceNow Integration - Incident Management & CMDB
Zenoss & ServiceNow Integration - Incident Management & CMDBZenoss & ServiceNow Integration - Incident Management & CMDB
Zenoss & ServiceNow Integration - Incident Management & CMDBZenoss
 
Agile IT Service Management
Agile IT Service ManagementAgile IT Service Management
Agile IT Service ManagementIan Jones
 
Waterfall-ITIL vs Agile-DevOps
Waterfall-ITIL vs Agile-DevOpsWaterfall-ITIL vs Agile-DevOps
Waterfall-ITIL vs Agile-DevOpsPaul Peissner
 
ITIL and DevOps can be friends
ITIL and DevOps can be friendsITIL and DevOps can be friends
ITIL and DevOps can be friendsJan-Joost Bouwman
 
Agile and ITIL Continuous Delivery
Agile and ITIL Continuous DeliveryAgile and ITIL Continuous Delivery
Agile and ITIL Continuous DeliveryMartin Jackson
 
30 important-virtualization-vmware-interview-questions-with-answers
30 important-virtualization-vmware-interview-questions-with-answers30 important-virtualization-vmware-interview-questions-with-answers
30 important-virtualization-vmware-interview-questions-with-answersLatif Siddiqui
 

En vedette (20)

Zenoss seminar
Zenoss seminarZenoss seminar
Zenoss seminar
 
Intro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew KirchIntro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew Kirch
 
Open Source Monitoring Tools Shootout
Open Source Monitoring Tools ShootoutOpen Source Monitoring Tools Shootout
Open Source Monitoring Tools Shootout
 
Cloud stack monitoring with zenoss
Cloud stack monitoring with zenossCloud stack monitoring with zenoss
Cloud stack monitoring with zenoss
 
8 Source Code Cloudstack Developer Day
8 Source Code Cloudstack Developer Day8 Source Code Cloudstack Developer Day
8 Source Code Cloudstack Developer Day
 
Puppet and Apache CloudStack
Puppet and Apache CloudStackPuppet and Apache CloudStack
Puppet and Apache CloudStack
 
Webinar widescreen zenoss service-now integration final draft
Webinar widescreen   zenoss service-now integration final draftWebinar widescreen   zenoss service-now integration final draft
Webinar widescreen zenoss service-now integration final draft
 
Open Source Monitoring in 2014, from #monitoringssucks to #monitoringlove and...
Open Source Monitoring in 2014, from #monitoringssucks to #monitoringlove and...Open Source Monitoring in 2014, from #monitoringssucks to #monitoringlove and...
Open Source Monitoring in 2014, from #monitoringssucks to #monitoringlove and...
 
Migrating IT to the Cloud - Zenoss in Amazon Web Services
Migrating IT to the Cloud - Zenoss in Amazon Web ServicesMigrating IT to the Cloud - Zenoss in Amazon Web Services
Migrating IT to the Cloud - Zenoss in Amazon Web Services
 
Zenoss administration
Zenoss administrationZenoss administration
Zenoss administration
 
Zenoss Manual
Zenoss ManualZenoss Manual
Zenoss Manual
 
Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK
Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UKBlending ITIL, Agile, DevOps and LeanUX at Auto Trader UK
Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK
 
TechWiseTV Workshop: APIC-EM
TechWiseTV Workshop: APIC-EMTechWiseTV Workshop: APIC-EM
TechWiseTV Workshop: APIC-EM
 
Monitoring with ElasticSearch
Monitoring with ElasticSearch Monitoring with ElasticSearch
Monitoring with ElasticSearch
 
Zenoss & ServiceNow Integration - Incident Management & CMDB
Zenoss & ServiceNow Integration - Incident Management & CMDBZenoss & ServiceNow Integration - Incident Management & CMDB
Zenoss & ServiceNow Integration - Incident Management & CMDB
 
Agile IT Service Management
Agile IT Service ManagementAgile IT Service Management
Agile IT Service Management
 
Waterfall-ITIL vs Agile-DevOps
Waterfall-ITIL vs Agile-DevOpsWaterfall-ITIL vs Agile-DevOps
Waterfall-ITIL vs Agile-DevOps
 
ITIL and DevOps can be friends
ITIL and DevOps can be friendsITIL and DevOps can be friends
ITIL and DevOps can be friends
 
Agile and ITIL Continuous Delivery
Agile and ITIL Continuous DeliveryAgile and ITIL Continuous Delivery
Agile and ITIL Continuous Delivery
 
30 important-virtualization-vmware-interview-questions-with-answers
30 important-virtualization-vmware-interview-questions-with-answers30 important-virtualization-vmware-interview-questions-with-answers
30 important-virtualization-vmware-interview-questions-with-answers
 

Similaire à OwnIT Through Proactive Zenoss Monitoring

Dev Talk: Event Manipulation and Testing
Dev Talk: Event Manipulation and TestingDev Talk: Event Manipulation and Testing
Dev Talk: Event Manipulation and TestingJason Stanley
 
Monitor OpenStack Environments from the bottom up and front to back
Monitor OpenStack Environments from the bottom up and front to backMonitor OpenStack Environments from the bottom up and front to back
Monitor OpenStack Environments from the bottom up and front to backIcinga
 
“Sensu and Sensibility” - The Story of a Journey From #monitoringsucks to #mo...
“Sensu and Sensibility” - The Story of a Journey From #monitoringsucks to #mo...“Sensu and Sensibility” - The Story of a Journey From #monitoringsucks to #mo...
“Sensu and Sensibility” - The Story of a Journey From #monitoringsucks to #mo...Puppet
 
Measuring and Troubleshooting Performance of Global Data Centers at ServiceNow
Measuring and Troubleshooting Performance of Global Data Centers at ServiceNowMeasuring and Troubleshooting Performance of Global Data Centers at ServiceNow
Measuring and Troubleshooting Performance of Global Data Centers at ServiceNowThousandEyes
 
Reactive Cloud Security | AWS Public Sector Summit 2016
Reactive Cloud Security | AWS Public Sector Summit 2016Reactive Cloud Security | AWS Public Sector Summit 2016
Reactive Cloud Security | AWS Public Sector Summit 2016Amazon Web Services
 
Webinar: Insights from Cyren's 2016 cyberthreat report
Webinar: Insights from Cyren's 2016 cyberthreat reportWebinar: Insights from Cyren's 2016 cyberthreat report
Webinar: Insights from Cyren's 2016 cyberthreat reportCyren, Inc
 
FullDay Faeder on Friday
FullDay Faeder on Friday FullDay Faeder on Friday
FullDay Faeder on Friday Adam Faeder
 
FullDay on Fridays Feb. 3, 2017
FullDay on Fridays Feb. 3, 2017FullDay on Fridays Feb. 3, 2017
FullDay on Fridays Feb. 3, 2017Adam Faeder
 
Proactive monitoring tools or services - Open Source
Proactive monitoring tools or services - Open Source Proactive monitoring tools or services - Open Source
Proactive monitoring tools or services - Open Source B.A.
 
Lesson_08_Continuous_Monitoring.pdf
Lesson_08_Continuous_Monitoring.pdfLesson_08_Continuous_Monitoring.pdf
Lesson_08_Continuous_Monitoring.pdfMinh Quân Đoàn
 
OSX/Pirrit: The blue balls of OS X adware
OSX/Pirrit: The blue balls of OS X adwareOSX/Pirrit: The blue balls of OS X adware
OSX/Pirrit: The blue balls of OS X adwareAmit Serper
 
Legacy Lowdown - Options When Migrating Solaris Applications
Legacy Lowdown - Options When Migrating Solaris ApplicationsLegacy Lowdown - Options When Migrating Solaris Applications
Legacy Lowdown - Options When Migrating Solaris ApplicationsAppZero
 
Sensu and Sensibility - Puppetconf 2014
Sensu and Sensibility - Puppetconf 2014Sensu and Sensibility - Puppetconf 2014
Sensu and Sensibility - Puppetconf 2014Tomas Doran
 
Building ContinuousIntegration with Virtuozzo DevOps
Building ContinuousIntegration with Virtuozzo DevOpsBuilding ContinuousIntegration with Virtuozzo DevOps
Building ContinuousIntegration with Virtuozzo DevOpsVirtuozzo
 
Continues Deployment - Tech Talk week
Continues Deployment - Tech Talk weekContinues Deployment - Tech Talk week
Continues Deployment - Tech Talk weekrantav
 

Similaire à OwnIT Through Proactive Zenoss Monitoring (20)

Dev Talk: Event Manipulation and Testing
Dev Talk: Event Manipulation and TestingDev Talk: Event Manipulation and Testing
Dev Talk: Event Manipulation and Testing
 
Monitor OpenStack Environments from the bottom up and front to back
Monitor OpenStack Environments from the bottom up and front to backMonitor OpenStack Environments from the bottom up and front to back
Monitor OpenStack Environments from the bottom up and front to back
 
“Sensu and Sensibility” - The Story of a Journey From #monitoringsucks to #mo...
“Sensu and Sensibility” - The Story of a Journey From #monitoringsucks to #mo...“Sensu and Sensibility” - The Story of a Journey From #monitoringsucks to #mo...
“Sensu and Sensibility” - The Story of a Journey From #monitoringsucks to #mo...
 
Measuring and Troubleshooting Performance of Global Data Centers at ServiceNow
Measuring and Troubleshooting Performance of Global Data Centers at ServiceNowMeasuring and Troubleshooting Performance of Global Data Centers at ServiceNow
Measuring and Troubleshooting Performance of Global Data Centers at ServiceNow
 
Reactive Cloud Security | AWS Public Sector Summit 2016
Reactive Cloud Security | AWS Public Sector Summit 2016Reactive Cloud Security | AWS Public Sector Summit 2016
Reactive Cloud Security | AWS Public Sector Summit 2016
 
Webinar: Insights from Cyren's 2016 cyberthreat report
Webinar: Insights from Cyren's 2016 cyberthreat reportWebinar: Insights from Cyren's 2016 cyberthreat report
Webinar: Insights from Cyren's 2016 cyberthreat report
 
Webinar_DevOps_Nov10_D2
Webinar_DevOps_Nov10_D2Webinar_DevOps_Nov10_D2
Webinar_DevOps_Nov10_D2
 
FullDay Faeder on Friday
FullDay Faeder on Friday FullDay Faeder on Friday
FullDay Faeder on Friday
 
FullDay on Fridays Feb. 3, 2017
FullDay on Fridays Feb. 3, 2017FullDay on Fridays Feb. 3, 2017
FullDay on Fridays Feb. 3, 2017
 
Proactive monitoring tools or services - Open Source
Proactive monitoring tools or services - Open Source Proactive monitoring tools or services - Open Source
Proactive monitoring tools or services - Open Source
 
Lesson_08_Continuous_Monitoring.pdf
Lesson_08_Continuous_Monitoring.pdfLesson_08_Continuous_Monitoring.pdf
Lesson_08_Continuous_Monitoring.pdf
 
OSX/Pirrit: The blue balls of OS X adware
OSX/Pirrit: The blue balls of OS X adwareOSX/Pirrit: The blue balls of OS X adware
OSX/Pirrit: The blue balls of OS X adware
 
Nagios En
Nagios EnNagios En
Nagios En
 
Legacy Lowdown - Options When Migrating Solaris Applications
Legacy Lowdown - Options When Migrating Solaris ApplicationsLegacy Lowdown - Options When Migrating Solaris Applications
Legacy Lowdown - Options When Migrating Solaris Applications
 
Zabbixconf2016(2)
Zabbixconf2016(2)Zabbixconf2016(2)
Zabbixconf2016(2)
 
Nagios intro
Nagios intro Nagios intro
Nagios intro
 
Flipping the script
Flipping the scriptFlipping the script
Flipping the script
 
Sensu and Sensibility - Puppetconf 2014
Sensu and Sensibility - Puppetconf 2014Sensu and Sensibility - Puppetconf 2014
Sensu and Sensibility - Puppetconf 2014
 
Building ContinuousIntegration with Virtuozzo DevOps
Building ContinuousIntegration with Virtuozzo DevOpsBuilding ContinuousIntegration with Virtuozzo DevOps
Building ContinuousIntegration with Virtuozzo DevOps
 
Continues Deployment - Tech Talk week
Continues Deployment - Tech Talk weekContinues Deployment - Tech Talk week
Continues Deployment - Tech Talk week
 

Plus de Zenoss

DevOps Introduction - AWS Boston Meetup - AWS Presentation
DevOps Introduction - AWS Boston Meetup - AWS PresentationDevOps Introduction - AWS Boston Meetup - AWS Presentation
DevOps Introduction - AWS Boston Meetup - AWS PresentationZenoss
 
Integrating Operational Response Automation Into Your Code - AWS Boston Meetu...
Integrating Operational Response Automation Into Your Code - AWS Boston Meetu...Integrating Operational Response Automation Into Your Code - AWS Boston Meetu...
Integrating Operational Response Automation Into Your Code - AWS Boston Meetu...Zenoss
 
Transforming IT Ops - AWS Boston Meetup - Zenoss Presentation
Transforming IT Ops - AWS Boston Meetup - Zenoss PresentationTransforming IT Ops - AWS Boston Meetup - Zenoss Presentation
Transforming IT Ops - AWS Boston Meetup - Zenoss PresentationZenoss
 
Zenoss as Core Element for Video QOS
Zenoss as Core Element for Video QOS Zenoss as Core Element for Video QOS
Zenoss as Core Element for Video QOS Zenoss
 
Zenoss as a Service: How to Get There
Zenoss as a Service: How to Get ThereZenoss as a Service: How to Get There
Zenoss as a Service: How to Get ThereZenoss
 
Why Zenoss is Right for You
Why Zenoss is Right for YouWhy Zenoss is Right for You
Why Zenoss is Right for YouZenoss
 
The Newgistics Digital Transformation Journey
The Newgistics Digital Transformation JourneyThe Newgistics Digital Transformation Journey
The Newgistics Digital Transformation JourneyZenoss
 
TransUnion's Impact of Impact
TransUnion's Impact of ImpactTransUnion's Impact of Impact
TransUnion's Impact of ImpactZenoss
 
Skeptics in the Church of Data: Getting Evangelical
Skeptics in the Church of Data: Getting EvangelicalSkeptics in the Church of Data: Getting Evangelical
Skeptics in the Church of Data: Getting EvangelicalZenoss
 
Product Overview: An Analytics Primer
Product Overview: An Analytics PrimerProduct Overview: An Analytics Primer
Product Overview: An Analytics PrimerZenoss
 
Practical DMD Scripting
Practical DMD Scripting Practical DMD Scripting
Practical DMD Scripting Zenoss
 
Leveraging the JSON API as a Self-Service Tool
Leveraging the JSON API as a Self-Service ToolLeveraging the JSON API as a Self-Service Tool
Leveraging the JSON API as a Self-Service ToolZenoss
 
Lack of Automation Ruins Lives
Lack of Automation Ruins LivesLack of Automation Ruins Lives
Lack of Automation Ruins LivesZenoss
 
IT4IT: Realize a Digital Strategy with ServiceNow
IT4IT: Realize a Digital Strategy with ServiceNowIT4IT: Realize a Digital Strategy with ServiceNow
IT4IT: Realize a Digital Strategy with ServiceNowZenoss
 
Growing Monitoring to Keep Up with Technology and Business Demands
Growing Monitoring to Keep Up with Technology and Business DemandsGrowing Monitoring to Keep Up with Technology and Business Demands
Growing Monitoring to Keep Up with Technology and Business DemandsZenoss
 
Grainger: Our Rookie Year with Zenoss
Grainger: Our Rookie Year with ZenossGrainger: Our Rookie Year with Zenoss
Grainger: Our Rookie Year with ZenossZenoss
 
Empowering Marketing Solutions Teams
Empowering Marketing Solutions TeamsEmpowering Marketing Solutions Teams
Empowering Marketing Solutions TeamsZenoss
 
Empathy in Monitoring
Empathy in MonitoringEmpathy in Monitoring
Empathy in MonitoringZenoss
 
Developing ZenPacks the Right Way: Introducing the SDK
Developing ZenPacks the Right Way: Introducing the SDK Developing ZenPacks the Right Way: Introducing the SDK
Developing ZenPacks the Right Way: Introducing the SDK Zenoss
 
Demystifying Network Function Virtualization (NFV) Service Assurance
Demystifying Network Function Virtualization (NFV) Service AssuranceDemystifying Network Function Virtualization (NFV) Service Assurance
Demystifying Network Function Virtualization (NFV) Service AssuranceZenoss
 

Plus de Zenoss (20)

DevOps Introduction - AWS Boston Meetup - AWS Presentation
DevOps Introduction - AWS Boston Meetup - AWS PresentationDevOps Introduction - AWS Boston Meetup - AWS Presentation
DevOps Introduction - AWS Boston Meetup - AWS Presentation
 
Integrating Operational Response Automation Into Your Code - AWS Boston Meetu...
Integrating Operational Response Automation Into Your Code - AWS Boston Meetu...Integrating Operational Response Automation Into Your Code - AWS Boston Meetu...
Integrating Operational Response Automation Into Your Code - AWS Boston Meetu...
 
Transforming IT Ops - AWS Boston Meetup - Zenoss Presentation
Transforming IT Ops - AWS Boston Meetup - Zenoss PresentationTransforming IT Ops - AWS Boston Meetup - Zenoss Presentation
Transforming IT Ops - AWS Boston Meetup - Zenoss Presentation
 
Zenoss as Core Element for Video QOS
Zenoss as Core Element for Video QOS Zenoss as Core Element for Video QOS
Zenoss as Core Element for Video QOS
 
Zenoss as a Service: How to Get There
Zenoss as a Service: How to Get ThereZenoss as a Service: How to Get There
Zenoss as a Service: How to Get There
 
Why Zenoss is Right for You
Why Zenoss is Right for YouWhy Zenoss is Right for You
Why Zenoss is Right for You
 
The Newgistics Digital Transformation Journey
The Newgistics Digital Transformation JourneyThe Newgistics Digital Transformation Journey
The Newgistics Digital Transformation Journey
 
TransUnion's Impact of Impact
TransUnion's Impact of ImpactTransUnion's Impact of Impact
TransUnion's Impact of Impact
 
Skeptics in the Church of Data: Getting Evangelical
Skeptics in the Church of Data: Getting EvangelicalSkeptics in the Church of Data: Getting Evangelical
Skeptics in the Church of Data: Getting Evangelical
 
Product Overview: An Analytics Primer
Product Overview: An Analytics PrimerProduct Overview: An Analytics Primer
Product Overview: An Analytics Primer
 
Practical DMD Scripting
Practical DMD Scripting Practical DMD Scripting
Practical DMD Scripting
 
Leveraging the JSON API as a Self-Service Tool
Leveraging the JSON API as a Self-Service ToolLeveraging the JSON API as a Self-Service Tool
Leveraging the JSON API as a Self-Service Tool
 
Lack of Automation Ruins Lives
Lack of Automation Ruins LivesLack of Automation Ruins Lives
Lack of Automation Ruins Lives
 
IT4IT: Realize a Digital Strategy with ServiceNow
IT4IT: Realize a Digital Strategy with ServiceNowIT4IT: Realize a Digital Strategy with ServiceNow
IT4IT: Realize a Digital Strategy with ServiceNow
 
Growing Monitoring to Keep Up with Technology and Business Demands
Growing Monitoring to Keep Up with Technology and Business DemandsGrowing Monitoring to Keep Up with Technology and Business Demands
Growing Monitoring to Keep Up with Technology and Business Demands
 
Grainger: Our Rookie Year with Zenoss
Grainger: Our Rookie Year with ZenossGrainger: Our Rookie Year with Zenoss
Grainger: Our Rookie Year with Zenoss
 
Empowering Marketing Solutions Teams
Empowering Marketing Solutions TeamsEmpowering Marketing Solutions Teams
Empowering Marketing Solutions Teams
 
Empathy in Monitoring
Empathy in MonitoringEmpathy in Monitoring
Empathy in Monitoring
 
Developing ZenPacks the Right Way: Introducing the SDK
Developing ZenPacks the Right Way: Introducing the SDK Developing ZenPacks the Right Way: Introducing the SDK
Developing ZenPacks the Right Way: Introducing the SDK
 
Demystifying Network Function Virtualization (NFV) Service Assurance
Demystifying Network Function Virtualization (NFV) Service AssuranceDemystifying Network Function Virtualization (NFV) Service Assurance
Demystifying Network Function Virtualization (NFV) Service Assurance
 

Dernier

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 

Dernier (20)

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 

OwnIT Through Proactive Zenoss Monitoring

  • 1. © 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16 #GALAXZ16 OwnIT Through Proactive Monitoring Quis custodiet ipsos custodes? Who will monitor the monitors themselves? @jstanley232 1 Jason Stanley Enterprise Monitoring Engineer @Secure_24 jstanley734@gmail.com Github.com/jstanley23 Zenoss Community Forums/IRC: jstanley
  • 2. © 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16 2 Secure-24 has 15 years of experience delivering managed IT operations, application hosting and cloud services to enterprises worldwide. We manage SAP, Oracle, Hyperion, JD Edwards, and other mission critical applications across all industries and for businesses of every size. Our industry-leading client satisfaction rates result from lowering IT operational costs and our relentless focus on superior service and support.
  • 3. © 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16 Zenoss is the primary monitoring tool for infrastructure, client devices and applications. 3
  • 4. © 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16 Replaced other monitoring platforms with Zenoss • Oracle Enterprise Manager • Solarwinds • Nimsoft • Nagios • Tidal
  • 5. © 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16 Primary Zenoss environment • Zenoss 4.2.5 RPS 538 • 100+ ZenPacks • 9k+ devices • 1.7m+ data points • Dedicated servers • 3 dedicated Hubs • 16 dedicated multi-tenant collectors • 9 customer dedicated collectors
  • 6. © 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16 Monitoring from within Zenoss provides a lot of built-in self monitoring and additional ZenPacks.  Zenoss Daemons › Processes › Heartbeats  Zenoss Toolbox Scans  Tracebacks and exceptions  ZenPacks › ZenPacks.zenoss.MySqlMonitor › ZenPacks.Zenoss.RabbitMQ › ZenPacks.Zenoss.Memcached 6
  • 7. © 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16 Daemon monitoring Built-in Methods  Process › Most daemon processes are already added › Polls every 3 minutes › Monitors CPU, memory, and count  /Status/Heartbeat › Takes longer to spawn event than processes › Can signify issues with the daemon or hub  Note: › Verify new daemons are added to processes › Heartbeats are same instance only 7
  • 8. © 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16 Zenoss ZenPacks  ZenPacks.zenoss.MySqlMonitor * › Critical to monitor up/down › Primary use internal is graphs and trending  ZenPacks.Zenoss.RabbitMQ * › Critical to monitor up/down › Primary use internal is graphs and trending  ZenPacks.Zenoss.Memcached › Can be monitoring internally for up/down › Can have negative user experience if down *Should monitor externally 8
  • 9. © 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16 Zenoss Toolbox Scans and Exceptions Events https://github.com/zenoss/zenoss.toolbox  Setup scans in crontab to set and forget  All toolbox scans now create events!  Warning: › Do not run zencatalogscan –f without zenrelationscan and findposkeyerror coming back clean first. 9 Exceptions and tracebacks  Modelers, datasources and templates can error out  Check your events for sneaky errors: › Message: traceback › Message: exception  TALES exceptions will come in under the Hub’s full name and is a single event.
  • 10. © 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16 Event Monitoring Event flow in Zenoss is one of the more important aspects of the tool. Without events, you will not be alerted to any issues in your environments. For this reason, we place a special need on monitoring this aspect.
  • 11. © 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16 Monitoring from afar We focus on monitoring Zenoss event flow from a remote location. In case Zenoss goes down, we will still get alerted.  Zenoss Webserver  RabbitMQ › rawevents › zenevents › signal  Zeneventserver  Synthetic Event Checks › zeneventd  Event processing and transforms › Zeneventserver  Changing event state 11
  • 12. © 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16 Web (Http) checks 12 Both zenwebserver and zeneventserver can be monitored with a simple http check.  zenwebserver › Http check to 8080 to the Dashboard URL with a regex  /zport/dmd/Dashboard  zeneventserver › Http check to 8084 to hit the zeneventserver API  /zeneventserver/api/1.0/events
  • 13. © 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16 RabbitMQ 13 Very important to monitor RabbitMQ queues. If something happens with RabbitMQ, event processing is compromised in Zenoss. For this reason, we will monitor the queues remotely. Alerting on anything above a certain threshold.* * This threshold should be set depending on your environment.  We see 3 queues are the most important. › rawevents  Where raw events from the collectors are sent › zenevents  After events are processed by zeneventd, they are sent here for zeneventserver › signal  Events that are true for any trigger and need to be processed by a notification are sent here for zenactiond to process.
  • 14. © 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16 Synthetic Checks 14  Pre-existing event check › Checks the functionality of zeneventserver by  Acknowledging a pre-existing event *  Un-acknowledging a pre-existing event * › Verifies the following is up and running:  ZenDS  zeneventserver  zenwebserver › Only uses a single event, if the event is closed a new one must be created • Script can be used to create event for you and provide the event ID to use  New event check › Checks the Zenoss event process by:  Opening a new event  Finding new event  Verifying event was modified by transform  Closing event  Verifying event was closed › Verifies the following is up and running:  ZenDS  zenwebserver  zeneventd  zeneventserver › Creates a new event each and every time
  • 15. © 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16
  • 16. © 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16 Take Aways The script we use for monitoring can be found on the community wiki or on github.com Along with documentation on how to use it. http://wiki.zenoss.org/Monitoring_Zenoss https://github.com/jstanley23/MonitoringZenoss
  • 17. © 2016 All Rights Reserved CONFIDENTIAL#GALAXZ16 Question me this

Notes de l'éditeur

  1. In this breakout session we will be discussing monitoring some important aspects of Zenoss Who am I? - Maintaining the health of the monitoring infrastructure - Developing ZenPacks that: - Add functionality to Zenoss - Building out new monitoring for new devices and applications - And ZenPacks that extend the API to work with our other internal systems What I hope you take from this is: How to monitor your Zenoss instance, the importance of monitoring your Zenoss instance. So that you are the first to know about issues. Or at least getting you thinking about monitoring your instance. Before we get into that, I would like to give you some background on Secure-24, our environment and what we use Zenoss for
  2. www.secure-24.com Secure-24 has 15 years of experience delivering managed IT operations, application hosting and cloud services. We manage: - Oracle E-Business Suite - PeopleSoft - JD Edwards - Hyperion - SAP - other critical applications
  3. Devices we use in Zenoss - Cisco UCS and HP Proliant - Networking - Cisco, Juniper, F5, Riverbed and Radware Networking devices - EMC and NetApp - Windows and Linux - SAP, Hyperion, Oracle, MySql, PeopleSoft, Progress DB - Microsoft Applications: - Exchange, Sql, SharePoint, Lync - Along with Citrix and VMWare View
  4. We used to have a variety of monitoring tools. Different teams would have different applications Solarwinds for networking Nagios for Linux and Windows servers Tidal/OEM for applications We have moved away from these other monitoring platforms Focusing on using Zenoss as our primary tool Taking anything we liked from our older tools and added that functionality into Zenoss
  5. Zenoss daemon monitoring is setup out of the box in two different forms: Heartbeats Process monitoring Heartbeats are sent out from the daemon to zenhub and then passed on to zeneventserver. If heartbeats stop coming in, then a /Status/Heartbeat event will be created Monitoring daemons with processes works like all other process monitoring. You can monitoring CPU, memory, count and up/down status. I find this very useful when deploying new ZenPacks. For example, when I deploy a new ZenPack that has a new zenpython datasource I like to watch the memory usage of the daemon over time to make sure it does not have a memory leak or other performance issues. You will generally get a process down event before a heartbeat event.
  6. MySql and RabbitMQ are both critical applications. Monitoring them for at least up/down is a must. If either of these go down, you will not get any events. Think about setting up an external monitoring server.
  7. Here is where we start talking about setting up an external monitoring instance. This can be another Zenoss instance, another monitoring product or a simple server running scheduled scripts. We migrated from Nagios to Zenoss, and since we already had Nagios servers up and running and integrated in with Service-Now, we just used that to perform our external monitoring
  8. We started with some basic Http checks, these checks were designed to perform some simple monitoring of the two things we cared about most at the time. Web interface (Users being able to login and use Zenoss) Events (Users being able to view events in the Event Console) The first check is a simple http check to the Dashboard page that verifies a string on the page. This allows us to monitoring zenwebserver (nginx/zope) and LDAP authentication The second was a http check directly to zeneventserver using the API to get a list of events. This allowed us to monitor zeneventserver and make sure it was accepting connections. This was a good start, but not ideal.
  9. Very important to monitor Rabbit queues. If something happens to RabbitMQ, event processing will not work. We wanted to start monitoring for the symptoms to our issues we were having. And one of the common symptoms was Rabbit queues backing up. Zenoss has 3 major queues it uses to process event: Events come in from the collectors and are placed into the rawevents queue by zenhub Zeneventd then processes the messages in rawevents, applies any transforms and then places the event into zenevents queue Zeneventserver processes the messages in zenevents and runs them through any triggers. If an event matches a trigger the event will be placed into the signal queue Zenactiond then processes any messages in signal using the proper Notification method So, you can have several different kinds of issues, but one of the symptoms for each are backed up Rabbit queues. With each of these issues you will see a backup of messages in RabbitMQ: Deadlocks in zends zenactiond daemon is down or overwhelmed New (poor performing) transform added to environment We use a script to connect to RabbitMQ and pull the current message count in these 3 queues, and if any counts are higher than set thresholds it will alert. And we do it remotely. But this wasn’t enough, we wanted to know as soon as zeneventserver was having an issue.. Which lead us to creating some synthetic checks…
  10. We took that a setup farther and created a new check that would more closely follow the event flow process.
  11. When I was here last year at GalaxZ15, I really liked the technical discussions, take aways from those discussions and talks outside of the break outs. So, when Zenoss asked me to speak this year, I wanted to make a point of giving something to the community that they could use and take back with them. The script that I mentioned today that performs the Rabbit queue monitoring and synthetic event checks can be found on the community wiki and in github. My hope is that people will find this information and script useful in some way. If not using it out right to monitor their Zenoss instance, then at least able to give them ideas on how to monitor their instance in a proactive way. I am open to any feedback you have about this session and the script. Feel free to post comments on the wiki or bugs/feature requests on github. And I believe you can leave feedback on this session in the GalaxZ app. I would love to hear your thoughts on both topics.
  12. When I was here last year at GalaxZ15, I really liked the technical discussions, take aways from those discussions and talks outside of the break outs. So, when Zenoss asked me to speak this year, I wanted to make a point of giving something to the community that they could use and take back with them. The script that I mentioned today that performs the Rabbit queue monitoring and synthetic event checks can be found on the community wiki and in github. My hope is that people will find this information and script useful in some way. If not using it out right to monitor their Zenoss instance, then at least able to give them ideas on how to monitor their instance in a proactive way. I am open to any feedback you have about this session and the script. Feel free to post comments on the wiki or bugs/feature requests on github. And I believe you can leave feedback on this session in the GalaxZ app. I would love to hear your thoughts on both topics.
  13. Questions?