Go to file
sylvain.chateau f2235d4b45 New supervision
- using fastAPI
- offline/online working
- warning if ZABBIX API is too long
- showing settings
- showing last ack message
- showing procedure
- menu split by SU team
2024-02-05 15:47:38 +01:00
.github/workflows Update github-sanity-scan.yml 2023-03-23 15:18:08 +01:00
css New supervision 2024-02-05 15:47:38 +01:00
images New supervision 2024-02-05 15:47:38 +01:00
js New supervision 2024-02-05 15:47:38 +01:00
routes New supervision 2024-02-05 15:47:38 +01:00
schemas New supervision 2024-02-05 15:47:38 +01:00
templates New supervision 2024-02-05 15:47:38 +01:00
utils New supervision 2024-02-05 15:47:38 +01:00
.gitignore New supervision 2024-02-05 15:47:38 +01:00
LICENSE Add LICENSE 2023-01-16 10:09:29 +01:00
README.md New supervision 2024-02-05 15:47:38 +01:00
requirements.txt New supervision 2024-02-05 15:47:38 +01:00
settings.py New supervision 2024-02-05 15:47:38 +01:00
super_server.py New supervision 2024-02-05 15:47:38 +01:00
super-server.py Fix api calls 2023-02-08 11:32:19 +01:00
super-vision-example.png Fix api calls 2023-02-08 11:32:19 +01:00

Super-Vision 👓

Project Incubating

Description

Super-Vision is a monitoring dashboard for Zabbix.

Tested for Zabbix 4.4.10 and 6.2

Prerequisites

You will need Python 3.6+ or later.

  • gcc
  • python3-devel

Installation

It is a good practice to create a dedicated virtualenv first. Even if it usually won't harm to install Python libraries directly on the system, better to contain dependencies in a virtual environment.

  • Clone this repository
  • Change directory
cd super-vision
  • Create a virtualenv
python3 -m venv .venv
source .venv/bin/activate
  • Install Python packages
pip3 install -r requirements.txt

Usage

Fill the settings.py file with your informations about Zabbix server IP, severity ...

cd zabbix_super_vision
uvicorn --host  0.0.0.0 --port 8003 super_server:app

TV Mode

You can use the TV Mode 📺 to remove the menu from the page by adding /tv/ in your URL.

Example: http://127.0.0.1:8080/tv/

MOTD

You can write a message which will be displayed for ALL host groups or only one with a different severity (Info, Warning, Disaster) by clicking on the button 💬

Multi Team

You can display multi host groups on the same page by adding a "+" between them.

Example: http://127.0.0.1:8080/Zabbix%20proxies+Zabbix%20servers

Contributing

  • If you think you've found a bug in the code or you have a question regarding the usage of this software, please reach out to us by opening an issue in this GitHub repository.
  • Contributions to this project are welcome: if you want to add a feature or a fix a bug, please do so by opening a Pull Request in this GitHub repository. In case of feature contribution, we kindly ask you to open an issue to discuss it beforehand.

License

Copyright Outscale SAS

BSD-3-Clause