Skip to content

amitambekar-510/system-report-script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ–₯️ Linux System & FIO Benchmark Report Script

This Bash script generates comprehensive system reports for Linux servers, including hardware information, user and security data, and disk I/O performance using FIO. Reports are generated in text, HTML, CSV, and JSON formats for easy readability and integration.

πŸ“Œ Features

  • πŸ“„ Collects CPU, RAM, and Disk information
  • πŸ‘€ Lists user password change dates and account statuses
  • πŸ” Checks MFA (Multi-Factor Authentication) status on SSH
  • βš™οΈ Runs FIO benchmarks for random read/write performance
  • πŸ“‚ Generates reports in multiple formats:
    • Plain Text
    • HTML (with styled headers and sections)
    • CSV (structured data)
    • JSON (FIO output)

πŸ“¦ Output Directory

All reports are saved to:
/tmp/system_reports/

You can change this path in the REPORT_DIR variable.

πŸ“‹ Requirements

  • Bash (Linux shell)
  • fio (Flexible I/O Tester) – Install Guide
  • jq (for parsing JSON output) – sudo apt install jq on Debian-based systems

πŸ› οΈ How to Use

  1. Make the script executable:

    chmod +x system_report.sh

  2. Run the script:

./system_report.sh

  1. View reports in

/tmp/system_reports/

About

Linux System and FIO Benchmark Report Script

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages