Cross-Platform Management

Similar documents
Think Small to Scale Big

Operation Management Suite OMS, for short. Kenneth Teo Premier Field Engineer Microsoft

Architecting Operations Manager in a Cloudy world

Administering Your ArcGIS Enterprise Portal Bill Major Craig Cleveland

Azure Marketplace Getting Started Tutorial. Community Edition

Azure Marketplace. Getting Started Tutorial. Community Edition

JOB SCHEDULING CHECKLIST

Who am I? Identity Product Group, CXP Team. Premier Field Engineer. SANS STI Student GWAPT, GCIA, GCIH, GCWN, GMOB

[MS10992]: Integrating On-Premises Core Infrastructure with Microsoft Azure

Tableau Server on Linux 2018 Update

VMware AirWatch Content Gateway Guide for Linux For Linux

What s New in Netwrix Auditor 9.5

Cloud Operations Using Microsoft Azure. Nikhil Shampur

Netwrix Auditor Add-on for Privileged User Monitoring

VMware AirWatch Content Gateway for Linux. VMware Workspace ONE UEM 1811 Unified Access Gateway

Monitoring MySQL Performance with Percona Monitoring and Management

Who am I? Identity Product Group, CXP Team. Premier Field Engineer. SANS STI Student GWAPT, GCIA, GCIH, GCWN, GMOB

Configuring ArcGIS Enterprise in Disconnected Environments

Planning and Operating Azure Stack. How to handle a unicorn?

Centrify for Splunk Integration Guide

Developing Microsoft Azure Solutions (70-532) Syllabus

Exam : Implementing Microsoft Azure Infrastructure Solutions

FROM VSTS TO AZURE DEVOPS

Integrated System Operations & Management Software for IoT Era

Any platform. Achieve more. Team agility

KNOW THE FEATURES OF WINDOWS SERVER 2012 R2

Infrastructure modernization with Microsoft Azure

About Backup and Restore, on page 1 Supported Backup and Restore Procedures, on page 3

4 Ways Your Organization Can Be Hacked

Office 365 and Azure Active Directory Identities In-depth

Deploying and Using ArcGIS Enterprise in the Cloud. Bill Major

Windows 10 Management Technologies: What s New. Michael Niehaus Senior Product Marketing Manager, Windows Microsoft

Crontab To Run Every 5 Minutes In Hp-ux

SQL Operations Studio - a new multi-platform tool for SQL Server database development, administration, and monitoring

OMS, ATA AND AZURE SECURITY CENTER MIXER

Developing Microsoft Azure Solutions (70-532) Syllabus

Colligo Engage Console. User Guide

Quick Start ArcGIS Enterprise with Automation. Shannon Kalisky Mark Carlson Nikhil Shampur Cherry Lin

Pasiruoškite ateičiai: modernus duomenų centras. Laurynas Dovydaitis Microsoft Azure MVP

20533B: Implementing Microsoft Azure Infrastructure Solutions

Power BI for the Enterprise

OBSERVEIT CLOUDTHREAT GUIDE

TrueSight 10 Architecture & Scalability Q&A Best Practice Webinar 8/18/2015

HANDS UP IF YOU DON T HAVE A VM OR IF YOU DON T REMEMBER YOUR PASSWORDS. Or something broke

PREPARING TO USE CONTAINERS

The Road to Digital Transformation: Increase Agility Building and Managing Cloud Infrastructure. Albert Law Solution Architect Manager

Docker Universal Control Plane Deploy and Manage On-Premises, Your Dockerized Distributed Applications

Secret Server Demo Outline

Open Source Database Performance Optimization and Monitoring with PMM. Fernando Laudares, Vinicius Grippa, Michael Coburn Percona

Real4Test. Real IT Certification Exam Study materials/braindumps

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

MSE System and Appliance Hardening Guidelines

Alexander Klein. #SQLSatDenmark. ETL meets Azure

Deploying Tableau at Enterprise Scale in the Cloud

How To Start Mysql Using Linux Command Line Client In Ubuntu

MCSA Windows Server 2012 Installation and Configuration

Azure Learning Circles

Kuber-what?! Learn about Kubernetes

Continuous Delivery for Cloud Native Applications

Cisco Cloud Architecture with Microsoft Cloud Platform Peter Lackey Technical Solutions Architect PSOSPG-1002

Linux OS Fundamentals for the SQL Admin. Anthony E. Nocentino

Leveraging Azure Services for a Scalable Windows Remote Desktop Deployment

[MS20533]: Implementing Microsoft Azure Infrastructure Solutions

Architect your deployment using Chef

Ftp Command Line Manual Windows Example Port 22

Table of Contents. Configure and Manage Logging in to the Management Portal Verify and Trust Certificates

Developing Microsoft Azure Solutions (70-532) Syllabus

Azure RemoteApp Past, present & future Let s talk ARA use cases!

Docker and Oracle Everything You Wanted To Know

AZURE CONTAINER INSTANCES

