Skip to main content

Monitorix Frontend for Gemini Protocol

Project description

Monitorix Gemini-Frontend

Gemini-page with Monitorix ascii-graphs in braille.

  • System load average and usage
    • System load
    • Memory allocation
    • Active processes
    • Entropy
    • Uptime
  • Network traffic and usage
    • Traffic
    • Packets
    • Errors
With images No images
w-urls.png wo-urls.png

Install

Requirements:

  • Monitorix - installed and started system service
  • rrdtool - python package to provide access to *.rrd database files
  • brasciichart - python package to ascii-graph

Installing rrdtool python-package can require developer packages: python3.x-dev, librrd-dev.

$ sudo apt install python3.9-dev librrd-dev
$ pip install GmMonitorix

After GmMonitorix successfully installed, remove dev-packages if not required:

$ sudo apt remove python3.9-dev librrd-dev

The Gemini-server account should have write-access in the work directory. To protect monitorix page with user certificate, place .admins file with user's certificate fingerprints into this work directory.

GmCapsule

For GmCapsule server add to your config-file a section with CGI-settings.

[cgi.monitorix]
# monitoring gemini-page url-path
path = /monitorix/*

cwd = /writable/work/dir/

# path to a Python-interpreter with rrdtool, brasciichart, GmMonitorix
command = /path/to/python3 -m GmMonitorix

The monitoring gemini-page will be accessible by gemini://<hostname>/monitorix/cgi URL.

Links

TODO

  • all metrics
  • support net traffic bit/s
  • support FreeBSD, OpenBSD, NetBSD total memory bytes
  • support uptime units: minutes, hours
  • support OpenBSD, NetBSD with m_mused, m_macti only

Project details


Download files

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

Source Distribution

gmmonitorix-0.1.0.tar.gz (19.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gmmonitorix-0.1.0-py3-none-any.whl (21.8 kB view details)

Uploaded Python 3

File details

Details for the file gmmonitorix-0.1.0.tar.gz.

File metadata

  • Download URL: gmmonitorix-0.1.0.tar.gz
  • Upload date:
  • Size: 19.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for gmmonitorix-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4cc68304d77cca2510b3ecf8450fb87016ff97b506b90f8f01fce1b8c68b5c63
MD5 650805e1511467a1fba1327073ad7ba0
BLAKE2b-256 8589a1d4803b2ad9e6760df5ce1053d2ec795d8e574a8c28c6bc83f660e8b184

See more details on using hashes here.

File details

Details for the file gmmonitorix-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: gmmonitorix-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 21.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for gmmonitorix-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 56375b62eb65e9292e9b50169b22435233a9a247d26e0ea984d83ac5625fc19a
MD5 fbefc79dbfcbd7c4a9222808cdd8009e
BLAKE2b-256 3703a11ccbe608e4025abaf1b0c9694a1cb7a91b1e4dd751881900f15a13a03c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page