/REMT

REMT is a comprehensive toolkit designed for Linux administrators to efficiently configure and manage Rocky Linux servers. This open-source project amalgamates essential tools for remote execution, file transfers, log retrieval, task scheduling, script management, and secure password handling.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

logo

REMT (Remote Execution and Monitoring Toolkit)

REMT is a comprehensive toolkit designed for Linux administrators to efficiently configure and manage Rocky Linux servers. This open-source project amalgamates essential tools for remote execution, file transfers, log retrieval, task scheduling, script management, and secure password handling.

Screenshot

Remote Execution

Allows you to open an SSH (Secure Shell) terminal to one or multiple machines simultaneously.

File Transfer

Facilitates the deployment and download of files between the administrator's machine and remote machines.

Log File Retrieval

Enables easy retrieval of log files from various remote machines, providing centralized access to logging data for analysis, performance monitoring, and troubleshooting.

Screenshot

Task Scheduling

Allows administrators to schedule tasks to be executed automatically on remote machines.

Screenshot

Creation, Editing, and Deployment of Python and Shell Scripts

Offers integrated tools to create, edit, and deploy Python and Shell scripts on remote machines.

Secure Password Management

The software includes a robust password management system, eliminating the need for administrators to memorize or store passwords individually.

System Monitoring with SNMPv3

REMT provides comprehensive system monitoring capabilities utilizing SNMPv3 protocol. It notifies administrators when a machine goes online or offline and offers real-time statistics on CPU, RAM, disk, and network usage for each machine. SNMPv3 enhances security by providing encryption and authentication features, ensuring secure communication between the REMT server and monitored devices. Notifies you when a machine goes online or offline, and provides real-time statistics on CPU, RAM, disk, and network usage for each machine.

Screenshot

Contribution

This project is free and open-source. Anyone is allowed to use and modify it as they wish.

Installation

To install REMT, follow the steps below:

git clone https://github.com/mohrnd/REMT.git
cd REMT
pip install -r requirements.txt
python /FinishedProduct/Startup.py

Usage

To start REMT, simply execute:

python /FinishedProduct/Startup.py

License

This project is licensed under the GPL-3.0 License. See the LICENSE file for more details.

Known Issues

Issue Status
Terminals (single and multi SSH) crash randomly Working on a fix
Clicking "more" in the dashboard leads to software crashes Working on a fix

Collaborators

https://github.com/mohrnd
https://github.com/LamariAzzeddine
This project, supervised by Professor MERAZKA Fatiha, was our culminating project for obtaining a Bachelor's Degree in Computer Science with a specialization in Telecommunications and Networking Engineering at the Houari Boumediene University of Science and Technology.