cross-platform system monitor tools
DESCRIPTION
current sub-projectTRANSCRIPT
Cross-platform System Monitor Tools
By Khoa Nguyen
Intelesense Technology, Inc
July 5th 2010
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
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
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
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
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)