12 Trapper items

Overzicht

Trapper-items accepteren inkomende gegevens in plaats van ernaar te zoeken.

Het is handig voor alle gegevens die je mogelijk in Zabbix wilt "pushen".

Om een trapper-item te gebruiken, moet je:

  • een trapper-item hebben ingesteld in Zabbix
  • de gegevens naar Zabbix sturen

Configuratie

Itemconfiguratie

Om een trapper-item te configureren:

  • Ga naar: ConfiguratieHosts
  • Klik op Items in de rij van de host
  • Klik op Item aanmaken
  • Voer de parameters van het item in het formulier in

Alle verplichte invoervelden zijn gemarkeerd met een rode asterisk.

De velden die specifieke informatie vereisen voor trapper-items zijn:

Type Selecteer hier Zabbix trapper.
Sleutel Voer een sleutel in die wordt gebruikt om het item te herkennen bij het verzenden van gegevens.
Type informatie Selecteer het type informatie dat overeenkomt met het formaat van de gegevens die worden verzonden.
Toegestane hosts Lijst met door komma's gescheiden IP-adressen, optioneel in CIDR-notatie, of DNS-namen.
Indien gespecificeerd, worden inkomende verbindingen alleen geaccepteerd van de hier vermelde hosts.
Indien IPv6-ondersteuning is ingeschakeld, worden '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' op dezelfde manier behandeld en '::/0' staat elk IPv4- of IPv6-adres toe.
'0.0.0.0/0' kan worden gebruikt om elk IPv4-adres toe te staan.
Let op dat "IPv4-compatibele IPv6-adressen" (0000::/96-prefix) worden ondersteund maar verouderd zijn volgens RFC4291.
Voorbeeld: 127.0.0.1, 192.168.1.0/24, 192.168.3.1-255, 192.168.1-10.1-255, ::1,2001:db8::/32, mysqlserver1, zabbix.example.com, {HOST.HOST}
Spaties en gebruikersmacro's zijn toegestaan in dit veld sinds Zabbix 2.2.0.
Host-macro's {HOST.HOST}, {HOST.NAME}, {HOST.IP}, {HOST.DNS}, {HOST.CONN} zijn toegestaan in dit veld sinds Zabbix 4.0.2.

Het kan tot 60 seconden duren na het opslaan van het item voordat de server de wijzigingen oppikt van een configuratie-cache-update, voordat je waarden kunt verzenden.

Gegevens verzenden

In het eenvoudigste geval kunnen we het hulpprogramma zabbix_sender gebruiken om wat 'testwaarde' te verzenden:

zabbix_sender -z <server IP-adres> -p 10051 -s "Nieuwe host" -k trap -o "testwaarde"

Om de waarde te verzenden gebruiken we deze sleutels:

-z - om het IP-adres van de Zabbix-server op te geven

-p - om het poortnummer van de Zabbix-server op te geven (standaard 10051)

-s - om de host op te geven (zorg ervoor dat je hier de 'technische' hostnaam gebruikt in plaats van de 'zichtbare' naam)

-k - om de sleutel van het item dat we zojuist hebben gedefinieerd op te geven

-o - om de feitelijke te verzenden waarde op te geven

Het Zabbix-trapperproces breidt geen macro's uit die worden gebruikt in de itemsleutel in een poging om het bestaan van de overeenkomstige itemsleutel te controleren voor de doelhost.

Weergave

Dit is het resultaat in Monitoring → Laatste gegevens:

Merk op dat als er een enkele numerieke waarde wordt verzonden, de gegevensgrafiek een horizontale lijn zal tonen aan de linker- en rechterkant van het tijdstip van de waarde.