1 Eksportēšana uz failiem

Pārskats

Ir iespējams konfigurēt trigeru notikumu, vienumu vērtību un tendenču eksportēšanu reāllaikā JSON formātā ar rindām, kas atdalītas ar jaunu rindu.

Eksportēšana tiek veikta failos, kur katra eksporta faila rinda ir JSON objekts. Vērtību kartējumi netiek piemēroti.

Kļūdu gadījumā (datus nevar ierakstīt eksporta failā vai eksporta failu nevar pārdēvēt, vai pēc tā pārdēvēšanas nevar izveidot jaunu failu), datu vienums tiek atmests un nekad netiek ierakstīts eksporta failā. Tas tiek ierakstīts tikai Zabbix datubāzē. Datu rakstīšana eksporta failā tiek atsākta, kad rakstīšanas problēma ir novērsta.

Eksporta fails tiek izveidots ar lasīšanas un rakstīšanas atļaujām tikai faila īpašniekam. Papildus tam fails ir lasāms īpašnieka grupai. Visas pārējās atļaujas ir liegtas.

Precīzai informācijai par to, kāda informācija tiek eksportēta, skatiet eksporta protokola lapu.

Ņemiet vērā, ka hostam/vienumam var nebūt metadatu (hostu grupas, hosta nosaukums, vienuma nosaukums), ja hosts/vienums tika noņemts pēc datu saņemšanas, bet pirms serveris eksportēja datus.

Konfigurācija

Trigeru notikumu, vienumu vērtību un tendenču eksportēšana reāllaikā tiek konfigurēta, norādot direktoriju eksporta failiem — skatiet parametru ExportDir servera konfigurācijā.

Ir pieejami vēl divi parametri:

  • ExportFileSize var izmantot, lai iestatītu maksimāli pieļaujamo atsevišķa eksporta faila lielumu. Kad procesam ir jāraksta failā, tas vispirms pārbauda faila lielumu. Ja tas pārsniedz konfigurēto lieluma ierobežojumu, fails tiek pārdēvēts, tā nosaukumam pievienojot .old, un tiek izveidots jauns fails ar sākotnējo nosaukumu.

Katram procesam, kas rakstīs datus, tiks izveidots atsevišķs fails (t.i., aptuveni 4–30 faili). Tā kā noklusējuma lielums katram eksporta failam ir 1G, lielu eksporta failu glabāšana var ātri iztērēt diska vietu.

  • ExportType ļauj norādīt, kuri entītiju tipi (notikumi, vēsture, tendences) tiks eksportēti.