Using.NET Core and Entity Framework Core Linux/Windows with Oracle Database

Performing an ObserveIT Upgrade Using the Interactive Installer

2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

Windows Server The operating system

HP OO 10.x Network Architecture

Web AppBuilder Presented by

Ansible Tower Quick Setup Guide

Symantec Endpoint Protection Family Feature Comparison

ElasterStack 3.2 User Administration Guide - Advanced Zone

WHY WE WANT YOU TO MIGRATE TO SCOM 2016

Tech Dive: Microsoft Azure Identity Management and Office 365

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Michael Wells Microsoft Specialist, Dell EMC. SQL DBaaS on Microsoft Azure Stack

Linux Administration

Linux OS Fundamentals for the SQL Admin. Anthony E. Nocentino

Prerequisites: Students must be proficient in general computing skills but not necessarily experienced with Linux or Unix. Supported Distributions:

VMware AirWatch Database Migration Guide A sample procedure for migrating your AirWatch database

Implementing Microsoft Azure Infrastructure Solutions

Network Monitoring & Management. A few Linux basics

NetIQ Privileged Account Manager 3.5 includes new features, improves usability and resolves several previous issues.

The Balabit s Privileged Session Management 5 F5 Azure Reference Guide

Quo vadis? System Center Configuration Manager Full managed desktop. Mobile device management Light managed device policies, inventory,

ATOM AGENT SETUP UPDATED ON JANUARY 15, KPCS Consulting LLC KPCS CZ, s.r.o. 209 Surrey st. Kubánské nám.

SharePoint 2016 Administrator's Survival Camp

External Alerting with Alert Responses

IBM Spectrum Protect Plus

Centrify Identity Services for AWS

PowerBroker Password Safe Version 6.6

SharePoint Online for Administrators

Data Onboarding. Where Do I begin? Luke Netto Senior Professional Services Splunk. September 26, 2017 Washington, DC

Transcription:

Cross-Platform Management with MS Operations Management Suite Pete Zerger @pzerger pete.zerger@gmail.com Lee Berg @LeeAlanBerg LeeAlanBerg@gmail.com

Lee Berg Madison, WI Madison, Wi @LeeAlanBerg Consultant System Center Cloud 2 Years Internal 2 Years Consulting Speaking! User Groups Video / Blogging #MMSMOA

Pete Zerger Spring, TX (near Houston) @pzerger Principal Program Mgr 18 years of RBA 6 years of cloud 10-Time Microsoft MVP #MMSMOA

Agenda Very Quick Tour of OMS Tools for Cross-Platform Management Walkthrough Cross-Platform Scenarios Log Analytics (Syslog) NRT Performance Data Hybrid Automation Accessing Cross-Platform Data Programmatically

Goals Bring you up-to-speed on cross-platform features of OMS (as of today) Tools and tips for ease of management Deep dive on the features Demos to give you some first-hand exposure Downloads and resources for use back home

QUICK SURVEY UNIX / Linux Experience? PowerShell Experience? Orchestrator Experience? Azure Automation Experience? Managing Cross-Platform with System Center in production today? Using Docker / Nagios / Zabbix?

Tools For Cross-Platform Management

Tools for Cross-Platform Management If you don t administer Linux often, which tools to use can be a challenge The following can make administering UNIX and Linux systems easier Putty SSH client for Windows Saves session settings WinSCP Secure copy client for Windows Copy files to and from *NIX systems in Windows GUI RoyalTS SSH client for Windows ios and Android versions also available Vi text editor will likely be necessary. Vi Pocket Reference at http://www.kostis.net/hints/vi-editor.htm

Demo Management Tools for Cross-Platform

Quick Tour on Operations Management Suite

Why OMS? It s simple Operations Management Suite Time to value Easy to integrate Protect and Extend Enhance System Center

Cross-Platform Management Leverages the MS Monitoring Agent for Linux Supported Scenarios: Syslog Event Data Docker Container Logs Performance Data Collection Nagios Core Alert Collection Zabbix Alert Collection Supports the following Linux distributions: Amazon, CentOS, Debian, Oracle, Redhat, SUSE, Ubuntu

Cross-Platform Agent Basics Some basics on the Microsoft Monitoring Agent for UNIX / Linux: Uses an updated version of the Microsoft Monitoring Agent for UNIX / Linux Can be multi-homed to SCOM instance Extensions facilitate push of performance data in near real-time

Cross-Platform Agent Binaries Running the shell bundle with the --extract flag reveals the following:

Demo OMS Cross-Platform Agent Installation

System Changes in Agent Install A non-privileged user named: omsagent is created. This is the account the omsagent daemon runs as A sudoers include file is created at /etc/sudoers.d/omsagent This authorizes omsagent to restart the syslog and omsagent daemons. The above is called an include directive. If sudo include directives are not supported in the installed version of sudo, these entries will be written to /etc/sudoers. The syslog configuration is modified to forward a subset of events to the agent.

