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.2

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.2
File Size Uploaded
zabbixvms-0.1.2.tar.gz 52.9 kB Details

Built distribution (wheel)

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

Total release size: 83.2 kB

Release files / zabbixvms-0.1.2.tar.gz

Download URL zabbixvms-0.1.2.tar.gz
Size 52.9 kB
Tags Source
SHA-256 checksum
How to use checksums
f64080e12b81f5494bffb92975d2f9179a6ac9190a350221cc19868d1be0a6aa
BLAKE2b-256 checksum
How to use checksums
af528fec4a1cbd3f6f5b49e195b5e70b5d011ef7fa670e3de88650c4eb9198fd
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.2-py3-none-any.whl

Download URL zabbixvms-0.1.2-py3-none-any.whl
Size 30.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
425c2e82fcb57916af3f54019bfd0cb8dee0636f2095d0120aecabec15f6c81c
BLAKE2b-256 checksum
How to use checksums
5519b1da3d4e4b82435322c25b62819802f2d50154d22d0d676e0ef72006c69e
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

This release

0.1.2 This release

2 release files

0.1.1

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