Sistema de monitoramento Zabbix

# 一, arquitetura de monitoramento zabbix

A arquitetura de monitoramento do zabbix Na arquitetura de monitoramento real, o zabbix é baseado no ambiente de rede, escala de monitoramento e outras arquiteturas: server-client, server-proxy-client.

  • server-clientA arquitetura também é a arquitetura mais simples do zabbix: nenhum agente é passado entre a máquina de monitoramento e a máquina monitorada, e os dados são trocados diretamente entre o servidor zabbix e o zabbix agentd. É adequado para o ambiente de monitoramento em que a rede é relativamente simples e o equipamento é relativamente pequeno.
  • server-proxy-clientNa arquitetura, o proxy é uma ponte entre o servidor e o cliente, que não possui front-end e não armazena dados em si. Ele apenas armazena temporariamente os dados enviados pelo agentd e os envia ao servidor. Geralmente aplicável ao monitoramento de arquiteturas de rede de tamanho médio em salas de computadores e em redes
  • master-node-client

Monitoramento geral:

[Falha na transferência da imagem da cadeia externa, o site de origem pode ter um mecanismo de cadeia anti-roubo, é recomendável salvar a imagem e enviá-la diretamente (img-Zk1uviu3-1585731167452) (https://upload-images.jianshu.io/upload_images/21294643-1ce75294e8074125.png ? imageMogr2 / orientação automática / faixa% 7CimageView2 / 2 / w / 1240)]

Monitoramento distribuído:

[Falha na transferência da imagem da cadeia externa, o site de origem pode ter um mecanismo de cadeia anti-roubo, é recomendável salvar a imagem e enviá-la diretamente (img-ltem6Coi-1585731167453) (https://upload-images.jianshu.io/upload_images/21294643-2928810b2a20ba5e.png ? imageMogr2 / orientação automática / faixa% 7CimageView2 / 2 / w / 1240)]

# 2, vantagens do Zabbix

  • Código aberto, sem investimento em software
  • O servidor tem baixos requisitos para desempenho do dispositivo
  • Suporta vários dispositivos e vem com vários modelos de monitoramento
  • O suporte ao gerenciamento centralizado distribuído, com função de descoberta automática, pode realizar o monitoramento automático
  • Quando os itens monitorados são relativamente grandes e a fila do servidor é relativamente grande, o estado passivo pode ser adotado.O cliente monitorado baixa ativamente os itens a serem monitorados do servidor e depois carrega os dados no servidor. Este método coloca menos carga no servidor.
  • Suporte a API, fácil de integrar com outros sistemas

# 3, desvantagens do Zabbix

Um agente precisa ser instalado no host monitorado.Todos os dados são armazenados no banco de dados e os dados gerados são muito grandes.O gargalo está principalmente no banco de dados.

# 四, objetos de monitoramento do sistema de monitoramento Zabbix

[Falha na transferência de imagem da cadeia externa, o site de origem pode ter um mecanismo de cadeia anti-roubo, é recomendável salvar a imagem e enviá-la diretamente (img-I9EY7cFe-1585731167453) (https://upload-images.jianshu.io/upload_images/21294643-7bebcadc49ee9aa9.png ? imageMogr2 / orientação automática / faixa% 7CimageView2 / 2 / w / 1240)]

  • IPMI: Intelligent Platform Management Interface (Intelligent Platform Management Interface) podem IPMI em diferentes sistemas operacionais, plataformas de firmware e hardware, monitoramento inteligente, controle e retorno automático de um grande número de status operacional do servidor, o sistema de servidor para reduzir custos.

  • SNMP: Protocolo de gerenciamento de rede ( SNMP ) é um protocolo padrão projetado especificamente para gerenciar nós de rede ( servidores , estações de trabalho , roteadores , comutadores etc.) em uma rede IP, é um protocolo da camada de aplicação .

# 五 、 Diferença de monitoramento

  • Os gráficos Nagios não são particularmente bons, você também pode instalar plug-ins gráficos, mas não muito bonitos
  • Em geral, os nagios podem ser usados ​​com cactos se você precisar de gráficos
  • O monitoramento do Cacti é o monitoramento de pesquisas, a eficiência é baixa e os gráficos são mais bonitos que os nagios
  • Como o zabbix e o nagios são monitoramentos simultâneos, eles têm requisitos mais altos de CPU
  • O Zabbix é muito mais poderoso em desempenho e funcionalidade
  • Os gráficos do Zabbix são bastante
  • Suporte a vários métodos de monitoramento zabbix-agent snmp, etc.
  • Suporte monitoração distribuída, existem muitos agentes que podem monitorar
  • O Zabbix possui uma interface gráfica de configuração da web, configuração simples
  • O zabbix suporta descoberta automática

# Mode 、 Modo de monitoramento do Zabbix Modo
passivo Modo
ativo
## 1. Servidor O
servidor Zabbix é o componente principal do programa do agente que relata a disponibilidade do sistema, a integridade do sistema e os dados estatísticos, e é o armazenamento principal de todas as informações de configuração, informações estatísticas e dados de operação.

### 2. Armazenamento do banco de dados
Todas as informações de configuração e dados coletados pelo Zabbix são armazenados no banco de dados.

### 3. Interface da Web
Para acessar facilmente o Zabbix de qualquer lugar e plataforma, fornecemos uma interface do Zabbix baseada na Web. Essa interface faz parte do Zabbix Server e geralmente é executada na mesma máquina física que o Zabbix Server.

### 4. Proxy O
proxy Zabbix pode coletar dados de desempenho e disponibilidade para o Zabbix Server.

  • O Zabbix Proxy é aquele que pode coletar dados de monitoramento de um ou mais dispositivos monitorados e enviar as informações para o Zabbix sever, que basicamente funciona em nome do servidor. Todos os dados coletados são armazenados em cache localmente e depois transmitidos ao servidor Zabbix ao qual o proxy pertence.
  • A implantação do Proxy é opcional, mas pode ser muito benéfico para espalhar a carga de um único servidor Zabbix. Se apenas o proxy coletar dados, o processo no servidor reduzirá o consumo da CPU e a carga de E / S do disco.
  • O proxy Zabbix é uma solução ideal para o monitoramento centralizado de áreas remotas, filiais e redes sem administradores locais.
  • O proxy Zabbix requer um banco de dados separado.

### 5. Agente de monitoramento de
agentes Os agentes Zabbix são implantados no destino de monitoramento e podem monitorar ativamente os recursos e aplicativos locais e relatar os dados coletados ao Zabbix Server.

6. Fluxo de dados

Em termos de monitoramento, para criar um item para coletar dados, você deve primeiro criar um host. Em termos de alarmes, crie gatilhos nos itens de monitoramento e ações de gatilho por meio de gatilhos. Portanto, se você deseja receber um alarme de que o Server XCPU está sobrecarregado, você deve:

  1. Crie um host para o servidor e associe um item de monitoramento (Item) para monitorar a CPU.
  2. Crie um gatilho Trigger, definido para disparar quando a carga da CPU estiver muito alta.
  3. O gatilho é acionado e um email de alarme é enviado.

# 七 、 O significado dos termos comuns do Zabbix
### 1. Host

  • Um dispositivo de rede que você deseja monitorar, expresso por IP ou nome de domínio

### 2. Grupo de hosts

  • Um grupo lógico de hosts, que contém hosts e modelos. Não há relacionamento direto entre hosts e modelos em um grupo de hosts. Grupos de hosts geralmente são usados ​​ao atribuir permissões a hosts em diferentes grupos de usuários.

### 3. Item (item)

  • Os dados específicos do host que você deseja receber, dados métricos.

### 4. Disparador

  • Uma expressão lógica usada para definir o limite do problema e "avaliar" os dados recebidos pelo item de monitoramento
  • Quando os dados recebidos são maiores que o limite, o gatilho muda do estado "OK" para o "Problema". Quando os dados recebidos estão abaixo do limite, o gatilho retém / retorna um status "OK".

5. Ação

  • Uma ação predefinida que reage ao evento.
  • Uma ação consiste em uma operação (por exemplo, emitir uma notificação) e uma condição (a operação está ocorrendo no momento)

6. Mídia

  • Meios de envio de avisos de aviso; formas de aviso de aviso

7. Comando remoto

  • Um comando predefinido que pode ser executado automaticamente no host monitorado quando determinadas condições são atendidas

### 8. Modelo

  • Um conjunto de entidades (itens de monitoramento, gatilhos, gráficos, aplicativos, cenas da web etc.) que podem ser aplicadas a um ou mais hosts
  • A tarefa do modelo é acelerar a implementação de tarefas de monitoramento de host, mas também pode facilitar a modificação em lote das tarefas de monitoramento. Os modelos estão diretamente vinculados a cada host individual.

9. Cenário da Web

  • Use uma ou mais solicitações HTTP para verificar a disponibilidade do site

10. Frontend

  • Interface da Web fornecida pelo Zabbix

### 11. Servidor Zabbix

  • O software Zabbix realiza o programa principal de monitoramento, a principal função é interagir com o servidor e os agentes Zabbix, acionar o cálculo, enviar notificação de alarme e salvar os dados centralmente, etc.

### 12. Agente Zabbix

  • O agente Zabbix é implantado no alvo de monitoramento e monitora ativamente os recursos e aplicativos locais (hardware, memória, estatísticas do processador etc.).
  • O agente Zabbix coleta informações de operação local e reporta os dados ao servidor Zabbix para processamento adicional. Quando ocorre uma exceção (como espaço total no disco rígido ou um processo de serviço com falha), o servidor Zabbix avisa ativamente o administrador da exceção na máquina especificada.
Publicado 92 artigos originais · elogiado 0 · visitas 1424

Acho que você gosta

Origin blog.csdn.net/Forgetfanhua/article/details/105249875
Recomendado
Clasificación