Spraudņu saskarnes

Šajā sadaļā ir aprakstītas pieejamās spraudņu saskarnes.

plugin.Exporter

Exporter ir vienkāršākais interfeiss, kas veic aptauju un atgriež vērtību (vērtības), neko vai kļūdu. Tas pieņem iepriekš parsētu vienuma atslēgu, parametrus un kontekstu. Piekļuve visiem pārējiem spraudņa interfeisiem ir ekskluzīva, un nevienu metodi nevar izsaukt, ja spraudnis jau izpilda uzdevumu. Turklāt katram spraudnim ir noteikts maksimālais vienlaicīgo Export() izsaukumu skaits — 100, ko var samazināt atbilstoši katra spraudņa prasībām.

plugin.Configurator

Configurator saskarne nodrošina spraudņa konfigurācijas parametrus no Zabbix aģents 2 konfigurācijas failiem.

plugin.Runner

Runner saskarne nodrošina iespēju veikt inicializāciju, kad spraudnis tiek palaists (aktivizēts), un deinicializāciju, kad spraudnis tiek apturēts (deaktivizēts). Piemēram, spraudnis var palaist/apturēt kādu fona goroutine, ieviešot Runner saskarni.

Connection diagram

Zabbix agent 2 connects bidirectionally to the plugins using UNIX sockets on Linux and Named Pipes on Windows.

The connection diagram below illustrates the communication process between Zabbix agent 2 and a loadable plugin and the metrics collection process.