ÁREA DO CLIENTE

Integrando Zabbix, Glpi e Telegram

Aprenda a instalar o Zabbix, GLPi e integrá-los ao Telegram.

O Verdanatech integraGZ tem como objetivo facilitar a tarefa de instalação e integração dos sistemas GLPi,  Zabbix e Telegram, realizando a tarefa de forma totalmente automatizada, provendo a integração entre os sistemas e permitindo que você mantenha o foco apenas na utilização dessas ferramentas.

Detalhes da solução

Com o Verdanatech integraGZ 2.2.1 é possível:

  • instalar o GLPi em sistemas GNU/Linux CentOS 7 e Debian 9 (o suporte a Debian 8 foi descontinuado),
  • instalar o Zabbix em sistemas GNU/Linux CentOS 7 e Debian 9 (o suporte a Debian 8 foi descontinuado),
  • fazer a integração entre os sistemas, de forma que o Zabbix passe a abrir chamados no GLPi automaticamente
  • enviar notificações do zabbix para o telegram

NOTA: É importante salientar que, caso já tenha um ambiente em produção, é possível realizar apenas a integração entre os sistemas sem a necessidade de uma reinstalação por completo de qualquer um dos sistemas.  Também não é preciso que os sistemas estejam no mesmo servidor ou na mesma rede para que a integração funcione, desde que estes se enxerguem e, no caso de uso do telegram, que possua acesso a internet.

verdanatech integragz glpi

Integrando Zabbix, GLPi e Telegram

A integração é feita por meio de scipts desenvolvidos pela Verdanatech Soluções em TI que realizam o consumo da API (Application Programming Interface) do sistema GLPi para que o sistema Zabbix possa  realizar a abertura de tickets de forma automática para a Central de Serviços, automatizando o processo de Gerenciamento de Eventos.  O resultado disso é a redução do tempo de indisponibilidade dos serviços de TI entregues aos Clientes dos ambientes gerenciados e agregação de maior valor pelo centro de suporte.

Outro grande benefício da solução, já citado, é a possibilidade de envio imediato da informação de incidentes no ambiente por meio do software de mensagem instantânea Telegram. Caso você ainda não utilize o Telegram, basta entendê-lo como um “Whatsapp” bem mais inteligente. Isso torna possível a alocação dos profissionais em Grupos, sendo estes comunicados sobre os eventos em tempo real. Novamente promovendo a redução do tempo de indisponibilidade dos serviços entregues.

Como instalar o GLPi

O GLPi, como apresentado em outro post aqui do blog, trata-se de um sistema para auxiliar o gerenciamento de serviços de TI e habilitar a função da Central de Serviços.

O sistema é todo desenvolvido em tecnologia WEB, ou seja, para funcionar por meio de navegadores de internet (web browsers) do lado cliente. Com isso, temos então a necessidade de termos um sistema operacional instalado com um servidor WEB e Banco de Dados (MariaDB/MySQL) e PHP.

A preparação do ambiente tende a exigir um certo nível de conhecimento técnico, o que muitas vezes inviabiliza a utilização por parte de gestores que desejam conhecer a ferramenta e avaliar a possibilidade de implantá-la em produção. Como medida de contorno, a Verdanatech criou o Verdanatech integraGZ, que realiza toda a instalação do ambiente de forma automática, necessitando apenas de um sistema GNU/Linux CentOS 7 ou Debian 9 básicos (sem nenhum recurso/software adicional requerido)  instalados.

O Verdanatech integraGZ permite a instalação do sistema GLPi por completo através da opção 2 (GLPi and Plugins) de seu instalador.

Com esta opção será instalado o sistema GLPi em sua versão mais atual e estável, bem como uma série de plugins para a plataforma, estendendo a capacidade de uso do sistema GLPi e permitindo uma melhor experiência para o usuário final.

Como instalar o Zabbix

O Zabbix trata-se de um poderoso Sistema de Gerenciamento de Redes (NMS – Network Management System). Com sua utilização podemos automatizar o processo de gerenciamento de eventos e detecção de incidentes, podendo resolver problemas antes mesmo que os usuários e clientes o percebam.

Sua arquitetura funcional é um tanto mais complexa que o GLPi e exige muito mais conhecimento técnico. Isso inviabiliza que pessoas com pouco conhecimento em GNU/Linux possam apreciar dessa excelente ferramenta.

Com a utilização do Verdanatech integraGZ é possível contornar essa dificuldade, reduzindo a dificuldade de instalação à ZERO. Isso permite que administradores se mantenham focado onde realmente é trivial para o Negócio de suas empresas: o gerenciamento da Operação dos Serviços de TI que essas mantêm.

