9 Modelli pronti all'uso

Panoramica

Zabbix fornisce un insieme crescente di template preconfigurati per semplificare e velocizzare la configurazione degli obiettivi di monitoraggio.

Tutti i template pronti all'uso sono disponibili in Raccolta dati > Template.

Quando si aggiorna Zabbix, i template non vengono aggiornati automaticamente. In questo modo si evita di sovrascrivere eventuali modifiche personalizzate apportate. Per aggiornare o aggiungere manualmente i template, vedere la sezione Aggiornamento dei template riportata di seguito.

Utilizzare la barra laterale per accedere alle informazioni sui tipi specifici di template e sui requisiti operativi.

Vedere anche:

Aggiornamento dei template

Per aggiornare o aggiungere un singolo template:

1. Aprire la directory templates nel repository Git di Zabbix.

2. Scegliere il branch (sotto l'etichetta Source) corrispondente alla propria versione di Zabbix (ad esempio, release/7.4 per Zabbix 7.4).

3. Individuare il template da aggiungere o aggiornare (ad esempio, MySQL by Zabbix agent).

4. Copiare il contenuto del file del template (ad esempio, template_db_mysql_agent.yaml) e salvarlo in un file locale.

5. Nell'interfaccia utente di Zabbix, accedere a Data collection > Templates e importare il file locale.

Anche i tipi di supporto Webhook possono essere aggiornati in modo analogo: recuperarli dalla directory media e importarli in Alerts > Media types.

Per aggiornare o aggiungere più template:

1. Scaricare l'archivio dei bundle dei template in base al proprio web server:

2. Estrarre l'archivio. Contiene file YAML, ciascuno con più template, e un file indice che elenca i template presenti in ogni file YAML.

3. Nell'interfaccia utente di Zabbix, accedere a Data collection > Templates e importare i file YAML uno alla volta.

Anche i tipi di supporto Webhook possono essere aggiornati in modo analogo: prelevare il file media_bundle-7.4-000.yaml dall'archivio dei bundle dei template e importarlo in Alerts > Media types.

Per aggiornare o aggiungere tutti i template contemporaneamente, è possibile utilizzare lo script import_templates.sh incluso nell'archivio dei bundle dei template. Lo script richiede le utilità curl e jq e utilizza il metodo API Zabbix configuration.import. Quando si esegue lo script, specificare la directory contenente i file YAML, l'URL dell'API Zabbix e il token di autenticazione.

Lo script import_templates.sh sovrascrive tutti i template esistenti, senza offrire alcuna opzione per esaminare o annullare le modifiche ai template.

Esempio:

/tmp/templates_bundles-7.4-2M-apache/import_templates.sh \
  /tmp/templates_bundles-7.4-2M-apache \
  https://example.com/zabbix/api_jsonrpc.php \
  d8d6b5c78ee2a8333db11bfcd3e448c49c239d8ce00702759e2b56f42e24dbe4

Compatibilità del template con Host Wizard

Per un elenco completo dei template pronti all'uso attualmente compatibili con Host Wizard, vedere hw_compatible_templates.txt.

È inoltre possibile rendere i propri template personalizzati compatibili con Host Wizard:

1. Nel frontend di Zabbix, accedere a Raccolta dati > Template e esportare il template personalizzato.

2. Modificare il file esportato:

  • Aggiungere l'elemento template wizard_ready per indicare la compatibilità con Host Wizard.
  • Facoltativamente, aggiungere l'elemento template readme o config secondo necessità.

3. Nel frontend di Zabbix, accedere a Raccolta dati > Template e importare il file del template aggiornato.