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.

Savienojuma diagramma

Zabbix aģents 2 izveido divvirzienu savienojumu ar spraudņiem, izmantojot UNIX ligzdas Linux vidē un Named Pipes Windows vidē.

Tālāk redzamā savienojuma diagramma ilustrē saziņas procesu starp Zabbix aģentu 2 un ielādējamu spraudni, kā arī metriku vākšanas procesu.