Code Monkey home page Code Monkey logo

bash-scripts's Introduction

Hello and Welcome!

Hi there, and thank you for stopping by my GitHub profile. My name is Adam Djellouli and I am a software engineer with a focus on backend development, DevOps, and machine learning.

On this profile, you will find a range of projects and resources that I have created or contributed to, including side projects, course materials, and thoughts on various topics that interest me. Whether you are looking for inspiration or just want to learn more about my work, I hope you find something here that is of value to you.

Thank you for visiting, and I hope you have a great day!

website youtube linkedin linkedin

bash-scripts's People

Contributors

djeada avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

bash-scripts's Issues

expand correct_file_names.sh

The correct_file_names.sh script should be expanded with the following features:

  • strip the file names of punctuation.
  • remove consecutive repeating underscores.

Develop Server Health Monitoring Script

Description

We need a robust bash script capable of continuously monitoring server health. This script should focus on key performance metrics like CPU usage, memory usage, and disk utilization. The goal is to ensure we have real-time insights into our server's health and are alerted proactively in case of potential issues.

Objectives

  • Continuous Monitoring: The script must run as a background process, continually checking system health metrics.
  • Key Metrics: Monitor the following parameters:
    • CPU Usage
    • Memory Usage
    • Disk Space Utilization
  • Alerting Mechanism:
    • Integrate an alert system to send notifications when metrics exceed certain thresholds.
    • Alerts can be sent via email initially. Future enhancements can include integration with monitoring tools like Nagios or Prometheus.
  • Logging: Maintain a log of all detected issues for audit and analysis purposes.
  • Configurability: Allow thresholds for alerts to be easily configured.

Develop Network Bandwidth Monitoring Script

Description

Create a bash script for monitoring network bandwidth usage. The script should be capable of identifying high bandwidth consumption and, if possible, attributing it to specific applications or users. This will help in understanding network usage patterns and identifying potential bottlenecks or misuse.

Objectives

  • Real-Time Monitoring: Continuously monitor the network bandwidth usage.
  • High Usage Identification: Detect instances of high bandwidth consumption.
  • Traceability: Attempt to trace high usage back to specific applications or users, if feasible.
  • Reporting: Generate reports or logs that detail network usage, especially during periods of high consumption.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.