Rational Configuration Design John Murphy To Prevent Irrational Problem Solving.

Slides:



Advertisements
Similar presentations
© 2009 GroundWork Open Source, Inc. PROPRIETARY INFORMATION: Information contained herein is not for use or disclosure outside of GroundWork Open Source,
Advertisements

POC Security System High security system combining PIN-on-Card, information security, physical access, control and alarm – all in one system.
Nagios System monitoring, the easy way. What is Nagios Nagios watches your computers through user-defined commands It can be set to inform you when a.
M. Bechtel, S. Blümel, A. Quignon1 Linux Network Server Group: Nagios Marc Bechtel Sebastian Blümel Alexandre Quignon.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Creating a Secured and Trusted Information Sphere in Different Markets Giuseppe Contino.
Asset: Academic Survey System & Evaluation Tool Bert G. Wachsmuth Seton Hall University.
Microsoft Load Balancing and Clustering. Outline Introduction Load balancing Clustering.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 1: Introduction to Windows Server 2003.
VMware vCenter Server Module 4.
by Evolve IP Managed Services
THE DICOM 2013 INTERNATIONAL CONFERENCE & SEMINAR March 14-16Bangalore, India DICOM Medical Image Management the Challenges and Solutions – Cloud as a.
Cloud Attributes Business Challenges Influence Your IT Solutions Business to IT Conversation Microsoft is Changing too Supporting System Center In House.
Load Test Planning Especially with HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Module 2: Managing User and Computer Accounts
These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (
© 2010 VMware Inc. All rights reserved Access Control Module 8.
Access Control Module 8. Module You Are Here VMware vSphere 4.1: Install, Configure, Manage – Revision A vSphere Environment Introduction to VMware.
11 Distributed Monitoring and Cloud Scaling for Web Apps Fernando Hönig
Automated Backup, Recovery, Inventory and Management for Security and Networking Devices.
IGEL UMS Product Marketing Manager October 2011 Florian Spatz Universal Management Suite.
Network Design A Step by Step Process. Design with Change in Mind Building the network is just the beginning Growing the network for larger numbers of.

An introduction to Apache. Different Types of Web Servers Apache is the default web server for may Unix servers. IIS is Microsoft’s default web server.
Josh Riggs Utilizing Open Source Network Monitoring.
Advanced Features of Nagios XI Sam Lansing -
1. A key measurement tool for actively monitoring availability of devices and services. Possible the most used open source network monitoring software.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
RINGS (ResNet Integrated Next Generation Solution) Educause Security Professionals Conference 2006.
The Art and Zen of Managing Nagios with Puppet Michael Merideth - VictorOps
1 The Fast(est) Path to Building a Private/Hybrid Cloud October 25th, 2011 Paul Mourani RightScale.
Brian Arkills Software Engineer, LDAP geek, AD guy, Chief Troublemaking Officer Windows HiEd Conference 2006 Managed Workstations: UW Nebula.
Web Site Access Control with Apache Fort Collins, CO Copyright © XTR Systems, LLC Web Site Access Control Using the Apache Web Server Instructor: Joseph.
Introduction To Nagios A Linux-based Monitoring System.
September 2003 SIGUCCS ‘03 Paper # 62 WebDAV: What It Is, What It Does, Why You Need It by Luis O. Hernández Mahmoud Pegah.
Network Monitoring Manage your business without blowing your budget. Learn how the Calhoun ISD utilizes free “Open Source” tools for real-time monitoring.
Nagios The monitoring tool. Why ? Nagios is a powerful, modular network monitoring system that can be used to monitor many network services like smtp,
© 2010 VMware Inc. All rights reserved vSphere 4.1: Install, Configure, Manage.
November 11, 2015 New Modular Authenication Architecture in Apache 2.2 Brad Nicholes Senior Software Engineer, Novell, Inc. Member, Apache Software Foundation.
NAGIOS 1. Introduction A key measurement tool for actively monitoring availability of devices and services. Possible the most used open source network.
MEMBERSHIP AND IDENTITY Active server pages (ASP.NET) 1 Chapter-4.
AUTOMATING DAAS DESKTOPS WITH CITRIX CORTEX Tony Sanchez WW Alliances Solutions Architecture Citrix Systems Inc SESSION CODE: CLI415 (c) 2011 Microsoft.
Microsoft Management Seminar Series SMS 2003 Change Management.
2010 These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (
Virtual Infrastructure By: Andy Chau Farzana Mohsini Anya Mojiri Virginia Nguyen Bobby Phimmasane.
VMware vSphere Configuration and Management v6
How to Deploy and Configure the Smart Net Total Care CSPC Collector
Rob Davidson, Partner Technology Specialist Microsoft Management Servers: Using management to stay secure.
Authentication Names and Passwords Names and Passwords Also can use Groups Also can use Groups Webmaster can “require” authentication Webmaster can “require”
Virtualization Technology and Microsoft Virtual PC 2007 YOU ARE WELCOME By : Osama Tamimi.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Web Technology – Web Server Setup : Chris Uriarte Meeting 4: Advanced Topics, Continued: Securing the Apache Server and Apache Performance Tuning Rutgers.
The Registration Alert System LCA Overview. Overview The Registration Alert System (RAS) is web-based software package that allows University of Washington.
1 Grid Monitoring with Nagios Aries Hung, Joanna Huang, Felix Lee, Min Tsai ASGC WLCG T2 Asia Workshop TIFR, Dec 2, 2006.
Capacity Planning in a Virtual Environment Chris Chesley, Sr. Systems Engineer
Lattelecom | Cloud Pakalpojums. 2 | Lattelecom Cloud Platform: Competitive Advantages 3 Hardware infrastructure User Control Panel Customer self-service.
Queensland University of Technology Nagios – an Open Source monitoring solution and it’s deployment at QUT.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
CIS Host Manager Bryce Johnston CIS 597 May 8, 2009.
Advisor : Quincy Wu Speaker : Xang-Ting Date : 2010/06/08
Bentley Systems, Incorporated
Configuring ALSMS Remote Navigation
What is nagios? Version 2 8/ M.A.Newhall.
Objects Mike Weber
Managing Clouds with VMM
Innovative Technology for Modern Schools Product Overview Presentation
asset: Academic Survey System & Evaluation Tool
Features Overview.
Tonight – Finishing off workshop
Presentation transcript:

Rational Configuration Design John Murphy To Prevent Irrational Problem Solving

Introduction Contacts Hosts Services Parents and dependencies Managing exceptions Automation BasicAdvanced

Our Scenario 20123

2011 Contacts

Contact address for support. , SMS, Ticketing, etc Login account for an actual user. No contact information. ContactUser

Contacts define contact { contact_namecu-contact contactgroupscg-main use contact-user } define contactgroup { contactgroup_namecg-main aliasKmart Contact contactgroup_membersvg-team } define contact { name contact-user host_notifications_enabled1 service_notifications_enabled1 host_notification_period24x7 service_notification_period24x7 host_notification_optionsd,u service_notification_optionsc host_notification_commandsnotify-h- service_notification_commands notify-s- register 0 } Contact Definition

Contacts define contact { contact_namevu-jsmurphy contactgroupsvg-team use read-contact } define contactgroup { contactgroup_namevg-team aliasKmart Team } define contactgroup { contactgroup_namecg-main aliasKmart Contact contactgroup_membersvg-team } define contact { name read-contact host_notifications_enabled0 service_notifications_enabled0 host_notification_periodnone service_notification_periodnone host_notification_optionsn service_notification_optionsn host_notification_commandscheck_none service_notification_commands check_none register 0 } User Definition

Contacts ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin" SetEnv TZ "Australia/Melbourne" Options ExecCGI AllowOverride None Order allow,deny Allow from all AuthName "Nagios Core" AuthType Basic # AuthUserFile /usr/local/nagios/etc/htpasswd.users # Require valid-user AuthBasicProvider ldap AuthName “Nagios server" AuthzLDAPAuthoritative off AuthLDAPBindDN "CN=bindAccount,OU=User,DC=domain,DC=com" AuthLDAPBindPassword xxxxxxxxx AuthLDAPURL ldaps://domain.com/OU=User,DC=Domain,DC=com?sAMAccountName?sub?(objectClass=user) AuthLDAPGroupAttribute member AuthLDAPGroupAttributeIsDN on Require ldap-group CN=NagiosAccessGroup,OU=Groups,DC=domain,DC=com LDAP/AD For Nagios Core

Contacts Summary Distinguish between your users and your contacts. Use an existing authentication source for your user logins. Consider the end-user experience… try to ensure it’s easy to get the information they need

2011 Hosts

Focus on minimizing host configuration to make automation easier. Use templates to assign user view information. Create host groups based on shared monitoring profiles

Hosts define host { host_nameexchange01 usesrv-template aliasExchange server addressexchange01 parentsswitch001,switch002 hostgroupssrv-exchange, srv-windows icon_imageexchange.png register 1 } define hostgroup { hostgroup_namesrv-windows aliasWindows group } define host { namesrv-template aliasServer host template check_command check_icmp!250.0,60%!500.0,80% max_check_attempts3 check_interval10 retry_interval2 check_period24x7 contact_groupscg-main notification_interval60 notification_period24x7 notification_optionsd,f notifications_enabled1 register0 } Host Definitions

Hosts Summary Minimize configuration in host objects to make automation easier. Hostnames allow for easier maintenance than IP addresses. Create logical host-groupings that will make service assignment easier e.g. OS type, Location, Applications it serves

2011 Services

Keep services as generic as possible to prevent the need for duplicate services. Minimizing service templates allows for easier management and baseline changes. Use service groups for applications

Services define service { service_descriptionWindows C: usage usemain-service-template hostgroup_namesrv-windows,srv-v-windows check_command check_nt!USEDDISKSPACE!-w 80 -c 90 contact_groupscg-main,cg-main-SMS register1 } define service { namemain-service-template service_descriptionmain service template max_check_attempts3 check_interval10 retry_interval2 check_period24x7 notification_interval60 notification_period24x7 notification_optionsc register0 } Service Definitions

The puzzle completed

Services Summary Strike a balance between your service- templates and your service definitions. Service groups are a very useful feature when used appropriately, used inappropriately they are an administrative burden. Device life-cycle happens, ensure your configuration isn’t burdened by over- complexity

2011 Advanced

Good Parenting (or how to not get woken up 20 times at ~3am) Use host parenting Parent indirectly monitored services with service dependencies. ParentingService Dependencies

Indirect Services …And the art of dependencies A typical ESX monitoring setup… Q. But what happens when the vSphere server fails?

Indirect Services …And the art of dependencies A. Something like this

Indirect Services define service { host_name vSphereServer service_descriptionPing dependency use main-service-template check_command check_ping!100,80%!200,90% register 1 } define service { service_descriptionCPU Usage use main-service-template hostgroup_namesrv-v-windows check_commandcheck_esx!CPU contact_groupscg-main register 1 } define servicedependency { dependent_hostgroup_namesrv-v-windows dependent_service_descriptionCPU Usage host_namevSphereServer service_descriptionPing dependency inherits_parent 1 execution_failure_criteriaw,u,c,p notification_failure_criteriaw,u,c dependency_period24x7 } …And the art of dependencies

Managing Exceptions Clearly label exceptions in your config. Make sure you can use the same solution again if necessary Image by Mike Bade: dont-have-feelings_16.htmlhttp://robotseatingpies.blogspot.com.au/2011/06/robots- dont-have-feelings_16.html

Automation (or intrapreneurship ideas for the lazy) Every piece of infrastructure is a potential data source… make use of it! AD/LDAP Servers. Virtual infrastructure API’s. Patching systems. Asset databases. Network management platforms. Network LLDP/CDP tables. SNMP enabled servers. Help I’m running out of space!

2011 Nagios World Conference 26 Q&A

2011 Nagios World Conference 27 Thanks For Listening!