Back to projects

Realtime Monitoring System

Linux based Monitoring

Realtime Monitoring System

Overview

A system in which a script checks CPU, mem, storage usage written in bash running as a systemd service in docker containers with real alert system to the Host via HTTP sent events on failure + handling logs with logrotate.

  • [ X ] Bash Script for checking the metrics.
  • [ X ] Running the script as a service with .service and .timer running every 'x' time.
  • [ X ] Rotate logs with logrotate for every y amount of time.
  • [ X ] HTTP Alert request via curl to Host on z% usage and sending log file.
  • [ X ] Flask server handling HTTP POST Alert request at host.
  • [ X ] Script to run multiple worker nodes to check usage for testing.
  • [ X ] Containerizing the whole system.