Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Linux System Administration Automation Project

A collection of robust, automated Bash scripts designed for Linux system administration, routine maintenance, system monitoring, and health checks.

πŸ› οΈ Included Scripts

  1. User Audit Script (scripts/user_audit.sh)
    • Automatically inspects system account details and exports a structured user report to the logs directory.
  2. Disk Usage Monitor (scripts/disk_monitor.sh)
    • Tracks available storage space across mounted partitions and generates real-time disk health diagnostics.
  3. System Backup Tool (scripts/backup_system.sh)
    • Compresses and archives critical project files/directories into secure timestamped tarball backups (.tar.gz).
  4. Network Connectivity Checker (scripts/network_check.sh)
    • Pings reliable external endpoints (like public DNS) to verify and log active network connectivity status.

πŸ“ Project Structure

linux-sysadmin-project/
β”œβ”€β”€ backups/           # Archived compressed backup files
β”œβ”€β”€ logs/              # Generated system diagnostic logs
β”‚   β”œβ”€β”€ audit.log
β”‚   β”œβ”€β”€ backup.log
β”‚   β”œβ”€β”€ disk_usage.log
β”‚   └── network_status.log
β”œβ”€β”€ scripts/           # Automation Bash scripts
β”‚   β”œβ”€β”€ backup_system.sh
β”‚   β”œβ”€β”€ disk_monitor.sh
β”‚   β”œβ”€β”€ network_check.sh
β”‚   └── user_audit.sh
└── README.md          # Project documentation

About

Linux-based automation scripts for system administration, user account management, and log auditing.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages