Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

🚨 ErrorScope — Linux Error Log Monitoring & HTML Reporting Tool

ErrorScope is a Bash-based Linux log monitoring utility that scans multiple system log files, detects errors, warnings, and suspicious events, and generates structured HTML reports for rapid troubleshooting and system analysis.

Designed as a practical Linux administration project, ErrorScope demonstrates log analysis, pattern matching, automation, and report generation using standard Linux tools.


✨ Features

  • 🚨 Monitors multiple Linux system log files
  • 🔍 Detects errors, warnings, and suspicious log entries
  • ⚙️ Uses customizable detection patterns defined in patterns.conf
  • 📊 Generates professional HTML reports
  • 📝 Highlights occurrence counts and sample log entries
  • 📂 Organizes findings into logical categories
  • ⚡ Lightweight and cron-friendly
  • 🐧 Compatible with most Linux distributions

📂 Project Structure

ErrorScope/
├── errorscope.sh
├── patterns.conf
├── reports/
└── README.md

Recommendation: Rename the script to errorscope.sh if it currently has a different name so it matches the repository branding.


🚀 Installation

Clone the repository:

git clone https://github.com/Kachinonye/ErrorScope.git

Navigate to the project directory:

cd ErrorScope

Make the script executable:

chmod +x errorscope.sh

▶️ Usage

Run the monitor:

./errorscope.sh

ErrorScope scans the configured log files, matches entries against the patterns defined in patterns.conf, and generates an HTML report summarizing the findings.


📋 Monitoring Capabilities

ErrorScope can detect:

  • System errors
  • Warning messages
  • Failed services
  • Authentication failures
  • Security-related events
  • Custom log patterns defined by the administrator

Detection patterns can easily be customized by editing:

patterns.conf

💼 Skills Demonstrated

This project showcases practical experience with:

  • Linux System Administration
  • Bash Shell Scripting
  • Log Analysis
  • Pattern Matching
  • HTML Report Generation
  • Automation
  • System Troubleshooting
  • Technical Documentation

🎯 Use Cases

ErrorScope is useful for:

  • Linux System Administrators
  • DevOps Engineers
  • Security Analysts
  • Home Lab Environments
  • Server Troubleshooting
  • System Health Reviews
  • Linux Administration Training

🔮 Planned Enhancements

Future releases may include:

  • Email notifications
  • Slack and Discord integration
  • JSON report export
  • Scheduled report generation
  • Severity scoring
  • Interactive HTML dashboard
  • Trend analysis
  • Multi-server log aggregation

👨‍💻 Author

Kachinonye Nmezi

Linux Administrator | Bash Automation Specialist | AWS Cloud Learner

GitHub: https://github.com/Kachinonye

LinkedIn: https://www.linkedin.com/in/kachinonye-nmezi-74170723b/


📜 License

Licensed under the MIT License.

About

Automated Linux Error Log Monitoring and Alerting Tool for Sysadmins

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages