Skip to main content

zabbixvms

Zabbix agent pro monitorování instalací VMS od Logic Elements.

Sleduje MySQL databázi (BVMS), do které zapisuje serverový software VMS, a odvozené metriky o stavu systému (měřené otáčky, stáří bufferů, konfigurace a časových značek, počty řádků v bufferech) odesílá na Zabbix server jako trapper položky (vms.speed, vms.buf_rows_1, ...).

Balíček vznikl vyčleněním z projektu pyvms; na něm už nezávisí a s databází BVMS pracuje sám.

Dokumentace

  • PRS-zabbixvms.md – Product Requirement Specification: účel projektu, use cases a requirementy.
  • PLAN-zabbixvms.md – plán: rozpad requirementů do etap.
  • NAVRH-zabbixvms.md – návrh struktury balíčku: jména, členění modulů a odpovědnosti.
  • NAVOD-zabbix.md – návod k nastavení Zabbixu: založení hostů, import šablony a její přiřazení.
  • CHYBY-agenta.md – co agent hlásí, kde chyby vznikají a kde k nim hledat podrobnosti.
  • BUILD-balicku.md – sestavení balíčku: virtuální prostředí, testy, build.bat a publikování.

Instalace

pip install -e .

Běží pouze na Windows (pro integraci s Windows Service se používá pywin32).

Python musí být na serveru nainstalovaný pro celý stroj (volba „for all users"), ne jen pro přihlášeného uživatele. Služba běží pod účtem LocalSystem a hostitelský proces pythonservice.exe potřebuje najít python3XX.dll. U instalace jen pro uživatele leží tahle knihovna v %LOCALAPPDATA%, LocalSystem ji na své cestě nemá a služba pak nenastartuje – ohlásí se jen chyba 1053, protože proces skončí dřív, než stihne odpovědět správci služeb.

Použití

Instalace vytvoří dva vstupní body:

  • zabbixvms-service – služba Windows ZabbixVms,
  • zabbixvms-tray – ikona v systray, spouští se bez konzolového okna.

Konfigurace (přístupové údaje k MySQL a Zabbixu, seznam monitorovaných turbín) je JSON v souboru C:\ProgramData\LogicElements\ZabbixVms\config.json. Pokud soubor neexistuje, vytvoří se při prvním spuštění z výchozí šablony dodané v balíčku; existující soubor zůstává beze změny i při aktualizaci balíčku.

Vývoj

Testy se spouští z kořene repozitáře:

pip install -e ".[dev]"
pytest

Licence

MIT © Logic Elements s.r.o. — viz LICENSE.

Metadata

Release files for zabbixvms 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zabbixvms 0.1.1
File Size Uploaded
zabbixvms-0.1.1.tar.gz 51.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zabbixvms 0.1.1
File Interpreter ABI Platform
zabbixvms-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 80.6 kB

Release files / zabbixvms-0.1.1.tar.gz

Download URL zabbixvms-0.1.1.tar.gz
Size 51.1 kB
Tags Source
SHA-256 checksum
How to use checksums
ff3076a550b523dbb7749797db314a7f101575b98a799c3c7f8deebf0f03c2bb
BLAKE2b-256 checksum
How to use checksums
12940e0a091097240936928979f1ac55ef93d1bc272dd2943ead72db5c510223
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / zabbixvms-0.1.1-py3-none-any.whl

Download URL zabbixvms-0.1.1-py3-none-any.whl
Size 29.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bd83b61761d660d603a36b2a3a34b705f914d4eb4b81659830da0fbff8dd11cc
BLAKE2b-256 checksum
How to use checksums
39b2d73005ef57c39f98776ea071e74eb44c6d391e8e10f44b7cb4b6cb43472b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

0.5.1

2 release files

0.1.4

2 release files

0.1.2

2 release files

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page