Pineapple-Monitoring

A web monitoring application for servers clusters in Flask

Stars
1

🍍 Pineapple-Monitoring

Pineapple Monitoring provide monitoring of each machines of an entire network.

This project use a client side collector on each machines to collect data about temperature, ram usage, cpu usage, etc .. and throw them to the Flask REST API via the HTTP protocol.

On the server side, you can display all the data collected since the past 14 days on a web GUI thanks to the Flask server, Jinja2 and some JavaScript libraries.

⚠️ The project is currently under devellopement and isn't currently able to be used on real networks.

Contributors infos :

Contributeurs :

  • Labrak Yanis
  • Vougeot Valentin

Students at :

Université d'Avignon - CERI

Licence 2 Informatique

Technologies used :

  • Python 2.7
    • Flask
    • Jinja2
    • LXML
  • SQLlite 3
  • Bash
  • Web languages
    • HTML
    • CSS
    • JavaScript
    • JQuery
  • JSON

How to install :

Download :

git clone https://github.com/qanastek/Pineapple-Monitoring.git

Install dependencies :

Server side :

cd serveur/
pip install requirements.txt

Client side :

cd client/
pip install requirements.txt

Run the server :

cd serveur/
python server.py

Install the client :

cd client/
sh AutoInstall.sh

Topology :

Badges
Extracted from project README
forthebadge made-with-python