Etapas para garantir a operação correta de modelos que coletam métricas com agente Zabbix 2:
1. Certifique-se de que o agente 2 esteja instalado no host e que o versão instalada contém o plugin necessário. Em alguns casos, você pode preciso atualização o agente 2 primeiro.
2. Link o modelo para um host de destino (se o modelo não estiver disponível em seu Instalação do Zabbix, pode ser necessário importar o arquivo de importação do template primeiro - veja Modelos pronto para uso para instruções).
3. Ajuste os valores das macros obrigatórias conforme necessário. Observe que esse usuário macros podem ser usadas para substituir parâmetros de configuração.
4. Configure a instância que está sendo monitorada para permitir o compartilhamento de dados com Zabbix - veja as instruções na coluna Passos/comentários adicionais.
::: não importante Os templates do Zabbix Agent 2 funcionam em conjunto com os plug-ins. Enquanto a configuração básica pode ser feita simplesmente ajustando as macros do usuário, a personalização mais profunda pode ser alcançada configurando o plugin em si. Por exemplo, se um plugin suporta sessões nomeadas, é possível para monitorar várias entidades do mesmo tipo (por exemplo, MySQL1 e MySQL2) especificando sessão nomeada com próprio URI, nome de usuário e senha para cada entidade no arquivo de configuração. :::
Esta página contém apenas um conjunto mínimo de macros e etapas de configuração necessárias para a operação adequada do modelo. Uma detalhada descrição de um modelo, incluindo a lista completa de macros, itens e triggers, está disponível no arquivo Readme.md do modelo (acessível por clicando em um nome de modelo).
|Nome do modelo|Macros obrigatórios|Passos/comentários adicionais| |-------------|----------------|------------------ -------| |Ceph by Zabbix agent 2|{$CEPH.API.KEY} - a chave da API (padrão: zabbix_pass
).
Obrigatório, se {$CEPH.CONNSTRING} for um URI.
Deve estar vazio, se {$CEPH.CONNSTRING} for um nome de sessão.< br>{$CEPH.CONNSTRING} - cadeia de conexão; pode ser um nome de sessão ou um URI definido no seguinte formato: <protocol(host:port)>. Para URI, apenas o esquema HTTPS é suportado.
Exemplos: Prod, https://localhost:8003 (padrão)
{$CEPH.USER} - usuário a ser usado para monitoramento (padrão:zabbix
).
Obrigatório, se {$CEPH.CONNSTRING} for um URI.
Deve estar vazio, se {$CEPH.CONNSTRING} for um nome de sessão.|Funciona com o plugin Ceph; sessões nomeadas são suportadas.
1. Configure o Ceph RESTful Module de acordo com a documentação.
2. Certifique-se de que um endpoint de API RESTful esteja disponível para conexão.| |Docker|-|Funciona com o plugin Docker; sessões nomeadas não são suportadas.
Para definir o caminho para o endpoint da API do Docker, edite o parâmetro Plugins.Docker.Endpoint no agente 2 arquivo de configuração (padrão: Plugins. Docker.Endpoint=unix:///var/run/docker.sock
).
Para testar a disponibilidade, execute:zabbix_get -s docker-host -k docker.info
| |Memcached|{$MEMCACHED.CONN.URI} - conexão string no formato URI; a porta é opcional; a senha não é usada.
Se não for definido, o valor padrão do plugin é usado: tcp://localhost:11211.
Exemplos: tcp://127.0.0.1:11211, tcp://localhost, unix: /var/run/memcached.sock.|Funciona com o plug-in Memcached; sessões nomeadas são suportadas.
Para testar a disponibilidade, execute:zabbix_get -s memcached-host -k memcached.ping
| |Cluster MongoDB pelo agente Zabbix 2|{$MONGODB.CONNSTRING}* * - string de conexão no formato URI; a senha não é usada (padrão: tcp://localhost:27017).
Pode ser um nome de sessão ou um URI definido no seguinte formato: %% <protocol(host:port)>%%
Para URI apenas o esquema TCP é suportado.
Exemplos: MongoDB1, tcp://172.16.0.10
{$MONGODB.USER}, {$MONGODB.PASSWORD}** - credenciais do MongoDB (padrão: none).
Se não estiver definido e {$MONGODB.CONNSTRING} for um URI, os parâmetros do arquivo de configuração serão usados.
Deve estar vazio, se {$MONGODB.CONNSTRING} for um nome de sessão.|Funciona com plug-in MongoDB; sessões nomeadas são suportadas.
Para obter instruções de configuração do MongoDB, consulte plugins.
Para testar a disponibilidade, execute:zabbix_get -s mongos.node -k ' mongodb.ping["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]"
| |Nó MongoDB pelo agente Zabbix 2|**{$MONGODB.CONNSTRING}* * - linha de conexão