Operação de template do agente Zabbix 2
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.\
- 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).\
- 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.\
- 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. :::
::: dica 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 |