4 Slepenie lietotāja makrosi
Pārskats
Zabbix nodrošina divas iespējas sensitīvas informācijas aizsardzībai lietotāja makro vērtībās:
- Slepens teksts
- Vault noslēpums
Lai gan slepena makro vērtība ir paslēpta, to var atklāt, izmantojot to vienumos.
Piemēram, ārējā skriptā echo priekšrakstu, kas atsaucas uz slepenu makro, var izmantot, lai atklātu makro vērtību lietotāja saskarnē, jo Zabbix serveris ir piekļuve reālajai makro vērtībai.
Skatiet vietas, kur slepeno makro vērtības tiek parādītas neatmaskotas.
Slepenos makro nevar izmantot trigeru izteiksmēs.
Slepenais teksts
Izmantojot slepenā teksta makro, makro vērtība tiek maskēta ar zvaigznītēm.
Lai makro vērtību padarītu slepenu, noklikšķiniet uz pogas lauka Value beigās un atlasiet opciju Secret text:

Kad konfigurācija ir saglabāta, vērtību vairs nebūs iespējams skatīt.
Lai mainītu makro vērtību, novietojiet kursoru virs lauka Value un noklikšķiniet uz pogas Set new value (tā parādās, kad uzvedat kursoru):

Kad noklikšķināt uz pogas Set new value (vai maināt makro vērtības tipu), pašreizējā vērtība tiks dzēsta.
Sākotnējo vērtību varat atjaunot, noklikšķinot uz bultiņas
lauka Value beigās (pieejams tikai pirms jaunās konfigurācijas saglabāšanas).
Ņemiet vērā, ka sākotnējās vērtības atjaunošana to neatklās.
URL, kas satur slepeno makro, nedarbosies, jo tajos esošais makro tiks aizstāts ar "******".
Vault secret
Ar Vault secret makroiem makro vērtība tiek glabāta ārējā slepeno datu pārvaldības programmatūrā (vault).
Lai konfigurētu Vault secret makro, noklikšķiniet uz pogas lauka Value beigās un atlasiet opciju Vault secret:

Makro vērtībai ir jānorāda uz vault secret. Ievades formāts ir atkarīgs no vault nodrošinātāja. Konkrētam nodrošinātājam paredzētus konfigurācijas piemērus skatiet:
Vault slepeno makro vērtības Zabbix serveris izgūst no vault katrā konfigurācijas datu atsvaidzināšanas reizē un pēc tam saglabā konfigurācijas kešatmiņā.
Zabbix starpniekserveris saņem Vault slepeno makro vērtības no Zabbix servera katrā konfigurācijas sinhronizācijā un saglabā tās savā konfigurācijas kešatmiņā. Starpniekserveris nekad neizgūst makro vērtības tieši no vault. Tas nozīmē, ka Zabbix starpniekserveris pēc restartēšanas nevar sākt datu vākšanu, līdz tas saņem konfigurācijas atjauninājumu no Zabbix servera.
Lai manuāli atsvaidzinātu slepenās vērtības no vault, izmantojiet secrets_reload izpildlaika vadības opciju.
Starp Zabbix serveri un starpniekserveri ir jābūt iespējotai šifrēšanai; pretējā gadījumā servera brīdinājuma ziņojums tiek reģistrēts žurnālā.
Ja makro vērtību nevar veiksmīgi izgūt, attiecīgais vienums, kas izmanto šo vērtību, kļūs neatbalstīts.
Nemaskētās atrašanās vietas
Šis saraksts norāda parametru atrašanās vietas, kur slepeno makro vērtības netiek maskētas.
Kopš Zabbix 7.0.13 slepeno makro vērtības tālāk norādītajās atrašanās vietās paliks maskētas, ja uz tām tiks atsaukts netieši.
Piemēram, {ITEM.KEY}, {ITEM.KEY<1-9>}, {LLDRULE.KEY} iebūvētie makro, kas izmantoti multivides tipos (Script vai webhook parametri), tiks atrisināti uz vienumu atslēgām, kurās ir maskēti slepenie makro, piemēram, net.tcp.port[******,******] nevis net.tcp.port[192.0.2.1,80].
| Konteksts | Parametrs | |
|---|---|---|
| Vienumi, vienumu prototipi, LLD noteikumi | ||
| Vienums | Vienuma atslēgas parametri | |
| Vienumu prototips | Vienumu prototipa atslēgas parametri | |
| Zema līmeņa atklāšanas noteikums | Atklāšanas vienuma atslēgas parametri | |
| SNMP aģents | SNMP kopiena | |
| Konteksta nosaukums (SNMPv3) | ||
| Drošības nosaukums (SNMPv3) | ||
| Autentifikācijas parole (SNMPv3) | ||
| Privātuma parole (SNMPv3) | ||
| HTTP aģents | URL | |
| Vaicājuma lauki | ||
| Pieprasījuma saturs | ||
| Galvenes | ||
| Lietotājvārds | ||
| Parole | ||
| SSL atslēgas parole | ||
| Skripts | Parametri | |
| Skripts | ||
| Pārlūks | Parametri | |
| Skripts | ||
| Datubāzes monitors | SQL vaicājums | |
| TELNET aģents | Skripts | |
| Lietotājvārds | ||
| Parole | ||
| SSH aģents | Skripts | |
| Lietotājvārds | ||
| Parole | ||
| Vienkārša pārbaude | Lietotājvārds | |
| Parole | ||
| JMX aģents | Lietotājvārds | |
| Parole | ||
| Vienuma vērtības pirmapstrāde | ||
| JavaScript pirmapstrādes solis | Skripts | |
| Tīmekļa scenāriji | ||
| Tīmekļa scenārijs | Mainīgā vērtība | |
| Galvenes vērtība | ||
| URL | ||
| Vaicājuma lauka vērtība | ||
| Post lauka vērtība | ||
| Raw post | ||
| Tīmekļa scenārija autentifikācija | Lietotājs | |
| Parole | ||
| SSL atslēgas parole | ||
| Savienotāji | ||
| Savienotājs | URL | |
| Lietotājvārds | ||
| Parole | ||
| Tokens | ||
| HTTP starpniekserveris | ||
| SSL sertifikāta fails | ||
| SSL atslēgas fails | ||
| SSL atslēgas parole | ||
| Tīkla atklāšana | ||
| SNMP | SNMP kopiena | |
| Konteksta nosaukums (SNMPv3) | ||
| Drošības nosaukums (SNMPv3) | ||
| Autentifikācijas parole (SNMPv3) | ||
| Privātuma parole (SNMPv3) | ||
| Globālie skripti | ||
| Webhook | JavaScript skripts | |
| JavaScript skripta parametra vērtība | ||
| Telnet | Lietotājvārds | |
| Parole | ||
| SSH | Lietotājvārds | |
| Parole | ||
| Skripts | Skripts | |
| Multivides tipi | ||
| Skripts | Skripta parametri | |
| Webhook | Parametri | |
| IPMI pārvaldība | ||
| Hosts | Lietotājvārds | |
| Parole | ||