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.
Slepens teksts
Izmantojot Slepens teksts makrosus, makrosa vērtība tiek maskēta ar zvaigznītēm.
Lai padarītu makrosa vērtību slepenu, noklikšķiniet uz pogas lauka Vērtība beigās un atlasiet opciju Slepens teksts:

Kad konfigurācija ir saglabāta, vērtību vairs nebūs iespējams apskatīt.
Lai mainītu makrosa vērtību, novietojiet kursoru virs lauka Vērtība un noklikšķiniet uz pogas Iestatīt jaunu vērtību (parādās, novietojot kursoru virs lauka):

Noklikšķinot uz pogas Iestatīt jaunu vērtību (vai mainot makrosa vērtības tipu), pašreizējā vērtība tiks dzēsta.
Sākotnējo vērtību var atjaunot, noklikšķinot uz bultiņas
lauka Vērtība 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 slepenu makrosu, nedarbosies, jo makross tajos tiks atrisināts kā "******".
Vault slepenā vērtība
Izmantojot Vault slepeno vērtību makrosus, makrosa vērtība tiek glabāta ārējā slepeno vērtību pārvaldības programmatūrā (vault).
Lai konfigurētu Vault slepenās vērtības makrosu, noklikšķiniet uz pogas lauka Value beigās un atlasiet opciju Vault secret:

Makrosa vērtībai jānorāda uz vault slepeno vērtību. Ievades formāts ir atkarīgs no vault nodrošinātāja. Nodrošinātājam specifiskus konfigurācijas piemērus skatiet šeit:
Vault slepeno makro vērtības no glabātuves iegūst Zabbix serveris (un Zabbix starpniekserveris, ja Resolve secret vault macros by ir iestatīts uz Zabbix server and proxy) katrā konfigurācijas datu atsvaidzināšanas reizē, un pēc tam tās tiek saglabātas konfigurācijas kešatmiņā. Zabbix serveris un Zabbix starpniekserveris var izmantot dažādas glabātuves.
Ja Resolve secret vault macros by ir iestatīts uz Zabbix server, tad glabātuves slepenos datus iegūst tikai serveris, un Zabbix starpniekserveris saņem Vault slepeno makro vērtības no Zabbix servera katrā konfigurācijas sinhronizācijas reizē un saglabā tās savā konfigurācijas kešatmiņā. Tas nozīmē, ka Zabbix starpniekserveris pēc restartēšanas nevar sākt datu vākšanu, kamēr tas nesaņem konfigurācijas atjauninājumu no Zabbix servera.
Lai manuāli atsvaidzinātu slepenās vērtības no glabātuves, izmantojiet secrets_reload izpildlaika vadības opciju (tikai serverim).
Starp Zabbix serveri un starpniekserveri jābūt iespējotai šifrēšanai; pretējā gadījumā servera žurnālā tiek ierakstīts brīdinājuma ziņojums.
Ja makro vērtību neizdodas veiksmīgi iegūt, atbilstošais vienums, kas izmanto šo vērtību, kļūs neatbalstīts.
Nemaskētās atrašanās vietas
Šajā sarakstā ir norādītas parametru atrašanās vietas, kur slepeno makrosu vērtības tiek rādītas nemaskētas.
Slepeno makrosu vērtības tālāk norādītajās vietās paliks maskētas, ja uz tām būs netieša atsauce.
Piemēram, {ITEM.KEY}, {ITEM.KEY<1-9>}, {LLDRULE.KEY} iebūvētie makrosi, kas izmantoti mediju tipos (Script vai Webhook parametros), tiks atrisināti kā vienumu atslēgas, kurās slepenie makrosi ir maskēti, piemēram, net.tcp.port[******,******] nevis net.tcp.port[192.0.2.0,80].
| Konteksts | Parametrs | |
|---|---|---|
| Vienumi, vienumu prototipi, LLD kārtulas | ||
| Vienums | Vienuma atslēgas parametri | |
| Vienuma prototips | Vienuma prototipa atslēgas parametri | |
| Zema līmeņa atklāšanas kārtula | 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 pamatteksts | ||
| 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šā pārbaude | Lietotājvārds | |
| Parole | ||
| JMX aģents | Lietotājvārds | |
| Parole | ||
| Vienuma vērtības priekšapstrāde | ||
| JavaScript priekšapstrā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 | ||
| Neapstrādāts 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 | |
| Mediju tipi | ||
| Skripts | Skripta parametri | |
| Webhook | Parametri | |
| IPMI pārvaldība | ||
| Hosts | Lietotājvārds | |
| Parole | ||