A instalação automática do Zabbix pode ser feita por meio do uso da opção 3 (Zabbix + Verdanatech iGZ) do Verdanatech integraGZ. Esta opção realiza a completa instalação do Zabbix em sua última versão, bem como também instala o Verdanatech iGZ que é a parte do sistema responsável por prover a integração do Zabbix com o Telegram e com o GLPi.

Realizando apenas a integração

Muitas vezes os administradores já possuem o ambiente trabalhando perfeitamente. O que buscam em determinado momento é apenas realizar a integração entre estes sistemas. Pensando em atender essa demanda específica, tomamos como base a inserção da opção 4 (Only Verdanatech iGZ) no instalador.

Esta opção realiza a instalação do módulo integrador no sistema Zabbix, logo, deve ser executada apenas no servidor Zabbix. Após sua execução, o servidor Zabbix estará pronto para abrir chamados no GLPi e enviar mensagens ao Telegram sem a necessidade de qualquer rotina complexa ou edição de código de sistema.

Criando um ambiente de iTSM e NOC do ZERO

Caso você não possua nenhum dos sistemas instalados, pode recorrer a opção 1 (Verdanatech iGZ (complete instalation)) do instalador Verdanatech integraGZ.

telegram integragz zabbix glpi

Para usar esta opção, basta ter um sistema GNU/Linux Debian 9 ou CentOS 7 instalados. Não é necessário qualquer configuração ou software adicional para isso. O instalador resolverá todas as dependências para você e lhe entregará o ambiente pronto para a entrada em produção.

Procedimento de instalação

A instalação em uma distribuição Debian e CentOS se diferem apenas em um aspecto:

o CentOS, em sua instalação mínima, não traz o aplicativo ‘wget’, responsável por fazer download de arquivos via rede. Logo, teremos de usar de um outro recurso em mãos que é o aplicativo ‘curl’.

Este fato acarreta na alteração apenas da primeira linha de comando e todo o restante do processo passa a ser identico:

Instalando o GLPi e Zabbix de forma automática

Para realizar a instalação, o usuário deverá apenas atentar-se aos comandos abaixo e repeti-los de acordo com sua distribuição Linux em uso.

É importante salientar que os sistemas Linux são “Case Sensitives” logo, letras maiúsculas são diferentes de minúsculas. Atente-se a este fato ao ler as linhas de código abaixo.

GNU/Linux Debian 9

Para realizar a instalação em um servidor GNU/Linux Debian 9, basta executar os comandos abaixo como administrador (usuário root) do sistema:

GNU/Linux CentOS 7

Para realizar a instalação em um servidor GNU/Linux CentOS 7, basta executar os comandos abaixo como administrador (usuário root) do sistema:

O resto da instalação

Ao executar o comando “./integraGZ.sh” o usuário será levado uma tela de boas vindas e em seguida abrirá o menu de instalação. Neste menu o usuário deve selecionar a opção que lhe convir, tal como apresentado anteriormente neste post. O restante da instalação dar-se-á de forma automática pelo programa, tendo este apenas de interagir para informar a senha para os bancos de dados do GLPi e do Zabbix.

Menu integraGZ

Suporte e Consultoria

Caso precise de suporte profissional para sua central de serviços, departamento de TI ou NOC, a Verdanatech Soluções em TI conta com os melhores profissionais da América Latina em GLPi, Zabbix e em Gestão e Governança em TI. Todos são referências em suas áreas profissionais com livros e artigos publicados sobre o assunto e estão à disposição para criação e execução de projetos que de fato transformem sua empresa em um verdadeiro agregador de valor.


About The Author

Halexsandro de Freitas Sales
Halexsandro de Freitas Sales

Ativo no mercado de tecnologia desde 2002. De 2006 a 2015, atuou em empresas de construção civil de grande porte e no segmento de Óleo e Gás, no Brasil e em Angola . Atualmente, trabalha na Verdanatech Soluções em TI (www.verdanatech.com) na área de gestão e desenvolvimento de equipes, desenvolvimento de produtos, e consultoria. Atua como Professor do ensino superior, ministrando disciplinas como: Gerenciamento de Redes, Gerenciamento de Serviços, Programação em Shell Script, Qualidade de Serviços em Redes, Interconexão de Redes de Computadores e ITIL®, Linux LPI 101 e 102, dentre outras. É autor do único livro sobre Service Desk com GLPI em Português: "Central de Serviços com Software Livre: Estruturando uma Central de Serviços com o GLPI" que está em sua 2ª edição.


Related Articles


Comments (23)

  • Leonardo

    5 de outubro de 2017 07:33
    Excelente script! Halexsandro, o artigo e seus vídeos me ajudaram muito!

    Reply


    • Halexsandro de Freitas Sales

      5 de outubro de 2017 17:01
      Olá @Leonardo, Obrigado por postar sua satisfação. Nossa intenção é justamente ajudar e contribuir com a comunidade. Sabendo de empresas que buscam suporte profissional em GLPi e Zabbix, pode contar conosco. Grande abraço, saúde e paz!

      Reply


  • Jefferson william almeida

    18 de janeiro de 2018 09:01
    bom dia amigo estou tentando rodar no centos 7 e sempre da erro ----------------------------------------------------------- # ERRO DETECTED!!! # ----------------------------------------------------------- There was an error. An error was encountered in the installer and the process was aborted. - - - Error Description: * Error to configure zabbix package - - - For commercial support contact us: +55 81 3091 42 52 comercial@verdanatech.com halexsandro.sales@verdanatech.com ---------------------------------------------------------- Verdanatech Solucoes em TI - https://www.verdanatech.com ----------------------------------------------------------

    Reply


    • Halexsandro de Freitas Sales

      4 de fevereiro de 2018 15:55
      Olá Jefferson, o suporte ao integraGZ pela Verdanatech é apenas para empresas com contrato conosco. Caso ainda esteja precisando de auxílio, recomendo o acesso as comunidades que apoiamos no Telegram: Comunidade brasileira de Zabbix no Telegram: https://t.me/ZabbixBrasil Comunidade brasileira de GLPi no Telegram: https://telegram.me/glpibr - - Caso esteja precisando de suporte comercial, pode contatar-nos pelo e-mail comercial@verdanatech.com Grande abraço, paz e sucesso!

      Reply


  • Cleyton santos

    2 de maio de 2018 16:16
    Parabéns pelo magnifico trabalho. Fiz testes no Centos 7 e funciona perfeitamente. Gostaria de saber se funcionaria no centos 6.9 ? mais uma vez muito obrigado por compartilhar esse belíssimo trabalho.

    Reply


    • Halexsandro de Freitas Sales

      3 de maio de 2018 12:00
      Olá @cleytonSantos, primeiramente, obrigado pelo contato e feedback. Quanto a sua dúvida, construímos o script para uso acadêmico em laboratório e para auxiliar profissionais e empresas de TI em geral. Sempre tentaremos dar suporte as versões mais atuais e estáveis dos sistemas. Por isso, sinto informar que não testamos com o CentOS 6, apenas o 7. Mas tratando-se de software livre, você pode abrir o código e alterar da forma que achar melhor para atender sua necessidade. A Verdanatech tem uma solução mais robusta e madura para entrega deste tipo de solução a seus Clientes. Trata-se de uma abordagem infinitamente menos invasiva. Caso tenha interesse em contratar o serviço profissional, envie um e-mail para comercial@verdanatech.com. Grande abraço, paz e sucesso!

      Reply


  • Como instalar o fusioninventory - Verdanatech || Informática | Suporte | Serviços | Antivirus | Firewall | Recife – PE

  • Ataniel Ramos Silva

    13 de dezembro de 2018 22:57
    Parabéns pelo seu excelente trabalho Halexsandro de Freitas Sales, instalei e configurei em minha empresa e já esta em pleno funcionamento. Só queria le perguntar,se existe uma possibilidade de fazermos com que o zabbix abra e feche o chamado em casos q o dispositivo q caiu tenha voltado,tipo uma oscilação. Desde obrigado forte abraço amigo

    Reply


    • Halexsandro de Freitas Sales

      14 de dezembro de 2018 09:29
      Olá @ataniel, primeiramente, obrigado pelo contato. Fico feliz em saber que o integraGZ lhe tem sido útil. É um projeto da @Verdanatech que fazemos questão de manter para a comunidade de usuários Zabbix e GLPi. A funcionalidade que você procura nós temos (e outras mais) em uma solução corporativa para nossos clientes de GLPi em nuvem. Passei o seu contato para nosso Comercial e eles devem lhe procurar para saber se tem interesse, caso queira se antecipar a nossa fila, pode enviar um e-mail para comercial@verdanatech.com. Grande abraço, paz e sucesso!

      Reply


  • Ataniel Ramos Silva

    14 de dezembro de 2018 18:09
    Ok Muito obrigado Halexsandro enviarei o email pra antecipar logo na fila.

    Reply


  • Máquina virtual com GLPi, Zabbix e Grafana - GLPI + Zabbix + Grafana + Telegram | Verdanatech

  • michel Monção

    28 de dezembro de 2018 15:08
    Boa tarde amigo, otimo tutorial... porem esta dando um erro : "ERRO! Not found WHIPTAIL PKG" Estou instalando em um zabbix tendo por base o S.O. Ubuntu 18.04 . Como resolvo essa questao:

    Reply


  • Alessandro Parreiras

    22 de janeiro de 2019 08:26
    Amigo, no script, tem uma linha que está chamando o whiptail no caminho errado para o Ubuntu 18.04. Procure a linha que tem /usr/bin/whiptail e remova o /usr. No Ubuntu 18.04 o caminho do binário é /bin/whiptail. Estava com o mesmo problema aqui, e ao verificar o script, identifiquei essa chamada no caminho inexistente. Outra alternativa e criar um link simbólico para o binário no /usr/bin/

    Reply


    • Halexsandro de Freitas Sales

      23 de janeiro de 2019 10:54
      Olá @alessandro, muito obrigado pela colaboração. Vamos fazer testes e, evidenciando o problema, a próxima versão já sairá corrigida. Grande abraço, paz e sucesso!

      Reply


  • helio de brito

    29 de março de 2019 11:53
    apos instalação quando clico na aba monitoring > triggers tenho este erro: Not Found The requested URL /zabbix/tr_status.php was not found on this server. pode ajudar?

    Reply


    • Halexsandro de Freitas Sales

      17 de julho de 2019 11:31
      Olá Helio, Agradeço seu contato e peço desculpa pela demora em responder! Infelizmente não damos suporte fora de contrato. Indico que busque apoio na comunidade (grupo Telegram: https://t.me/ZabbixBrasil) ou passe a utilizar de nosso novo serviço de integração acessando o site https://portal.verdanadesk.com e consultando diretamente a Wiki dentro do portal.

      Reply


  • José

    8 de abril de 2019 09:27
    Bom dia amigo, a integração do Zabbix + GLPI já é para a versão mais recente? GLPI 9.3.3 e Zabbix 4? Aguardo retorno.

    Reply


  • Madson Braz

    6 de junho de 2019 13:44
    Estou usando o GLPI 9.4.0, funciona nessa versão? Outra dúvida, estou usando zabbix no docker e o glpi na maquina host, em qual das maquinas devo rodar o script?

    Reply


    • Vangelles Lemos

      6 de junho de 2019 16:26
      Olá Madson, Funciona no GLPI 9.4 Você deve rodar no servidor zabbix.

      Reply


  • Augusto

    16 de julho de 2019 13:36
    Olá, a opção 4 só funciona se o GLPI e o Zabbix estiverem no mesmo server? Vi q ele se baseia na mesma variável. Tem alguma forma de fazer em duas instalações já existentes em servidores separados?

    Reply


    • Halexsandro de Freitas Sales

      17 de julho de 2019 11:25
      Olá Augusto, na verdade não. Os serviços podem estar em servidores distintos. Mas nós já descontinuamos este serviço (integraGZ) e liberamos um novo, que inclui também acesso para a comunidade. Trata-se do vConnector. Você pode obter acesso ao serviço simplesmente se cadastrando em nosso Portal e consultando a Wiki lá disponível. Trata-se de um modelo muito menos invasivo, basta um Action no seu Zabbix e o portal se encarrega de todo o resto. Acesse de forma simples com credenciais Gmail ou Office365, ou então crie sua própria: https://portal.verdanadesk.com Grande abraço, paz e sucesso!

      Reply


  • Augusto

    22 de julho de 2019 12:28
    Halexsandro, muito obrigado. Vi lá, ficou bem legal, bem mais fácil. Porém, não sei se entendi errado na parte da config do IP na wiki, pede pra colocar 1.0.0.1/24 e na imagem está o IP 144.217.92.112-115 colocando tanto um quanto o outro não funciona, não sei porque. Quando testo o endereço da API ele não funciona até que eu troque lá no connector que eu criei no GLPI para o IP em que estou, aí apresenta a página. Sem colocar o IP correto ele apresenta a mensagem ["ERROR_NOT_ALLOWED_IP","Não há um cliente de API ativo que corresponda a seu endereço IP na configuração (10.0.56.12)"] Consegue me ajudar?

    Reply


Leave a Comment

Your email is never published nor shared. Required fields are marked *

You may use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">
*
*