1 Configurazione di una mappa di rete
Panoramica
La configurazione di una mappa in Zabbix richiede innanzitutto la creazione di una mappa, definendone i parametri generali, e poi il popolamento effettivo della mappa con elementi e relativi collegamenti.
È possibile popolare la mappa con elementi che siano un host, un gruppo di host, un trigger, un'immagine o un'altra mappa.
Le icone vengono utilizzate per rappresentare gli elementi della mappa. È possibile definire le informazioni che verranno visualizzate con le icone e impostare che i problemi recenti vengano mostrati in modo speciale. È possibile collegare le icone e definire le informazioni da visualizzare sui collegamenti.
È possibile aggiungere URL personalizzati a cui accedere facendo clic sulle icone. In questo modo, si può collegare l'icona di un host alle proprietà dell'host oppure l'icona di una mappa a un'altra mappa.
Il conteggio dei problemi nelle mappe viene visualizzato solo per i problemi causa.
Le mappe sono gestite in Monitoring > Maps, dove possono essere configurate, gestite e visualizzate. Nella vista di monitoraggio, è possibile fare clic sulle icone e sfruttare i collegamenti ad alcuni script e URL.
Le mappe di rete si basano su grafica vettoriale (SVG).
Mappe pubbliche e private
Tutti gli utenti in Zabbix (inclusi gli utenti non amministratori) possono creare mappe di rete. Le mappe hanno un proprietario: l'utente che le ha create. Le mappe possono essere pubbliche o private.
- Le mappe pubbliche sono visibili a tutti gli utenti, anche se, per visualizzarle, l'utente deve avere accesso in lettura ad almeno un elemento della mappa. Le mappe pubbliche possono essere modificate nel caso in cui un utente/gruppo di utenti disponga di permessi di lettura-scrittura per questa mappa e di almeno permessi di lettura per tutti gli elementi della mappa corrispondente, inclusi i trigger nei collegamenti.
<!-- -->
- Le mappe private sono visibili solo al loro proprietario e agli utenti/gruppi di utenti con cui la mappa è condivisa dal proprietario. Gli utenti normali (non Super admin) possono condividere solo con i gruppi a cui appartengono e con gli utenti che appartengono a tali gruppi. Gli utenti di livello Admin possono vedere le mappe private indipendentemente dal fatto di esserne i proprietari o di appartenere all'elenco degli utenti con cui sono condivise. Le mappe private possono essere modificate dal proprietario della mappa e nel caso in cui un utente/gruppo di utenti disponga di permessi di lettura-scrittura per questa mappa e di almeno permessi di lettura per tutti gli elementi della mappa corrispondente, inclusi i trigger nei collegamenti.
Gli elementi della mappa per i quali l'utente non dispone di permessi di lettura vengono visualizzati con un'icona in grigio e tutte le informazioni testuali sull'elemento sono nascoste. Tuttavia, l'etichetta del trigger è visibile anche se l'utente non dispone di permessi per il trigger.
Per aggiungere un elemento alla mappa, l'utente deve avere almeno i permessi di lettura per l'elemento.
Creazione di una mappa
Per creare una mappa, procedi come segue:
- Vai a Monitoring > Maps.
- Vai alla vista con tutte le mappe.
- Fai clic su Create map.
Puoi anche usare il pulsante Clone nel modulo di configurazione di una mappa esistente per creare una nuova mappa. Questa mappa avrà tutte le proprietà della mappa esistente, inclusi gli attributi generali del layout, nonché gli elementi della mappa esistente.
La scheda Map contiene gli attributi generali della mappa:

Tutti i campi di input obbligatori sono contrassegnati con un asterisco rosso.
Attributi generali della mappa:
| Parameter | Description |
|---|---|
| Owner | Nome del proprietario della mappa. |
| Name | Nome univoco della mappa. |
| Width | Larghezza della mappa in pixel. |
| Height | Altezza della mappa in pixel. |
| Background image | Usa immagine di sfondo: No image - nessuna immagine di sfondo (sfondo bianco) Image - l'immagine selezionata verrà usata come immagine di sfondo. Puoi usare una mappa geografica o qualsiasi altra immagine per migliorare la tua mappa. |
| Background scale | Usa il ridimensionamento dello sfondo: None - nessun ridimensionamento; Proportionally - copre l'intero sfondo della mappa, ma mantiene le proporzioni dell'immagine (predefinito). |
| Automatic icon mapping | Puoi impostare l'uso di una mappatura automatica delle icone, configurata in Administration > General > Icon mapping. La mappatura delle icone consente di associare determinate icone a determinati campi dell'inventario host. |
| Icon highlight | Se selezioni questa casella di controllo, gli elementi della mappa verranno evidenziati. Gli elementi con un trigger attivo riceveranno uno sfondo rotondo, dello stesso colore del trigger con la severità più alta. Inoltre, verrà visualizzata una spessa linea verde attorno al cerchio se tutti i problemi sono confermati. Gli elementi con stato "disabled" o "in maintenance" riceveranno rispettivamente uno sfondo quadrato, grigio e arancione. Vedi anche: Visualizzazione delle mappe |
| Mark elements on trigger status change | Una modifica recente dello stato del trigger (problema recente o risoluzione) verrà evidenziata con indicatori (triangoli rossi rivolti verso l'interno) sui tre lati dell'icona dell'elemento che sono liberi dall'etichetta. Gli indicatori vengono visualizzati per 30 minuti. |
| Display problems | Seleziona come i problemi vengono visualizzati con un elemento della mappa: Expand single problem - se c'è un solo problema, viene visualizzato il nome del problema. Altrimenti, viene visualizzato il numero totale di problemi. Number of problems - viene visualizzato il numero totale di problemi Number of problems and expand most critical one - vengono visualizzati il nome del problema più critico e il numero totale di problemi. Il "più critico" viene determinato in base alla severità del problema e, in caso di parità, all'ID evento del problema (viene visualizzato per primo l'ID più alto o il problema più recente). Per un trigger map element si basa sulla severità del problema e, in caso di parità, sulla posizione del trigger nell'elenco dei trigger. In caso di più problemi dello stesso trigger, verrà visualizzato il più recente. |
| Advanced labels | Se selezioni questa casella di controllo, potrai definire tipi di etichetta separati per tipi di elemento separati. |
| Host group label type | Tipo di etichetta usato per l'elemento della mappa: Label - etichetta dell'elemento della mappa IP address - indirizzo IP Element name - nome dell'elemento (ad esempio, nome host) Status only - solo stato (OK o PROBLEM) Nothing - non viene visualizzata alcuna etichetta |
| Host label type | |
| Trigger label type | |
| Map label type | |
| Image label type | |
| Map element label location | Posizione dell'etichetta rispetto all'elemento della mappa: Bottom - sotto l'elemento della mappa Left - a sinistra Right - a destra Top - sopra l'elemento della mappa |
| Show map element labels | Seleziona come visualizzare le etichette degli elementi della mappa: Always - sempre visualizzate (predefinito); Auto hide - nasconde l'etichetta se non è selezionata o se il puntatore non vi passa sopra. |
| Show link labels | Seleziona come visualizzare le etichette dei collegamenti: Always - sempre visualizzate (predefinito); Auto hide - nasconde l'etichetta se non è selezionata o se il puntatore non vi passa sopra. |
| Problem display | Visualizza il conteggio dei problemi come: All - verrà visualizzato il conteggio completo dei problemi Separated - il conteggio dei problemi non confermati verrà visualizzato separatamente come numero rispetto al conteggio totale dei problemi Unacknowledged only - verrà visualizzato solo il conteggio dei problemi non confermati |
| Minimum severity | I problemi al di sotto del livello minimo di severità selezionato non verranno visualizzati sulla mappa. Ad esempio, con Warning selezionato, le modifiche con trigger di livello Information e Not classified non verranno riflesse nella mappa. |
| Show suppressed problems | Seleziona la casella di controllo per visualizzare i problemi che altrimenti verrebbero soppressi (non mostrati) a causa della manutenzione host. |
| URLs | Qui possono essere definiti URL per ciascun tipo di elemento, dove: Name - un'etichetta per l'URL; URL - un URL (fino a 2048 caratteri); Element - il tipo di elemento (ad esempio, Host, Host group, ecc.). Questi verranno visualizzati come collegamenti quando un utente fa clic sull'elemento nella modalità di visualizzazione della mappa. Le macro possono essere usate nei nomi e nei valori degli URL della mappa. Per un elenco completo, vedi macro supportate e cerca 'map URL names and values'. |
Condivisione
La scheda Sharing contiene il tipo di mappa e le opzioni di condivisione (gruppi di utenti, utenti) per le mappe private:

| Parameter | Description |
|---|---|
| Type | Seleziona il tipo di mappa: Private - la mappa è visibile solo ai gruppi di utenti e agli utenti selezionati Public - la mappa è visibile a tutti |
| List of user group shares | Seleziona i gruppi di utenti a cui la mappa è accessibile. Puoi consentire l'accesso in sola lettura o in lettura e scrittura. |
| List of user shares | Seleziona gli utenti a cui la mappa è accessibile. Puoi consentire l'accesso in sola lettura o in lettura e scrittura. |
Quando fai clic su Add per salvare questa mappa, hai creato una mappa vuota con un nome, dimensioni e alcune preferenze. Ora devi aggiungere alcuni elementi. Per farlo, fai clic su Edit nell'elenco delle mappe per aprire l'area modificabile.
Aggiunta di elementi
Per aggiungere un elemento, fai clic su Add accanto a Map element. Il nuovo elemento
apparirà nell'angolo in alto a sinistra della mappa. Trascinalo e rilascialo dove
preferisci.
Nota che con l'opzione Grid impostata su "On", gli elementi si allineeranno sempre alla griglia (puoi scegliere varie dimensioni della griglia dal menu a discesa, e anche nascondere/mostrare la griglia). Se vuoi posizionare gli elementi ovunque senza allineamento, imposta l'opzione su "Off". (Puoi allineare in seguito gli elementi casuali alla griglia facendo clic su Align map elements.)
Ora che hai inserito alcuni elementi, potresti voler iniziare a distinguerli assegnando nomi, ecc. Facendo clic sull'elemento, viene visualizzato un modulo in cui puoi impostare il tipo di elemento, assegnare un nome, scegliere un'icona diversa, ecc.

Attributi dell'elemento della mappa:
| Parameter | Description |
|---|---|
| Type | Tipo dell'elemento: Host - icona che rappresenta lo stato di tutti i trigger dell'host selezionato Map - icona che rappresenta lo stato di tutti gli elementi di una mappa Trigger - icona che rappresenta lo stato di uno o più trigger Host group - icona che rappresenta lo stato di tutti i trigger di tutti gli host appartenenti al gruppo selezionato Image - un'icona, non collegata ad alcuna risorsa |
| Label | Etichetta dell'icona, qualsiasi stringa. È possibile usare macro e stringhe multilinea. In questo campo sono supportate le macro di espressione macros, ma solo con le funzioni avg, last, min e max, con il tempo come parametro (ad esempio, {?avg(/host/key,1h)}).Per un elenco completo delle macro supportate, vedi supported macros e cerca 'map element labels'. |
| Label location | Posizione dell'etichetta rispetto all'icona: Default - posizione predefinita dell'etichetta della mappa; Bottom - sotto l'icona; Left - a sinistra; Right - a destra; Top - sopra l'icona. |
| Show label | Seleziona come visualizzare l'etichetta dell'elemento: Default - usa le impostazioni Show map element labels dalla configurazione della mappa (predefinito); Always - sempre visualizzata (predefinito); Auto hide - nasconde l'etichetta se non è sotto il puntatore o selezionata. |
| Host | Seleziona un host; in alternativa, inserisci il nome dell'host. Questo campo supporta il completamento automatico, quindi iniziando a digitare il nome di un host verrà visualizzato un elenco a discesa degli host corrispondenti. Scorri verso il basso per selezionarne uno. Fai clic sull'icona di rimozione (x) per rimuovere la selezione. Questo campo è disponibile solo per elementi di tipo Host. |
| Map | Seleziona una mappa; in alternativa, inserisci il nome della mappa. Questo campo supporta il completamento automatico, quindi iniziando a digitare il nome di una mappa verrà visualizzato un elenco a discesa delle mappe corrispondenti. Scorri verso il basso per selezionarne una. Fai clic sull'icona di rimozione (x) per rimuovere la selezione. Questo campo è disponibile solo per elementi di tipo Map. |
| Triggers | Seleziona uno o più trigger nel campo New triggers qui sotto e fai clic su Add.In alternativa, inizia a digitare il nome di un trigger e selezionane uno dall'elenco a discesa dei trigger corrispondenti. Fai clic sull'icona di rimozione (x) per rimuovere la selezione. Questo campo è disponibile solo per elementi di tipo Trigger. L'ordine dei trigger selezionati può essere modificato, ma solo all'interno della stessa gravità dei trigger. La selezione multipla dei trigger influisce anche sulla risoluzione delle macro {HOST.*} sia in modalità di modifica sia in modalità di visualizzazione. In modalità di modifica, le prime macro {HOST.*} visualizzate verranno risolte in base al primo trigger nell'elenco (in base alla gravità del trigger). La modalità di visualizzazione dipende dal parametro Display problems negli attributi generali della mappa: - Se viene scelta la modalità Expand single problem, le prime macro {HOST.*} visualizzate verranno risolte in base all'ultimo trigger di problema rilevato (indipendentemente dalla gravità) oppure al primo trigger nell'elenco (nel caso in cui non sia stato rilevato alcun problema). - Se viene scelta la modalità Number of problems and expand most critical one, le prime macro {HOST.*} visualizzate verranno risolte in base alla gravità del trigger. |
| Host group | Seleziona un host group; in alternativa, inserisci l'host group. Questo campo supporta il completamento automatico, quindi iniziando a digitare il nome di un host group verrà visualizzato un elenco a discesa degli host group corrispondenti. Scorri verso il basso per selezionarne uno. Fai clic sull'icona di rimozione (x) per rimuovere la selezione. Questo campo è disponibile solo per elementi di tipo Host group. |
| Problem tags | Specifica i tag per limitare il numero di problemi visualizzati nel widget. È possibile includere ed escludere tag e valori di tag specifici. È possibile impostare diverse condizioni. La corrispondenza del nome del tag è sempre sensibile alle maiuscole/minuscole. Per ogni condizione sono disponibili diversi operatori: Exists - include i nomi dei tag specificati Equals - include i nomi e i valori dei tag specificati (sensibile alle maiuscole/minuscole) Contains - include i nomi dei tag specificati i cui valori contengono la stringa inserita (corrispondenza di sottostringa, non sensibile alle maiuscole/minuscole) Does not exist - esclude i nomi dei tag specificati Does not equal - esclude i nomi e i valori dei tag specificati (sensibile alle maiuscole/minuscole) Does not contain - esclude i nomi dei tag specificati i cui valori contengono la stringa inserita (corrispondenza di sottostringa, non sensibile alle maiuscole/minuscole) Esistono due tipi di calcolo per le condizioni: And/Or - tutte le condizioni devono essere soddisfatte, le condizioni con lo stesso nome di tag verranno raggruppate tramite la condizione Or Or - è sufficiente che una condizione sia soddisfatta Questo campo è disponibile solo per elementi di tipo Host e Host group. |
| Automatic icon selection | Quando la casella di controllo è selezionata, il mapping delle icone verrà usato per determinare quale icona visualizzare. |
| Icons | Puoi scegliere di visualizzare icone diverse per l'elemento nei seguenti casi: Default, Problem, Maintenance e Disabled. Questo campo è disponibile solo per elementi di tipo Host. |
| Coordinates | Coordinate X e Y dell'elemento della mappa. |
| URLs | Qui è possibile impostare URL specifici per l'elemento, dove: Name - un'etichetta per l'URL; URL - un URL (fino a 2048 caratteri). Questi verranno visualizzati come link quando un utente fa clic sull'elemento in modalità di visualizzazione della mappa. Se l'elemento ha i propri URL e sono definiti URL a livello di mappa per il suo tipo, verranno combinati nello stesso menu. Le macro possono essere usate nei nomi e nei valori degli elementi della mappa. Per un elenco completo, vedi supported macros e cerca 'map URL names and values'. |
Gli elementi aggiunti non vengono salvati automaticamente. Se lasci la pagina, tutte le modifiche potrebbero andare perse.
Per questo motivo, è consigliabile fare clic sul pulsante Update nell'angolo in alto a destra. Una volta fatto clic, le modifiche vengono salvate indipendentemente da ciò che scegli nel popup successivo.
Le opzioni della griglia selezionate vengono salvate anche con ogni mappa.
Selezione degli elementi
Per selezionare gli elementi, selezionane uno e poi tieni premuto Ctrl per selezionare gli altri.
Puoi anche selezionare più elementi trascinando un rettangolo nell'area modificabile e selezionando tutti gli elementi al suo interno.
Una volta selezionato più di un elemento, il modulo delle proprietà dell'elemento passa alla modalità di aggiornamento di massa, così puoi modificare in un'unica volta gli attributi degli elementi selezionati. Per farlo, contrassegna l'attributo usando la casella di controllo e inserisci un nuovo valore. Qui puoi usare le macro (ad esempio, {HOST.NAME} per l'etichetta dell'elemento).

Collegamento degli elementi
Una volta posizionati alcuni elementi sulla mappa, è il momento di iniziare a collegarli. Per collegare due elementi, devi prima selezionarli. Con gli elementi selezionati, fai clic su Aggiungi accanto a Link.
Una volta creato un link, il modulo del singolo elemento contiene ora una sezione aggiuntiva Link. Fai clic su Modifica per modificare gli attributi del link.

Attributi del link:
| Parameter | Description |
|---|---|
| Label | Etichetta che verrà visualizzata sopra il link. In questo campo sono supportate le espressioni macros, ma solo con le funzioni avg, last, min e max, con il tempo come parametro (ad esempio, {?avg(/host/key,1h)}). |
| Show label | Seleziona come visualizzare l'etichetta del link: Default - usa le impostazioni Show map element labels dalla configurazione della mappa (predefinito); Always - visualizzata sempre (predefinito); Auto hide - nasconde l'etichetta se non è sotto il puntatore o selezionata. |
| Connect to | L'elemento a cui il link si connette. |
| Type (OK) | Stile predefinito del link. Seleziona lo stile: Line, Bold line, Dot o Dashed line. |
| Color (OK) | Colore predefinito del link. Fai clic sul campione colore per selezionare un altro colore. |
| Indicator type | Seleziona il tipo di indicatore del link: Static link - nessun indicatore; Trigger - consente indicatori del link basati su trigger; Item value - consente indicatori del link basati sul valore di item. |
| Item | Seleziona l'item. Il valore di questo item influenzerà lo stile del link. Questo campo è disponibile quando Item value è selezionato per Indicator type. |
| Indicators | L'elenco degli indicatori del link. Questo campo è disponibile quando Indicator type è impostato su Trigger o Item value. Se impostato su Trigger, i trigger possono essere assegnati come indicatori del link. Quando un trigger è nello stato Problem, il suo stile (colore e tipo di linea selezionati) verrà applicato al link. Se impostato su Item value e un item è selezionato nel campo Item, i valori dell'item possono essere assegnati come indicatori del link. Quando il valore dell'item raggiunge la soglia specificata (per un item numerico) o corrisponde al pattern (per un item testuale), il suo stile (colore e tipo di linea selezionati) viene applicato al link. |
Spostamento e copia-incolla degli elementi
Diversi elementi selezionati possono essere spostati in un'altra posizione nella mappa facendo clic su uno degli elementi selezionati, tenendo premuto il pulsante del mouse e spostando il cursore nella posizione desiderata.
Uno o più elementi possono essere copiati selezionando gli elementi, quindi facendo clic su un elemento selezionato con il pulsante destro del mouse e scegliendo Copy dal menu.

Per incollare gli elementi, fare clic su un'area della mappa con il pulsante destro del mouse e selezionare Paste dal menu. L'opzione Paste without external links incollerà gli elementi mantenendo solo i collegamenti presenti tra gli elementi selezionati.
La funzione di copia-incolla funziona all'interno della stessa finestra del browser. Le scorciatoie da tastiera non sono supportate.
Ordinamento degli elementi
Per portare un elemento davanti all'altro (o viceversa), fai clic con il pulsante destro del mouse sull'elemento e seleziona Porta avanti/Porta in primo piano oppure Porta indietro/Porta sullo sfondo.

Aggiunta di forme
Oltre agli elementi della mappa, è anche possibile aggiungere alcune forme. Le forme non sono elementi della mappa; sono solo una rappresentazione visiva. Per esempio, una forma rettangolare può essere usata come sfondo per raggruppare alcuni host. È possibile aggiungere forme rettangolari ed ellittiche.
Per aggiungere una forma, fai clic su Add accanto a Shape. La nuova forma apparirà nell'angolo in alto a sinistra della mappa. Trascinala e rilasciala dove preferisci.
Una nuova forma viene aggiunta con i colori predefiniti. Facendo clic sulla forma, viene visualizzato un modulo e puoi personalizzare l'aspetto della forma, aggiungere testo, ecc.

Per selezionare le forme, selezionane una e poi tieni premuto Ctrl per selezionare le altre. Con più forme selezionate, le proprietà comuni possono essere aggiornate in massa, analogamente agli elementi.
È possibile aggiungere testo nelle forme. Nel testo sono supportate le
macro di espressione, ma solo con le funzioni
avg, last, min e max, con il tempo come parametro (ad esempio, {?avg(/host/key,1h)}).
Per visualizzare solo il testo, la forma può essere resa invisibile rimuovendo il bordo della forma (seleziona 'None' nel campo Border). Per esempio, nota come la macro {MAP.NAME}, visibile nello screenshot sopra, sia in realtà una forma rettangolare con testo, che si può vedere facendo clic sulla macro:

{MAP.NAME} viene risolta nel nome della mappa configurato quando si visualizza la mappa.
Se nel testo vengono usati collegamenti ipertestuali, diventano cliccabili durante la visualizzazione della mappa.
L'andata a capo del testo è sempre attiva all'interno delle forme. Tuttavia, all'interno di un'ellisse, le righe vengono mandate a capo come se l'ellisse fosse un rettangolo. La suddivisione delle parole non è implementata, quindi le parole lunghe (parole che non rientrano nella forma) non vengono mandate a capo, ma vengono mascherate (nella pagina di modifica della mappa) o ritagliate (altre pagine con mappe).
Aggiunta di linee
Oltre alle forme, è anche possibile aggiungere alcune linee. Le linee possono essere utilizzate per collegare elementi o forme in una mappa.
Per aggiungere una linea, fai clic su Add accanto a Shape. Una nuova forma apparirà nell'angolo in alto a sinistra della mappa. Selezionala e fai clic su Line nel modulo di modifica per trasformare la forma in una linea. Quindi regola le proprietà della linea, come tipo di linea, larghezza, colore, ecc.

Ordinamento di forme e linee
Per portare una forma davanti all'altra (o viceversa), fai clic sulla forma con il tasto destro del mouse per aprire il menu della forma della mappa.
