Skip to content

Server Health Check System: A Python tool for monitoring server performance (CPU, memory, disk), simulating Active Directory checks, detecting suspicious logins, and sending automated email reports. Perfect for system administrators.

Notifications You must be signed in to change notification settings

CharlesMCMaponya/Server-Health-Check-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Server Health Check System Author: Charles Maponya Overview This project is an automated server health check system built with Python. It monitors CPU, memory, and disk usage, simulates Active Directory checks, logs activities, and sends daily reports via email. It demonstrates skills like automation, system monitoring, and reporting—perfect for a Systems Administrator role. Features

Real-time system monitoring (CPU, memory, disk) Simulated Active Directory user checks Suspicious login detection Automated email reports Detailed logging for continuity

How to Run

Clone the repository: git clone https://github.com/CharlesMCMaponya/Server-Health-Check-System.git Install dependencies: pip install psutil Run the script: python server_health_check.py

Project Structure

server_health_check.py: Main script for monitoring and reporting server_health.log: Log file for system activities test.py: Test script for additional functionality

Future Improvements

Add a web dashboard for real-time monitoring Integrate with a real Active Directory server Enhance security features with more advanced checks

About

Server Health Check System: A Python tool for monitoring server performance (CPU, memory, disk), simulating Active Directory checks, detecting suspicious logins, and sending automated email reports. Perfect for system administrators.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages