Tiflux
  • CONCEITOS
    • Tiflux - Solução de Service Desk
    • Glossário
    • SLA - Resumo prático
    • Ticket
    • Mesa
    • Clientes
    • Single Sign-On (SSO)
  • SISTEMA
    • Dashboard
      • Explicando Widgets
        • Widgets sobre Tickets
        • Widgets sobre Chats
        • Widget sobre Recursos
    • Chats
      • Pré-requisitos
      • Utilização
      • Integrando chat ao site ou sistemas
    • Clientes
      • Novo Cliente
      • Informações
      • Usuários
      • Tickets
      • Contratos
      • Recursos
      • Relacionamentos
      • Faturamento
    • Portal do Cliente
      • Cadastrando um Usuário Cliente
        • Associando o Usuário a Múltiplos Clientes
        • Permissões do Usuário Cliente
        • Acessando o Portal do Cliente
      • Usabilidade
        • Dashboard
        • Tickets
          • Autorização para novos tickets
            • Configurando a Funcionalidade de Autorização de Novos Tickets
            • Autorizando a Abertura de Novos Tickets
          • Revisão e Avaliação de Tickets Fechados
        • Recursos
        • Contratos
        • Relatórios
          • Extrato de Consumo Cliente
            • Filtros
            • Download XLSX
            • Download Sintético
            • Download Detalhado
          • Gráfico Consumo Cliente
            • Filtros
            • Visualização
          • Executivo
            • Filtros
            • Visualização
        • Base de Conhecimento no Portal do Cliente
          • Configurações
      • Funcionalidades Adicionais
    • Recursos
      • Dashboard de Recurso
      • Diferença de Recurso e Agente
      • Instalação do Agente
        • Pré-requisitos para a instalação
        • Instalação agente: Windows
        • Instalação do agente: Hyper-V
        • Instalação agente: Linux
        • Instalação agente: Mac
          • Splashtop em MacOS
        • Instalação agente via GPO
      • Acesso Remoto P2P
        • Pré-requisitos
        • Configurando o Tiflux
        • Instalação para o Técnico
        • Utilização e Funcionalidades
        • Acesso Remoto P2P Mobile
        • Configurando o acesso remoto P2P mobile
        • Utilização e Funcionalidade P2P mobile
      • Dashboard de Agente
      • Informação sobre o agente remoto
    • Contratos
      • Menu de Contratos
      • Tipos de Contratos
        • Limite de Atendimento
        • Tipo Livre
        • Tipo Produto / SaaS
        • Crédito
        • Crédito compartilhado
        • Horas
        • Horas Cumulativas
      • Criando um Contrato
      • Editar um contrato
      • Como confirmar os valores do contrato?
    • Relatórios
      • Atendentes
        • Atraso de apontamentos
          • Filtros
          • Exibições
        • Carga de trabalho
          • Filtros
        • Chat Detalhado
        • Deslocamentos
        • Executivo atendentes
        • Extrato de apontamentos
        • Gráficos de apontamentos
        • Picos de atendimento
      • Faturamento
        • Erros de faturamento em lote
        • Extrato consumo de cliente
        • Faturamentos pendentes
        • Gastos Extras
        • Gráfico consumo contrato
          • Filtros
          • Visualização
        • Histórico de faturamentos
        • Reajuste de contrato
      • Administrativo
        • Avaliações de atendimento
        • Catálogo de serviço
        • Engajamento de clientes
        • Executivo
          • Criando um novo Modelo de relatório Executivo
        • Exportar
        • Gestão e indicadores
      • Recursos
        • Gatilhos disparados
        • Histórico de ações
        • Histórico de gatilhos
        • Informações de recursos
        • Softwares e Licenças
      • Excluídos
    • Agenda
    • Conhecimento
      • Avaliação de Conhecimentos
    • Cofre de senhas
    • Configurações
      • Geral
        • Campos personalizados
        • Chat
          • Geral
          • Botões na avaliação do chat
          • Departamentos
          • Fluxo de Chatbot
          • Expediente
          • Mensagens Personalizadas
          • Notificações
          • Catálogo de Serviços
        • E-mail
          • Configuração de SPF
        • Integrações
        • Organização
          • Geral
          • Notificações
          • Financeiro
          • Caixa de Pré-tickets
          • Formulário externo
          • Whitelabel
          • Licenciamento
          • Excluir Organização
          • Segurança
      • Financeiro
        • Deslocamentos
        • Gastos extras
        • Serviços avulsos
        • Tipos de contrato
      • Recurso
        • Agente remoto
        • Gatilhos
          • [New] Gatilhos
            • Processador
            • Uso de Disco
        • Monitoramento
          • Monitoramento X Monitoramento Avançado
        • Recursos de backup
        • Scripts
        • Tipos de recurso
      • Mesa de serviço
        • Atividades agendadas
        • Automações
        • Catálogos de serviços
        • Checklists
        • Feriados
        • Mesas de serviço
          • Prioridade
          • Clientes
          • Grupos de atendentes
          • Mesas de serviço
          • Expediente
          • Estágio
          • Status
          • Reabertura de tickets
          • Catálogo de Serviço
          • Revisão
          • Avaliação de tickets
        • Modelos
          • Modelos de E-mail
          • Modelos de apontamentos
          • Modelos de respostas
          • Modelos de relatórios
          • Modelo de abertura de ticket
          • Modelo de chat
        • Variáveis
      • Usuários
        • Grupos de atendentes
        • Grupos de permissão
        • Minha Conta
        • Autenticação de dois Fatores (2FA)
        • Usuários
      • Importações
        • Autorizações
        • Campanha
        • Catálogo de serviços
        • Clientes
        • Cofre de senhas
        • Recursos
        • Solicitantes
    • Tickets
      • Informações gerais
      • Apontamentos
      • Comunicação
      • Compromissos
      • Chat
      • Valorização
      • Empréstimos
      • Checklists
      • Assinatura eletrônica
      • Jira
      • GitHub
      • Histórico
  • APLICATIVOS
    • Tiflux Chats
    • Tiflux Tickets
  • Sobre a Tiflux
    • Canal de suporte
    • LGPD e Segurança
      • Obrigatoriedade Autenticação 2FA
    • Links úteis
    • Release Notes 🚀
  • Integrações
    • Inteligência Artificial
      • Como configurar a integração com a OpenAI
      • Como criar uma conta na OpenAI e como adicionar uma forma de pagamento
    • Financeiro
      • Asaas
      • Conta Azul
        • Características
        • FAQ
    • Análise de dados
      • API v1
        • Capturando ID das Entidades
        • Capturando ID das Mesas e Estágios
      • API v2
        • Autenticação
        • Consulta de Dados - Requisições do Tipo GET
        • Inserção de Dados - Requisições do Tipo POST
        • Atualização de Dados - Requisições do Tipo PUT
        • Exclusão de Dados - Requisições do Tipo DELETE
      • Data Warehouse
        • Manipulando as informações no Power BI
        • Ajuste seu Power BI usando o Data Warehouse
        • Dicionário de dados
      • Power BI
        • Como utilizar
    • API Oficial do WhatsApp
      • Gupshup
        • Gerenciador de Negócios
        • Gupshup
        • Modelo de mensagem HSM
        • Como fazer recargas no Gupshup
        • Selo de conta verificada do WhatsApp
      • WhatsApp Cloud API
        • Como inserir um número no WhatsApp Cloud API
      • Especificações das API’s Oficiais do WhatsApp
        • Limites de mensagens das API's Oficiais
        • FAQ
    • Telefonia
      • PABXFLEX Telefonia
        • Configurando PABXFLEX integrada ao tiflux
      • VIP Solutions Telefonia
        • Configurando VIP Solutions integrada ao tiflux
    • Projetos
      • Jira
        • Não foi possível criar a Issue pelo Tiflux
      • GitHub
        • Instalação
        • Criação de Issues
    • Terceiros
      • Make
      • Zabbix
    • Splashtop
      • Instalação para técnico
      • Liberações Splashtop
  • FAQ
    • Sobre o FAQ Tiflux
      • Agenda
      • Chat
        • O que fazer quando o cliente responde errado o chatbot?
        • Url para início e consulta de conversas
        • Pesquisar histórico de conversas do chatbot
        • Por que o aplicativo WhatsApp para Desktop não exibe botões de ação rápida ou menus de lista?
      • Agente Remoto
        • [FAQ] Acesso Remoto P2P
        • Acesso Remoto Apenas Carregando
        • Caminho Logs do Agente
        • Erro de imagem durante o acesso remoto via Splashtop
        • Instalação e Remoção do Agente Remoto
        • Problemas mais comuns no Agente Tiflux - Windows
        • Reiniciar os serviços do agente em Linux
      • Contratos
      • Recursos
        • Excluir licenças do Windows de dentro do recurso
        • Coleta de Logs do Acesso Remoto (TiPeerToPeer)
        • Problemas com visualização de atualizações no Dashboard
      • Relatórios
        • Por que campos iguais de relatórios diferentes mostram valores diferentes?
      • Tickets
        • Editar o cliente no ticket
        • Ao abrir um ticket, não são listados os clientes ou as mesas de serviços
        • Enviar Ticket para outra mesa
        • Automações não estão sendo disparadas
      • Usuários
        • Usuário sem acesso ao Sistema
        • Problema de autenticação 2 fatores - iOS
        • Exclusão de usuários
