Ansible and Zabbix Rushikesh Prabhune (Software Technical Consultant)

Slides:



Advertisements
Similar presentations
© 2010 VMware Inc. All rights reserved VMware ESX and ESXi Module 3.
Advertisements

VMware vCenter Server Module 4.
11 MAINTAINING THE OPERATING SYSTEM Chapter 5. Chapter 5: MAINTAINING THE OPERATING SYSTEM2 CHAPTER OVERVIEW Understand the difference between service.
11 MAINTAINING THE OPERATING SYSTEM Chapter 5. Chapter 5: MAINTAINING THE OPERATING SYSTEM2 CHAPTER OVERVIEW  Understand the difference between service.
Linux Operations and Administration

STIG Compliance and Remediation with Ansible April 2015.
Successful Deployment and Solid Management … Close Relatives Tim Sinclair, General Manager, Windows Enterprise Management.
Puppetize It! An Introduction to Puppet Mike Seda CEO, Seda Systems, Inc.
& Dev Ops. Sherwin-Williams & DevOps Introduction to Sherwin-Williams.
What is Driving the Virtual Desktop? VMware View 4: Built for Desktops VMware View 4: Deployment References…Q&A Agenda.
2 © 2015 Pivotal Software, Inc. All rights reserved. 2 Removing Barriers Between Dev and Ops It Takes a Platform VMworld 1 September 2015 Cornelia.
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer, Progress Sonic.
1 PUPPET AND DSC. INTRODUCTION AND USAGE IN CONTINUOUS DELIVERY PROCESS. VIKTAR VEDMICH PAVEL PESETSKIY AUGUST 1, 2015.
Ansible with vCloud Air Workshop
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer Progress Sonic.
Automating Legacy Network Devices
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Ansible and Ansible Tower 1 A simple IT automation platform November 2015 Leandro Fernandez and Blaž Zupanc.
Cloud Installation & Configuration Management. Outline  Definitions  Tools, “Comparison”  References.
Platform & Engineering Services CERN IT Department CH-1211 Geneva 23 Switzerland t PES Agile Infrastructure Project Overview : Status and.
Introduction to Ansible
TAKING THE OPENSTACK JOURNEY WITH CONFIDENCE
Some thoughts on Automation ________________________________________ Andy Davidson Allegro Networks (an IIX on twitter Monday 20 th April.
Configuration Management, Continuous Integration, Continuous Delivery Revealed.
2nd year Computer Science & Engineer
Introduction to Ansible
Hyungro Lee, Geoffrey C. Fox
Unit 3 Virtualization.
2V0-620 Real Questions with Correct Answers
VMware ESX and ESXi Module 3.
Service Assurance in the Age of Virtualization
Let's talk about Linux and Virtualization in 'vLAMP'
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
Configuration Management using Ansible
@ Bucharest DevOps Hacker Meetup
Site Administration Tools: Ansible
Modernize Your Operations
Infrastructure Orchestration to Optimize Testing
Hybrid Management and Security
Introduction to Ansible
Overview – SOE PatchTT November 2015.
MCTS Guide to Microsoft Windows 7
All-Inclusive Testing in API Management
IT Atoumation / Conf. Mgmt...
Configuration Management with Azure Automation DSC
Speaker’s Name, SAP Month 00, 2017
Drupal VM and Docker4Drupal For Drupal Development Platform
Azure Primed Randy Pagels Sr. Developer Technology Specialist
Drupal VM and Docker4Drupal as Consistent Drupal Development Platform
Chapter 2 Objectives Identify Windows 7 Hardware Requirements.
Why DevOps Success Depends on the Right Infrastructure.
Product Pipelines Swapnil Gupta – QA Manager
Automating an Open Source Hypervisor
Managing Clouds with VMM
Network Configuration Automation at LINX
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Simplified Development Toolkit
Automated Testing and Integration with CI Tool
Introduction to Ansible
IBM Containers Docker in the Cloud
Presented By - Avinash Pawar
Microsoft Virtual Academy
Technical Capabilities
SUSE Linux Enterprise Desktop Administration
Microsoft Virtual Academy
HCL’s Viewpoint – DevOps on MS Cloud
Securing IaaS in the cloud
Microsoft Virtual Academy
Applying 3C DevOps approach in Mobility World
Presentation transcript:

Ansible and Zabbix Rushikesh Prabhune (Software Technical Consultant) Swapnil Gupta (Manager) PTC Software

Abstract In the world of DevOps culture and Continuous delivery model, the resources which get used in the system becomes very critical. Any downtime or performance degradation in the used resources can be very costly and will add to delays in the timely delivery of the product. Keeping the importance of these resources in mind, it becomes very important to monitor these resources for any issues or errors and fix those quickly to ensure the smooth running of the systems. In addition it is also important to ensure the proper configuration for the systems which get used in automation runs.   In our day to day activities, we have used below two monitoring and deployment tools quite efficiently. Zabbix: Zabbix is the ultimate enterprise-level software designed for real-time monitoring of millions of metrics collected from tens of thousands of servers, virtual machines and network devices.It is an open source, scalable software supporting most of the platforms and variety of monitoring options. Ansible: Ansible delivers simple IT automation that ends repetitive tasks and frees up DevOps teams for more strategic work.Ansible is used for App deployment, configuration management and orchestration - all from one system.

Ansible Ansible works by connecting to your nodes and pushing out small programs, called "Ansible modules" to them. These programs are written to be resource models of the desired state of the system. Ansible then executes these modules (over SSH by default), and removes them when finished. Ansible can be used on UNIX and Windows nodes

Ansible Playbooks Playbooks are a completely different way to use ansible than in adhoc task execution mode, and are particularly powerful. Playbooks are expressed in YAML format and have a minimum of syntax, which intentionally tries to not be a programming language or script, but rather a model of a configuration or a process. Each playbook is composed of one or more ‘plays’ in a list.

Ansible Playbook example --- - hosts: webservers vars: http_port: 80 max_clients: 200 remote_user: root tasks: - name: ensure apache is at the latest version yum: name=httpd state=latest - name: write the apache config file template: src=/srv/httpd.j2 dest=/etc/httpd.conf notify: - restart apache - name: ensure apache is running (and enable it at boot) service: name=httpd state=started enabled=yes handlers: - name: restart apache service: name=httpd state=restarted

Zabbix Zabbix is the ultimate enterprise-level software designed for real-time monitoring of millions of metrics collected from tens of thousands of servers, virtual machines and network devices. Zabbix is Open Source and comes at no cost.

Zabbix UI

Zabbix capable of monitoring UNIX as well as Windows

Sample Windows Template Different Template for UNIX and Windows Triggers can be defined as per requirement Each trigger can have its own severity

Different Media types for informing the trigger

Graphs for monitoring in detail

Additional Zabbix features Different host groups can be created. Various aspects like RAM usage, Network etc. can be monitored in detail using graphs. Scripts can be executed to take preventive failure action when a trigger happens. Various reports can be generated on the basis of requirement.

References & Appendix https://www.zabbix.com/ https://www.ansible.com/

Author Biography Rushikesh Prabhune Working as QA Technical Consultant @ PTC Software Work experience 10+ years in QA Currently leading Automation Infrastructure Team Swapnil Gupta Working as QA Manager @ PTC Software Work experience 12+ years in QA Currently leading Enterprise Upgrade, Migration and Cross Product Services Team

Thank You!!!