This is a translation of the original English documentation page. Help us make it better.

6 Sender

Overzicht

Zabbix-sender is een opdracht regel programma dat kan worden gebruikt om te verzenden prestatiegegevens naar Zabbix-server voor verwerking.

Het hulpprogramma wordt meestal gebruikt in langlopende gebruikersscripts voor periodieke het verzenden van beschikbaarheids- en prestatiegegevens.

Voor het rechtstreeks verzenden van resultaten naar Zabbix-server of proxy, een trapper item type moet worden geconfigureerd.

Uitvoeren van Zabbix-sender

Een voorbeeld van het uitvoeren van Zabbix UNIX-sender:

cd bin
       ./zabbix_sender -z zabbix -s "Linux DB3" -k db.connections -o 43

waarbij:

  • z - Zabbix-serverhost (IP-adres kan ook worden gebruikt)
  • s - technische naam van het gemonitorde host (zoals geregistreerd in de Zabbix-frontend)
  • k - item sleutel
  • o - te verzenden waarde

Opties die spaties bevatten, moeten worden geciteerd met dubbele aanhalingstekens.

Zabbix-sender kan worden gebruikt om meerdere waarden vanuit een invoerbestand te verzenden. Zie de Zabbix sender manpage voor meer informatie.

Als een configuratiebestand is gespecificeerd, gebruikt Zabbix-sender alle adressen die zijn gedefinieerd in de ServerActive-configuratieparameter van de agent om gegevens te verzenden. Als het verzenden naar één adres mislukt, probeert de sender de andere adressen te verzenden. Als het verzenden van batchgegevens naar één adres mislukt, worden de volgende batches niet naar dit adres verzonden.

Zabbix-sender accepteert strings in UTF-8-codering (zowel voor UNIX-achtige systemen als Windows) zonder bytevolgorde-indicator (BOM) eerst in het bestand.

Zabbix-sender op Windows kan op een vergelijkbare manier worden uitgevoerd:

zabbix_sender.exe [opties]

Sinds Zabbix 1.8.4 zijn de realtime verzendscenario's van zabbix_sender verbeterd, zodat meerdere waarden die kort na elkaar aan hem worden doorgegeven, kunnen worden verzameld en ze in een enkele verbinding naar de server worden verzonden. Een waarde die niet verder dan 0,2 seconden verwijderd is van de vorige waarde, kan in dezelfde stap worden geplaatst, maar de maximale poolingtijd is nog steeds 1 seconde.

Zabbix-sender wordt beëindigd als er een ongeldige (niet volgens de parameter=waarde-notatie) parameterinvoer aanwezig is in het gespecificeerde configuratiebestand.

Running Zabbix sender with low-level discovery

An example of running Zabbix sender for sending a JSON-formatted value for low-level discovery:

./zabbix_sender -z 192.168.1.113 -s "Zabbix server" -k trapper.discovery.item -o '[{"{#ID}":"/","{#THRESHOLD}":"90"},{"{#ID}":"/var","{#THRESHOLD}":"60"}]'

For this to work, the low-level discovery rule must have a Zabbix trapper item type (in this example, with trapper.discovery.item key).