Powered by GitBook
On this page
  • Importante
  • Características
  • Downloads
  • Instalação
  • Configuração Zabbix interface web
  1. Integrações
  2. Terceiros

Zabbix

Utilizando-se da API do Tiflux é possível fazer a integração de um servidor Zabbix para que o mesmo interaja com tickets.

PreviousMakeNextSplashtop

Last updated 10 months ago

Importante

A presente integração e os passos de instalação, foram testados e homologados nos seguintes sistemas:

  • Ubuntu 20.04 e Red Hat EL 8.4

  • Zabbix 5.0 e 5.4

  • Python 3

A integração Zabbix não é um produto Tiflux, é um software desenvolvido por um especialista Zabbix que disponibilizou os códigos para uso de nossa comunidade Tifluxer. Os códigos criados, fazem uso de nossa API pública e podem ser desenvolvidos ou dado manutenção por qualquer pessoa que tenha conhecimentos de programação e Zabbix.

A Tiflux não realiza suporte no Zabbix e nem na integração, caso seja necessário algum suporte sobre esse ponto, recomendamos que você contrate uma empresa especialista na solução Zabbix para que a mesma possa lhe auxiliar neste ponto.

Características

A integração aqui disponibilizada, garante que o servidor Zabbix possa fazer as seguintes atividades no Tiflux:

  • Abrir um ticket com o nome da trigger e o link do evento

  • Se o evento for resolvido no Zabbix ele notificará no ticket (comunicação interna ou cliente)

  • Se o evento voltar a ocorrer e o ticket não estiver encerrado ele notificará no ticket já em andamento (não ficará abrindo vários tickets caso o problema oscile)

  • Se o evento voltar a ocorrer e o ticket estiver encerrado ele abrirá um novo ticket

