Skip to content

Server management system for sysops. A minion is installed on each server, then they connect to a central master. A user GUI can connect to the master to view a list of minions and query information in real time.

Notifications You must be signed in to change notification settings

jaimehrubiks/SuperServerManagement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Important Note

This is a free topic project for a class course at Illinois Institute of Techonology. It is not meant to be used by other thing than for learning purposes.

Description

This project materializes a complete product which aims to help system operators manage a set of computer servers. The first step to setup the product, is to install the master server on a remote computer, which needs to have a mysql database installed, and needs to be publicly accessed through the internet on TCP ports 8000 and 8001. The manager must also preinstall what will be called a minion, which is a tiny software that connects back to the master, on each of those servers that he wants to manage.

Then, the system administrator will launch a GUI application, called the user, on his personal computer. This software will connect to the master and retrieve a list of his minions, whether they are online or not. The software will display basic information on each minion, or stored data in case it is not online. The software will also allow to perform basic operations on those minions, such as requesting for the process list on them, when they are online.

Finally, if the user who uses the GUI application is an admin to the system (there are two types of accounts who can access the gui software), we will be able to perform additional operations, such as view a complete list of events triggered by users and minions.

Running

Execute the master

java -jar ssm.jar master

Execute one minion

java -jar ssm.jar minion

Execute the demo GUI (a demo proof of concept, very basic)

java -jar ssm.jar user

Using the full GUI

Execute a full featured GUI (MVC in javaFX)

Download from this repo: SuperServerManagementGUI

About

Server management system for sysops. A minion is installed on each server, then they connect to a central master. A user GUI can connect to the master to view a list of minions and query information in real time.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages