Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Dashboard project.

1.716 visualizaciones

Publicado el

CMPE 283.

Publicado en: Educación
  • Inicia sesión para ver los comentarios

Dashboard project.

  1. 1. CMPE283Virtualization Team3 Under theGuidanceof Prof.SaurabhAgarwal The DASHBOARD Project
  2. 2. KNOW OUR TEAM RATAN KADAM API SPECIALIST Observium connection and monitoring. Host configuration at all levels. SJSU ID: 009984559 APURVA DIXIT NETWORK CONFIGURATION EXPERT PROXMOX VE and Nagios CORE monitoring tools SJSU ID:009278958 VIGHNESH NAIK NETWORK ANALYST Setup the Infrastructure for the project. Installation and configuration of Vmware vSphere and Observium. SJSU ID: 010024391 ANANTHCHRISTY INFRASTRUCTURE GURUDesigning of Customized API’s and execution of complex tasks on VM’s SJSU ID: 010011677
  3. 3. INDEX
  4. 4. PROBLEM STATEMENT In industries such as banking, applications are complex because of multiple layers of systems. When an application tends to scale out, analytical tracking of the data becomes a primary concern. Hence there is a need for multiple monitoring tools, which proves to be a burden on the network administrator. This makes the job of a network admin difficult in terms of tracking individual tools and executing appropriate tasks to make sure the system uptime is at the max. Unfortunately, there is not a single solution to extract data from multiple layers of system resources to provide a graphical and statistical data representation. A solution that is an Administrative tool that incorporates multiple layers of systems like ESXi and KVM (Opensource and Proprietary). There is also a lack of options to perform operations on a group of machines.
  5. 5. • All in one solution to vSphere family  Network Monitor  Varieties of API’s for Virtual machines • Effective management ofthe virtual environment. THE SOLUTION A Dashboard that could have seemless integration of everything you need to monitor on a Virtual Environment.
  6. 6. INFRASTRUCTURE SETUP vSphere and Observium Ananth Christy George
  7. 7. TECHNOLOGY STACK 1. VMware Workstation 11 2. VMware vSphere ESXi bare-metal Hypervisor 3. vSphere Client (Desktop based .exe) 4. vCenter Server Appliance (.ovf template) 5. vCenter Web Client (.php – hostname:9443) 6. Observium 7. Turnkey Linux Server Appliance 8. VM Tools 9. SNMP and MySQL configuration 10.NTP servers Listed below are the software’s that were used for this project. REQUIREMENTS Windows 8.1 and above(preferred) RAM: 6 gb (suggested 8 gb ) Processor Cores: 4 Datastore Storage = 60 gb (minimum) VM’s storage = 5 to 15 gb VM OSes/iso’s = Ubuntu Ananth Christy George
  8. 8. Host file SNMP configuration VMtools Ntp servers WinSCP vSphere is self-driven and challenging A bit of common sense, technical skills and snacks needed TIME, Patience and System performance is key Ananth Christy George
  9. 9. The Process ESXi Hypervisor vSphere/vCente r TurnKey Linux Observium Orchestration 1. Install an ESXi Hypervisor as the base VM on VMware workstation 2. Assign static IP which is to be accessed over the browser 3. Install vSphere client over the desktop and choose to install vCenter server appliance using the ovf template. 4. Observium has a simlar counterpart called Turnkey Linux server appliance. 5. Installation also prompts us to install mysql, php and most importantly snmp. 6. Configure the SNMP file to ‘public’ which makes it ready to use. 7. Once setup is done. You are good to go!
  10. 10. API IMPLEMENTATION 21 Different API’s Ratan Kadam
  11. 11. UTILITIES USING JAVA API • VM API’s are references which allow comprehensive information about all data structures available through vSphere API • Enables developers to create a custom solution for managing VM components. TOTAL NUMBER OF VM’s TURN ON PARTICULAR MACHINE SYSTEM SUMMARY OF ALL VM’s TURN ON ALL MACHINES TURN OFF PARTICULAR MACHINES CREATE SNAPSHOTS TURN OFF ALL MACHINE PING ALL MACHINES REMOVE ALL SNAPSHOTS Ratan Kadam
  12. 12. UTILITIES USING JAVA API contd. REMOVE PARTICULAR SNAPSHOT RENAME PARTICULAR VM LIST ALL SNAPSHOTS DELETE MACHINE REVERT SNAPSHOTS NUMBER OF HOSTS & DETAILS Ratan Kadam Get all VM's name/IP/OS Shut down all Machines ON all machines Turn OFF particular machine Turn ON particular machine Ping all machines Ping particular machine Create Snapshots Delete VM Get number of hosts and details Total Number of VM Revert Snapshot List all snapshots Remove all snapshots of a particular machine Remove particular snapshot Suspend particular machine Rename particular machine Create a NEW VM
  13. 13. On-click creation and deletion of Virtual Machine’s on pre- configured template Daemon thread execution that creates snapshots of every machine present on the ESXi server, daily. Structured data of usage information obtained from current runtime environment. Anomalies during VM shutdown. Intelligent algorithm that runs a system check to start a VM in normal state or last working state. Suspends all VM’s on a single click by checking the current power state of a machine. CREATE/REMOVE VM’s DAILY SNAPSHOTS PERFORMANCE STATISTICS DISASTER RECOVERY EMERGENCY SUSPENSION
  14. 14. OBSERVIUM Orchestration NETWORK MONITORING Apurva Dixit
  15. 15. WHAT IS OBSERVIUM? NETWORK MONITORING AUTODISCOVERING TOOL PHP MySQL based WIDE RANGE OF NETWORK HARDWARE AND OS SUPPORT Apurva Dixit What is Network Monitoring? Why Network Monitoring? What happens in Observium-Network Monitoring?
  19. 19. LINUX KVM and Nagios Monitoring Opensource Virtualization management and monitoring solutions Vighnesh Naik
  20. 20. WHAT IS PROXMOX VE EASY VIRTUALIZATION, FAST, SIMPLE and FLEXIBLE • Complete Virtualization Management solution for servers • Based on KVM Hypervisor and Open VZ container virtualization • Proxmox is not about cloud but Virtualization. FEATURES Opensource Virtualization using KVM Containers [Open VZ] Command line interface API Browser: #pvesh get Cluster Management: #pvecm status| nodes| Old kernel 2.6.32 does not support LXC Lack of Firewalls Cannot run on USB pendrives Rich Web Client Role based administration Multiple login modules RESTful web API’s Backup and Restore Live Migration Clustering VLAN Resource Management Benchmark: #pevperl OpenVZ Management #vzctl Update templates:KVM Management: #qm #pveam update CLI Disadvantages Some issues with backups Vighnesh Naik
  21. 21. PROXMOX VE
  22. 22. WHAT IS NAGIOS CORE Opensource sytemand network monitoring application • Monitoring of Network services and host resources • Users can develop their own plug-ins for service checks • Ability to define network host heirarchy or groups • Alert notificationis via e-mail or user defined methods • Web interface for weaving • Monitor your entire IT infrastructure • Spot problems before they occur • Detect scurity breaches • Plan and budget for IT upgrades • Reduce downtime and business losses • Historical reporting FEATURES ADVANTAGES Vighnesh Naik
  23. 23. Nagios
  24. 24. Nagios Walkthrough
  26. 26. QUESTIONS?