Monitrix is a robust server monitoring dashboard that delivers real-time metrics for CPU, memory, and disk usage. Built with FastAPI and WebSockets, it features responsive UI with dark/light themes and interactive charts. Ideal for those looking to maintain optimal server performance with ease.
Monitrix is an advanced server monitoring dashboard designed for real-time system observation. Utilizing FastAPI, WebSockets, and Chart.js, Monitrix delivers live metrics monitoring for CPU, memory, and disk usage, enabling users to visualize system performance with interactive charts. Key features include:
Monitrix operates seamlessly as a monitoring agent, requiring a few installation steps to set up:
Clone the Repository
Run the command:
git clone https://github.com/silverstar33/monitrix.git
cd monitrix
Install Dependencies
Use the provided requirements file or install manually:
pip install fastapi uvicorn psutil websockets
Start the Monitoring Agent
This script collects real-time system metrics:
python monitor_agent.py
Ensure this script runs on the machine you aim to monitor.
Run the FastAPI Backend
Execute the following command in a new terminal window to start the backend service:
uvicorn main:app --reload
Access your dashboard by visiting:
📍 http://localhost:8000
Planned features for Monitrix include packaging the dashboard and agent as a standalone executable, implementing Slack and Email alert systems, adding Docker support for simplified deployment, and introducing more functionalities based on user feedback and requirements.
Monitrix was developed with dedication and care in India, showcasing commitment to effective and elegant server monitoring solutions.
No comments yet.
Sign in to be the first to comment.