Cross-Platform Capabilities of Operations Management Suite

Syslog OMS collects Syslog messages from managed Linux systems Which messages are collected is determined by Facility and Security level Facility is one information field that indicates from which part of the system the message originated Facility Description Facility Description kern Kernel messages auth Security/authorization messages user User-level messages syslog Internally generated syslog messages cron Scheduling daemon lpr Line printer subsystem daemon System daemons ftp FTP daemon Complete list of Syslog facilities and security levels at https://en.wikipedia.org/wiki/syslog

Syslog Syslog collection is configurable from the UI From the Overview dashboard, select Settings From the Settings page, click on the Data link Select Syslog from the left-hand settings list

Supported Syslog Daemons Either rsyslog or syslog-ng are required to collect syslog messages. The default syslog daemon on version 5 of Red Hat Enterprise Linux, CentOS, and Oracle Linux version (sysklog) is not supported for syslog event collection. You must install one of the supported Syslog daemons in order to use OMS to collect syslog events.

Demo Syslog Configuration & Data Analysis

Nagios and Zabbix Alert Forwarding Nagios Requires the following configuration changes: Grant user omsagent read access to Nagios log file (/var/log/nagios/nagios.log) Zabbix Similar to Nagios, but password has to be in clear text To mitigate risk, grant user permissions to monitor onlu sudo usermod a -G nagios omsagent Modify the omsagent.conf configuration file Restart the omsagent daemon

Performance Data No counters collected by default, but some default recommendations offered Click the blue button to add recommended counters Once added, set desired collection interval Behind the scenes, changes are written to /etc/opt/microsoft/omsagent/conf/omsagent.conf.

Demo Performance Data Configuration & Analysis

Cross-Platform Automation with Azure Automation

New Automation Capabilities Built-in integration with onpremises systems and PowerShell DSC nodes. Run Azure Automation runbooks on-premises Automation accessible via new REST API (including GitHub, VSO and ARM) Graphical workflow-authoring tool Runbook management from the new Microsoft Azure portal

Hybrid Worker in Azure Automation An on-prem server running MS Mgmt Agent Executes runbooks downloaded from AA Reports results back to AA and OMS Can be deployed in groups for high availability Requires no ports (outside-in) On-premises Runbook Environment Microsoft Mgmt Agent Hybrid Runbook Worker Azure Automation Operations Management Suite

Demo Hybrid Runbook Worker Configuration for Cross-Platform

Cross-Platform Automation in PowerShell Secure Shell (SSH) and Secure Copy (SCP) for PowerShell are available through multiple open source libraries & modules SSH.Net Library http://sshnet.codeplex.com/ Posh-SSH PowerShell SSH Module https://github.com/darkoperator/posh-ssh SSHShell PowerShell SSH Module http://www.carbon60.com/powershell-ssh-module-nonstandard-devices-like-cisco-asa/ Renci SSH.NET Library http://vwiki.co.uk/ssh_client_(powershell)#renci_ssh.net Microsoft-authored version coming soon: https://github.com/powershell/win32-openssh

Host Security for Automation How to handle privileged access is an important element of planning your automation strategy Most orgs are not going to allow root access Runbook automation will require privilege in some scenarios A good compromise is sudo with no password Grant Wheel group all access with no password %wheel ALL= NOPASSWD Grant specific user and operator group all access with no password user1, %operator ALL= NOPASSWD Grant operator group all access with no password to commands in /sbin/ directory %operator ALL= NOPASSWD /sbin/

Demo Azure Automation Cross-Platform Runbook Example

OMS Search API Enables direct programmatic access to OMS Log Search capabilities of OMS Exposes the RESTful Azure Resource Manager API Supported uses include: Issue direct query Invoke a saved search Export and import saved search in bulk

OMSSearch PowerShell Modules Custom PowerShell modules for OMS Search API ease the process of programmatic access Hide complexity of arm client / RESTful API behind friendly PowerShell cmdlets Microsoft Available on GitHub A bit more basic than the communitydeveloped module (today) Community Available on GitHub Developed by multiple MVPs and a Microsoft PFE

Demo Accessing OMS Cross-Platform Data Programmatically

Recap & Resources Cross-platform management in OMS is evolving quickly! You can automate on Linux with PowerShell, Azure Automation and Hybrid Worker Cross-platform data is accessible in OMS Portal and Search API Give hybrid automation a try! Download the code Runbooks all available at http://github.com/pzerger/mms2015

Other Sessions This Week Lee Wednesday 9:00 am Extending and Automating OMS Pete Tuesday 9:00 am OMS Deep Dive Tuesday 11:00 am RBA for ConfigMgr Admins Wednesday 9:00 am Extending and Automating OMS

SPONSORS Discuss Ask your questions-real world answers! Plenty of time to engage, share knowledge. Evaluations: Please provide session feedback by clicking the EVAL button in the scheduler app (also download slides). One lucky winner will receive a free ticket to the next MMS! Session Title: