Unix Server Monitoring with eG Enterprise

Server Hardware Monitor
System Monitor
Microsoft Windows Monitor
AIX Monitor
Solaris Monitor
Linux Monitor
Unix Monitor
Whitepapers
Press
Awards
Presentations
Demo
 
 
 
"The eG VM Monitor is a very cool new product that won big at VMworld. I encourage you to take a look if you are interested in VM management."
David Davis  
VirtualizationAdmin.com
Web Get Your Free Trial
Mail For More Information

Unix Performance Monitoring
Most current day IT infrastructures are heterogeneous environments including a mix of different server hardware and operating systems. eG Enterprise offers 100% web-based, integrated Unix server monitoring of heterogeneous Unix server farms. Administrators can monitor and manage a variety of Unix operating systems such as Oracle Solaris, IBM AIX, Red Hat Linux, HPUX, Novell SuSE Linux, CentOS and Free BSD from a common console. A novel layer model representation is used to analyze and depict the performance of different protocol layers of the infrastructure - network, operating system, TCP/IP stack, critical application processes and services, etc. By using a common performance model representation across heterogeneous infrastructures, eG Enterprise ensures that administrators are not exposed to the differing nature of each operating system and hence, have a short learning curve.

The Unix server performance monitoring can be done in an agent-based or in an agentless manner, and administrators can pick and choose the servers that have to be monitored with agents (e.g., critical production servers) and those that can be monitored in an agentless manner (e.g., staging servers).

A single agent license suffices to monitor a server and the agent license is transportable across operating systems. Agent-based and agentless monitoring is supported for Sun Solaris, Red Hat Linux, Free BSD, SuSE Linux, HPUX, Tru64, and AIX operating systems.

What the eG Unix Server Monitor Reveals

Capability Metric Description
CPU Monitoring CPU utilization per processor of a server
. Know if a server is sized correctly in terms of processing power;
. Determine times of day when CPU usage level is high;
  Run queue length of a server
. Determine how many processes are contending for CPU resources simultaneously;
  Top 10 CPU consuming processes on a server
. Know which processes are causing a CPU spike on the server;
  Top 10 servers by CPU utilization
. Know which servers have high CPU utilization, and which ones are under-utilized;
Memory Monitoring Free memory availability
. Track free memory availability on your servers;
. Determine if your servers are adequately sized in terms of memory availability;
  Swap memory usage
. Determine servers with high swap usage;
  Top 10 processes consuming memory on the server
. Know which processes are taking up memory on a server;
  Top 10 servers by memory usage
. Know which servers have the lowest free memory available and hence, may be candidates for memory upgrades;
I/O Monitoring Blocked processes
. Track the number of processes blocked on I/O;
. Indicates if there is an I/O bottleneck on the server;
  Disk activity
. Track the percentage of time that the disks on a server are heavily used;
. Compare the relative busy times of the disks on a server to determine if you can better balance the load across the disks of a server;
  Disk read/write times
. Monitor disk read and write times to detect instances when a disk is slowing down (Windows only);
  Disk queue length
. Track the number of processes queued on each disk drive to determine disk drives that may be responsible for slow downs;
Uptime Monitoring Current uptime
. Determine how long a server has been up;
. Track times when a server was rebooted;
. Determine times when unplanned reboots happened;
  Top 10 servers by uptime
. Know which servers have not been rebooted for a long time;
Disk Space Monitoring Total capacity
. Know the total capacity of each of the disk partitions of a server;
  Free space
. Track the free space on each of the disk partitions of a server;
. Proactively be alerted of high disk space levels on a server;
Network Traffic Monitoring Incoming and outgoing traffic
. Track the traffic into and out of a server through each interface;
. Identify servers and network interfaces with maximum traffic;
Unix Server Monitoring Packet loss
. Track the quality of a network connection to a Unix server;
. Identify times when excessive packet loss happens;
  Average delay
. Determine the average delay of packets to a server;
  Availability
. Determine times when a server is not reachable over the network;
TCP Monitoring Current connections
. Track currently established TCP connections to a server;
  Incoming/outgoing TCP connection rate
. Monitor the server workload by tracking the rate of TCP connections to and from a server;
  TCP retransmissions
. Track the percentage of TCP segments retransmitted from the server to clients;
. Be alerted when TCP retransmits are high and therefore, are likely to cause significant slowdowns in application performance;
Process Monitoring Processes running
. Track the number of processes of a specific application that are running simultaneously;
. Identify times when a specific application process is not running;
  CPU usage
. Monitor the CPU usage of an application over time;
. Determine times when an application is taking excessive CPU resources;
  Memory usage
. Track the memory usage of an application over time;
. Identify if an application has a memory leak or not;
Unix System Log Monitoring Events in /var/adm/messages log
. Track and be alerted of all errors logged in the /var/adm/messages log of a Unix system;

 
                                
 
Feature Summary Platforms Windows Monitor