Áú»¢¶Ä²©

This is the documentation page for an unsupported version of Áú»¢¶Ä²©.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

13 Áú»¢¶Ä²© sender - biblioteka ??czona dynamicznie dla Windows

W ?rodowisku Windows, aplikacje zamiast uruchamiania zewn?trznego procesu (zabbix_sender.exe) mog? wysy?a? dane bezpo?rednio do serwera/proxy Áú»¢¶Ä²©, u?ywaj?c biblioteki ??czonej dynamicznie sendera Áú»¢¶Ä²© (zabbix_sender.dll).

Biblioteka ??czona dynamicznie wraz z wymaganymi plikami umieszczona jest w katalogach bin\winXX\dev. ?eby jej u?y?, nale?y do??czy? plik nag?¨®wkowy zabbix_sender.h i po??czy? z bibliotek? zabbix_sender.lib. Przyk?adowe pliki u?ywaj?ce API sendera Áú»¢¶Ä²© mo?na znale?? w katalogu build\win32\examples\zabbix_sender.

Biblioteka ??czona dynamicznie sendera Áú»¢¶Ä²© udost?pnia nast?puj?ce funkcjonalno?ci:

int zabbix_sender_send_values(const char *address, unsigned short port,const char *source, const zabbix_sender_value_t *values, int count,char **result);
char **result);`{.c}

Biblioteka ??czona dynamicznie sendera Áú»¢¶Ä²© u?ywa nast?puj?cych struktur danych:

typedef struct
       {
           /* nazwa hosta, musi by? zgodna z nazw? hosta docelowego w Áú»¢¶Ä²© */
           char    *host;
           /* klucz pozycji */
           char    *key;
           /* warto?? pozycji */
           char    *value;
       }
       zabbix_sender_value_t;
       
       typedef struct
       {
           /* liczba wszystkich przetworzonych warto?ci */
           int total;
           /* liczba warto?ci b??dnych */
           int failed;
           /* czas w sekundach sp?dzony przez serwer na przetwarzaniu wys?anych warto?ci */
           double  time_spent;
       }
       zabbix_sender_info_t;