A integração realiza unicamente as ações acima. A adição de novas ações pode ser desenvolvida ou utilizadas usando-se dos métodos que estão disponíveis em nossa API:

Downloads

Abaixo os dois scripts para automação do Zabbix + Tiflux.

O script Debian é para sistemas baseados no Debian (Debian, Ubuntu, Mint etc)

O script RHEL é para sistemas baseados no RHEL (Red Hat, Oracle Linux, CentOS)

Instalação

Configurações e implantação a ser feita direto no servidor Linux do Zabbix:

Pré-requisitos Configuração no Zabbix

Editar o arquivo de configuração /etc/zabbix/zabbix_agentd.conf e adicionar:

  • AllowKey=system.run[*]

  • EnableRemoteCommands=1

IMPORTANTE: Se precisar inserir as configurações acima, é necessário reiniciar o serviço do agente do zabbix.

O usuário do Zabbix precisa ter acesso ao bash no linux. Editar o arquivo /etc/passwd. Localizar a linha do usuário zabbix e verificar se no final da linha está: "/sbin/nologin". Caso afirmativo, alterar para "/bin/bash".

Exemplo: zabbix:x:985:983:Zabbix Monitoring System:/home/zabbix:/bin/bash

Instalando

Faça login com o usuário root

Execute o script setup-zbx-tiflux-deb.sh ou setup-zbx-tiflux-rhel.sh de acordo com a distribuição do Linux instalada em seu servidor.

  • O script irá verificar se o arquivo /etc/passwd está configurado para o usuário zabbix usar como diretório home /home/zabbix e o bash ativado /bin/bash

  • O script será encerrado caso a etapa anterior não satisfaça o home indicado e o bash ativado.

  • Em seguida o script verifica se existe o diretório /home/zabbix. Caso negativo, ele cria o diretório e ajusta as permissões.

  • O script faz a instalação dos pacotes necessários para o funcionamento da integração e finaliza com a mensagem: 'Setup do Zabbix + TiFlux finalizado.'

