Skip to main content

Scan summer volumes and get snapshots sizes. Report the numbers in various storage systems (currently influxdb and zabbix supported)

Project description

monitor-summer-snapshots

Installation

monitor-summer-snapshots is distributed on PyPI as a universal wheel and is available on Linux/macOS and Windows and supports Python 3.7.

$ pip install monitor-summer-snapshots

To see the list of installed files :

$ pip show -f monitoring-summer-snapshots}

License

monitor-summer-snapshots is distributed under the terms of the GPLv3, see LICENSE file.

Description

Configuration

Monitoring

Copier le fichier config.yml.example en config.yml et l'éditer :

influxdb:                        # Paramétrage de l'envoi à influxdb
  active: true                   # placer à false pour désactiver l'envoi à influxdb
  server: plop.u-ga.fr           # le serveur influxdb
  port: 8086                     # le port
  database: plop                 # le nom de la base de donnée
  measurement: summer_snapshot   # le nom de la mesure
zabbix:
  active: true                   # placer à false pour désactiver l'envoi à zabbix
  server: plop.u-ga.fr           # serveur zabbix
  host: thisone                  # nom de l'hote qui envoie la métrique
  key: summer.snapshot.size      # la clé de l'item telle qu'elle est configurée dans zabbix

lifs:                            # liste des LIF SUMMER
  - name: resif                  # un nom pour cette LIF
    sshserver:                   # le serveur SSH d'administration
    login:                       # le login SSH
    password:                    # devine
    volumes:                     # une liste des volumes à monitorer
      - name:                    # nom du volume dans la LIF
        mountpoint:              # un nom logique du volume pour le monitoring

Les logs se configurent dans le fichier de logs logger.conf.

Zabbix

Il faut configurer zabbix pour qu'il accueille les métriques remontées par le script

Discovery

Après le déploiement de l'application, configurer l'agent zabbix, par exemple /etc/zabbix/zabbix_agent.d/summer-snapshots-discovery.conf

UserParameter=summer\_snapshots\_mount.discovery,/home/sysop/.virtualenv/monitoring/bin/python
    /home/sysop/monitoring/monitoring-summer-snapshot/zabbix-discovery.py

Et redémarrer l'agent.

systemctl restart zabbix-agent

Template

Ensuite, il faut importer importer le template proposé dans ce dépôt (https://gricad-gitlab.univ-grenoble-alpes.fr/schaeffj/monitoring-summer-snapshot/blob/master/monitor_summer_snapshots/zabbix_template.xml) et éventuellement l'adapter à vos besoin.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for monitor-summer-snapshots, version 0.5.5
Filename, size File type Python version Upload date Hashes
Filename, size monitor_summer_snapshots-0.5.5.tar.gz (25.4 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page