Introduction

Sysopia is web-based application which can be used to track and analyze system information such as CPU usage, memory usage, network usage in 2-20 computer systems at the same time. It acts like a dashboard for the system administrators.

Dashboard

Below are the types of information which you are able to view through Sysopia.

Average Load(1 Min)

The system load is a measurement of the computational work the system is performing. This measurement is displayed as a number. A completely idle computer has a load average of 0. Each running process either using or waiting for CPU resources adds 1 to the load average. So, if your system has a load of 5, five processes are either using or waiting for the CPU.
On its own, the load number doesn’t mean too much. A computer might have a load of 0 one split-second, and a load of 5 the next split-second as several processes use the CPU. Even if you could see the load at any given time, that number would be basically meaningless.That’s where "load average" comes into play."Load average" is an average of the computer’s load over several periods of time. This allows you to see how much work your computer has been performing.

Memory Usage

This is simply the percentage of the memory which are currently being utilized at the moments.

Max Partition Usage

This represents the current utilization of the max used partition of the system.

Reads from Disk

Represents the amount of data reads per second from the disks.

Writes to Disk

Represents the amount of data written per second to the disks.

How to use

Select time range using buttons

Time range buttons

You can select a preferreble time range using the above buttons. Clicking them will redirect you to a new url. You can customize the parameters on those urls according to your preferences. More on that will be exaplained under "Features"

Hide/show selected computers

Hide/show selected computers

Default behavior of Sysopia is to show graphs of every computer together, but sometimes it could be annoying and may difficult to analyze the behavior of just one computer. As a solution for that you can use the checkbox next to the name of each computer on the legend to control their visibility on the graph. You can also use "Select all" and "Deselect all" buttons to control all the computers at once.

Features

Human friendly URL system

Sysopia is equipped with a powerful URL based time range selector. Apart from the default time range buttons defined in the top menu, you can use URL parameters to customize the time range of the graphs according to your needs.

Below are url formats support in Sysopia to change time range.

Specifying "start date/time and/or "end" date/time

"start" parameter represents the starting boundary of the time range. "end" parameter represents the ending boundary of the time range. You can use regular date formats as well as Unix time format. You can also skip the end parameter if you want to set the ending boundary of the time range to current time. You can use huge number of human-friendly date and time formats here.

Ex :-

Specifying "start" date/time and "length" duration

"start" parameter represents the starting boundry of the time range. "length" parameter represents a time duration which is to be counted

Ex :-

Specifying "time_window" duration and/or "offset" date/time

"time_window" indicates a time duration which is used to count backward from the current time. "offset" also represents a time duration which can be used to alter the current date and time. You can ignore the "offset" parameter if you want to use the current time as the ending boundary.
You can specify both parameters using seconds, minutes, hours and days. However it doesn't support months or years.


Ex :-

Specifying "ago" date/time

You can specify the ago parameter using seconds, minutes, hours and days, but using months or years.

Ex :-

Zoom-in option

In order to analyze the graphs more closly, zoom-in is needed. In Sysopia, zoom-in can be done in two ways.

Click and drag

Zoom by click and drag

You can click and drag the mouse to select the area that you want to zoom. After the mouse button is released that area will be magnified. Later, if you want to go back to the earlier view, you can click the "Reset zoom" button, which will appear at the bottom right corner of the graph.

Ajusting the timeline

Zoom by adjusting the timeline

You can also zoom a graph, using the timeline which is situated below the graph. You can change the width of the blue segment of the timeline according to your preference (width is equally proportional to the time density of the graph). Furthermore, you can drag the blue segment horizontally, which will change position of the graph too because the graph is in sync with it.

Print option

Print Graph

You can use the "Print chart" button which is located at the top right corner of every graph in order to print that graph.