# 🛠️ Automated System Administration Toolkit
## 📌 Project Overview
The **Automated System Administration Toolkit** is a Bash-based solution designed to streamline and automate common **Linux system administration** tasks. This project enhances efficiency, security, and monitoring for **system administrators** and **DevOps engineers**.
## 🚀 Features
- ✅ **System Monitoring**
- Automates **CPU, memory, and disk usage** tracking.
- Generates system logs for performance analysis.
- ✅ **User & Group Management**
- Creates, modifies, and removes users and groups efficiently.
- Ensures correct **permissions and access control**.
- ✅ **File & Directory Permissions**
- Automates **ownership and permission settings**.
- Enhances security through **access control mechanisms**.
- ✅ **Automation & Troubleshooting**
- Schedules tasks using **cron jobs**.
- Logs system activities for auditing and troubleshooting.
## 🏗️ Project Structure
sysadmin-project/ │── scripts/ │ ├── sys_mont.sh # System Monitoring Script │ ├── user_mgmt.sh # User Management Script │ ├── perms.sh # Permission & Access Control Script │── logs/ │ ├── syslog.txt # System Logs │── README.md # Project Documentation │── LICENSE # License File
## 🔧 Installation & Usage
1. **Clone the repository**:
```bash
git clone https://github.com/Elias-Solo/automated-system-admin-toolkit.git
cd automated-system-admin-toolkit
-
Give execute permissions:
chmod +x scripts/*.sh
-
Run the scripts:
- System Monitoring:
./scripts/sys_mont.sh
- User Management:
./scripts/user_mgmt.sh
- Permission Management:
./scripts/perms.sh
- System Monitoring:
- Linux OS (Ubuntu, CentOS, Fedora, etc.)
- Bash shell (
#!/bin/bash
) - Basic knowledge of system administration
Feel free to contribute by submitting issues, pull requests, or suggesting improvements! Let's build a powerful admin toolkit together. 🚀
This project is licensed under the MIT License.
For suggestions or collaboration, feel free to connect:
📧 Email: [email protected]
🔗 LinkedIn: Elias Solo