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.
Een voorbeeld van het uitvoeren van Zabbix UNIX-afzender:
waar:
Opties die spaties bevatten, moeten tussen aanhalingstekens staan dubbele aanhalingstekens gebruiken.
Zabbix-afzender kan worden gebruikt om meerdere waarden uit een invoerbestand te verzenden. Zie de Zabbix sender manpage voor meer informatie.
Als een configuratiebestand is opgegeven, gebruikt de Zabbix-afzender alle adressen gedefinieerd in de agent ServerActive configuratie parameter voor verzenden gegevens. Als het verzenden naar één adres mislukt, probeert de afzender te verzenden naar de andere adressen. Als het verzenden van batch gegevens naar één adres mislukt, volgende batches worden niet naar dit adres verzonden.
Zabbix-afzender accepteert strings in UTF-8-codering (voor zowel UNIX-achtige systemen en Windows) zonder byte order mark (BOM) eerst in het bestand.
Zabbix-afzender op Windows kan op dezelfde manier worden uitgevoerd:
Sinds Zabbix 1.8.4 zijn zabbix_sender realtime verzendscenario's verbeterd om meerdere waarden te verzamelen die er kort na elkaar aan zijn doorgegeven en stuur ze naar de server in een enkele verbinding. Een waarde die niet verder van de vorige waarde dan 0,2 seconden kan worden gezet in de dezelfde stapel, maar de maximale pooltijd is nog steeds 1 seconde.
Zabbix-afzender wordt beëindigd als deze ongeldig is (niet volgt) parameter=waarde notatie) parameter invoer is aanwezig in de opgegeven configuratiebestand.
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).