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
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. • 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.
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. 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. 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!
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. 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. 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
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. LINUX KVM and
Nagios Monitoring
Opensource Virtualization management and monitoring solutions
Vighnesh Naik
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
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