cross-platform system monitor tools

6
Cross-platform System Monitor Tools By Khoa Nguyen Intelesense Technology, Inc July 5 th 2010

Upload: khoa-nguyen

Post on 10-Apr-2015

69 views

Category:

Documents


3 download

DESCRIPTION

current sub-project

TRANSCRIPT

Page 1: Cross-Platform System Monitor Tools

Cross-platform System Monitor Tools

By Khoa Nguyen

Intelesense Technology, Inc

July 5th 2010

Page 2: Cross-Platform System Monitor Tools

Why do it?

• It’s necessary to closely monitor servers’ status.

• It’s useful to have a central/single station overlooking multiple systems.

• Graphs are viewable on mobile platform.

• Currently available tools are : – NOT free

– NOT customizable

– Hard to use

Page 3: Cross-Platform System Monitor Tools

How we do: Deploy collecting agents

Server - Windows

Server – Linux/Unix

Scripts written in Perl AND WMI (Windows Management Instrumentation)

Bash Shell Script in combination with Perl

All agents are set to execute periodically (i.e every 5 minutes) Agents to collect (current version): • CPU Load Percentage • Memory Usage • Network Activity • Disk Usage • Physical Disk Activity

Page 4: Cross-Platform System Monitor Tools

How we do: Data Transmission

Server - Windows

Server – Linux/Unix

Collecting Agents

Collecting Agents

Monitoring Station

THE INTERNET

Agents will send encrypted data over TCP/IP Internet to Monitoring Station

Page 5: Cross-Platform System Monitor Tools

How we do: Data Visualization Monitoring Station

JQUERY UI JQUERY

FLOT

Apache Webserver

PH

P S

erve

r-Si

de

Scri

pti

ng

Monitoring Station processes data and produce graphs

Page 6: Cross-Platform System Monitor Tools

What To Do Next

• Completely Automate Agents to detect platform and system specification.

• Intelligent/Automated database creation upon new systems.

• Improve User Interface. • Improve Graph Interaction. • Create new agents (in development) to monitor

Application Level (web-server, IIS, MySQL, etc)