Editando os arquivos da Integração

Editar os arquivos ack_zabbix.py e ack_ticket_ja_existe.py e inserir as credenciais de acesso ao zabbix.

Colocar as informações de acesso entre parênteses.

IMPORTANTE:

  • Não informar / no final da variável server.

  • O usuário informado nesses arquivos deverá ter acesso de ao menos leitura em todos os hosts que irão participar da integração.

  • A sugestão é que você crie um usuário que tenha acesso somente leitura em todos os hosts que irão participar da integração.

Configuração Zabbix interface web

Criar script em Administation -> Scripts

  • Name: Abrir Chamado TiFlux

    Scope: Action operation (opção disponível somente nas versões mais recentes do Zabbix. Caso não tenha em sua versão, ignore)

    Execute on: Zabbix server

Commands:

. /home/zabbix/tiflux/venv/bin/activate
python3 /home/zabbix/tiflux/scripts/tiflux.py "{$CLIENT_ID}" "{$MESA_ID}" "{HOSTNAME} - {TRIGGER.NAME}" "{TRIGGER.STATUS} - Detectado problema no host {HOSTNAME}. Trigger: {TRIGGER.NAME}. ID do evento: {EVENT.ID}. URL: <a href='{$ZABBIX_SERVER_URL}/tr_events.php?triggerid={TRIGGER.ID}&amp;eventid={EVENT.ID}' target='_blank'>{$ZABBIX_SERVER_URL}/tr_events.php?triggerid={TRIGGER.ID}&amp;eventid={EVENT.ID}</a>" "{EVENT.ID}" "{$PRIORITY_ID}" "{TRIGGER.ID}" "{$TIPO_COMUNICACAO}" "{$API_KEY}" "{$API_URL}" "{$ZABBIX_SERVER_URL}" "{$ZABBIX_USER}" "{$ZABBIX_PASS}"

Importar o template padrão

Baixo o template abaixo para importação

Dentro de Configuration > Templates > Import faça a importação.

Ajustar valores das macros do template de acordo com o seu ambiente.

Dicas:

  • API_KEY é a chave codificada que você deve executar usando a chave gerada dentro do Tiflux para autenticação da API e seu usuário.

  • CLIENTE_ID deixe em branco essa informação neste momento. É preciso ser ajustado esse campo de acordo com cada host que for monitorado. Dentro de cada host você poderá modificar as macros e colocar o ID correto do cliente daquele host;

  • MESA_ID se for usado apenas uma única mesa no Tiflux para abertura de tickets de monitoramento, informe o seu ID neste momento para ficar padrão;

  • PRIORITY_ID é a prioridade da mesa ao abrir o ticket. Configure agora se for usado um padrão para todos os tickets;

Capturando o ID dos campos do Tiflux

ID do Cliente dentro do Tiflux. Dentro do cadastro do cliente, no URL vai aparecer o ID:

ID da mesa de serviço dentro do Tiflux. Dentro do cadastro da mesa, no URL vai aparecer o ID:

ID das prioridades da mesa. Pressione a tecla "F12" e do lado direito, selecione a aba "Network" ou "Rede".

Com essa aba aberta, abra a mesa e clique em prioridades. Os IDs vão aparecer a direito, igual no print abaixo:

Criar uma ação para chamar o script da integração:

- A ação deverá ter as condições para ativar o script da integração. A sugestão é inserir um grupo de hosts chamado "Integração TiFlux" e associar esse grupo a todos os hosts que irão participar da integração.

- Já na aba operações, insira uma operação selecionando o nome do script criado na seção "Administration > Scripts" e marque a opção "Current host".

Dúvidas de como gerar, consulte a nossa documentação de API na seção de autenticação, ;

acesse aqui
Tiflux Official API · Apiary
https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LCU_zijA4r4IkDIJyZG%2Fuploads%2FyfAq5xXlfVFtFkwUX5rZ%2Ftemplate-tiflux.xml?alt=media&token=18046d90-c9b4-4973-821e-53fe8b9f0d2dfiles.gitbook.com
Template Zabbix
Logo
1KB
setup-zbx-tiflux-deb.sh
Debian
1KB
setup-zbx-tiflux-rhel.sh
RHEL