ROGÉRIO FERNANDES PEREIRAUMA INTEGRAÇÃO DO TELEGRAM COM O ZABBIX PARA FINS DE ENVIO DE ALERTAS DE MONITORAMENTO LAVRAS – MG 2014 ROGÉRIO FERNANDES PEREIRA UMA INTEGRAÇÃO DO TELEGRAM COM O ZABBIX PARA FINS DE ENVIO DE ALERTAS DE MONITORAMENTO Monografia de Pós-Graduação ”Lato Sensu” apresentada ao Departamento de Ciência da Computação para obtenção do título de Especialista em “Administração em Redes Linux” Orientador Prof. Dr. Sanderson Lincohn Gonzaga de Oliveira LAVRAS – MG 2014 Dedico esse trabalho ao meu amigo Luiz Alberto Horst inmemoriam por ter me colocado no caminho dessa importante especialização e me incentivado a continuar mesmo em momentos de dificuldades. suas experiências e ensinamentos. Ao meu orientador por responder sempre rapidamente aos meus e-mails. me direcionando na conclusão desse trabalho. trazendo comigo de cada um deles um pouco de sua essência. análogo a blocos de tijolos. que vou colocando na construção do meu aprendizado e na formação de meu caráter.AGRADECIMENTOS Agradeço aos meus pais por me passarem cada um do seu modo. para ser quem sou. tão importante para mim. À minha esposa por acompanhar todas as minhas lutas e me apoiar mesmo nas horas mais difíceis. . sendo minha companheira no real sentido da palavra. etc. Software Livre. Pearl. Palavras-Chave: Telegram. Monitoramento. performance e acompanhamento do crescente uso dessa infraestrutura. Zabbix. em vários ativos.RESUMO Em um ambiente de rede. Com esse objetivo. como monitores ou telões. Geralmente. foi escolhido o Telegram. PHP e Shell Script. pois além de uma solução open-source. alarme sonoro. que é uma ferramenta multi-plataforma. é imprescindível um monitoramento eficiente dos ativos e serviços para resposta rápida a qualquer incidente que possa ocorrer. GNU/Linux. oferece capacidade de verificar e testar diversos parâmetros. gratuita e parcialmente em código-aberto. com objetivo de enviar mensagens instantâneas para celulares e alertar a equipe de analistas da Divisão de Redes do Ministério das Comunicações do governo brasileiro. conforme sua evolução. valendo essa premissa também para análise de segurança. permitindo uma configuração flexível do serviço e aceitar integração com outras soluções por meio de programação utilizando-se diversas linguagens como Python. C. as ferramentas de monitoramento utilizam meios de alerta. mensagens via e-mail. Para uma solução de envio de mensagens instantâneas e integradas ao Zabbix. . Este trabalho trata do estudo sobre o Telegram e sua integração ao Zabbix. O envio de alertas por mensagens é o meio mais útil para equipes de plantão. foi escolhido o Zabbix como ferramenta de monitoramento. com foco na segurança. com objetivo de planejar as melhorias e a expansão necessária. . . . . . . . . .6 Scripts . .4 Resultado do envio de alertas . . . . . . . . .1. . . . . 22 2. . . . . . . . . . . . . . . . . . 15 2. . . . . 33 3. . . . . . . . . . . . . . . . . . .2 3 Estudo de caso 24 3. . . . . . . 11 2. . . . . . . 13 2. . . . . . . . . 35 4 Conclusões 37 . . . . . . . . . . . . . . . . . . . . . .1 Alertas . . . . . . . . . . . . . . . . .SUMÁRIO 1 Introdução 2 Referencial teórico 2.1 Características do Telegram . .2 Mídias . . . . . . . . . 13 2. . . . . . . . . . . . 21 2. . .1. . . 18 2.2 Diferenças entre Telegram e Whatsapp . . . . . . . . . . .5 Ações . . . . . . . . 14 2. . . . . . . . . . . . . . . . . . . . . . . . 19 2.1.3 Outros aplicativos similares . 15 Telegram . . . .1. . . . . .3 Configuração da integração . . . . . . .2. . . .1. . . . . . . . . . . . . . . . . . . . . . . . . . .2. . . . . . . . . . . . . . . 30 3. . . . . .2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 9 11 Zabbix . . . . . . . . 12 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 Configuração do cliente Telegram . . . . . . . . . . . . . . . . . . . . . . . 27 3. . . . . . . . . . . . . . . . .1. . . . . . . . .3 Macros . . . . . . . . .2 Script para integração . . . . . . .4 Gatilhos . . . . . . . . . . . . . . . . 29 3. . . . . . . . . . . 30 3. .7 Regras de disparo dos alertas ao Telegram. 33 3. 29 3. . . . . . . . . . . . . . . . . .3 Tela de ajuda do cliente Telegram. 34 3. . . . . . . . . . . . . . . . . . .4 Script de integração do Telegram como Zabbix. . . . . . . . . . . . . . . . . . . . . . .5 Configuração de mídia. . . . . . . . . . . . 33 3. . . 26 3. . . . . . . . . . . . . . . 35 3. . . . . . . . .6 Configuração da mensagem de alerta. . . . . . .1 Esquema de funcionamento da integração do Telegram com o Zabbix. . 36 . . . . . . . . . . . . 22 3. .LISTA DE FIGURAS 2. . . . .2 Registro do serviço Telegram. . . .8 Configuração das ações dos alertas. . . . . . . . . . . . . . . . . . . . . . .9 Resultado do recebimento dos alertas no celular.1 Comparação entre Telegram e Whatsapp. . . . . . . . .1 Nome das macros mais utilizadas. . . . . . . . . . . . . . . . . . . . . . 18 . . 17 2. . . . . 17 2. . . . . . . . . . . . .2 Exemplo de funcionamento de um gatilho. . . . . .5 Principais comandos utilizados em shell. . . . . . . . . . . . . . . .4 Exemplo de controle de fluxo. . . . . . . .LISTA DE TABELAS 2. 14 2. . . . . . .3 Exemplo de funcionamento de um gatilho. . . . 14 2. . . . . . evitando assim paralisação por tempo prolongado. Caso ela seja impossibilitada de resolver o problema automaticamente. através de scripts ou rotinas programadas para esse fim. 2010). por limitação na sua programação. o funcionamento correto é o objetivo principal para alcançar o sucesso das suas finalidades. Normalmente. precisa emitir alertas através de um meio de comunicação . não só apenas para resolução de problemas. melhoria e economia dos recursos utilizados. ou até mesmo na identificação da necessidade de intervenção. Para esse fim. As decisões estratégicas tomadas com embasamento em informações precisas. que possuem a função de auxiliar no mapeamento constante e preciso de uma infraestrutura. para que toda essa estrutura complexa continue funcionando. que é a capacidade de restabelecer um serviço automaticamente. se faz necessário o investimento em infraestrutura de redes e computadores cada vez mais modernos e potentes. na manutenção. é preciso lançar mão de algum recurso que possa ajudar no controle. a tecnologia da informação está ficando cada vez mais complexa. que dependem de uma infraestrutura estabilizada. manuseando maior quantidade de informações em tempo real e seu crescimento está acontecendo de forma exponencial (QUEIROZ. por um evento desconhecido ou por uma incapacidade técnica na realização dessa ação. requerendo assim. mais cuidado e um maior volume de trabalho para manter tudo isso em funcionamento. Se uma falha acontecer. dada a quantidade de serviços e operações críticas existentes. existem diversas ferramentas de monitoramento. a ferramenta para ser útil.9 1 INTRODUÇÃO No atual cenário mundial. mas também para planejamento de futuras ações. Para trabalhar com essa crescente demanda de dados e informações. para que melhorias sejam feitas. Uma boa ferramenta de monitoramento precisa possuir a capacidade de detectar rapidamente um incidente. mantendo-se o mínimo possível de indisponibilidade. podendo ser reativa de forma autônoma. auxiliam no aperfeiçoamento. No capítulo 4. afim de chamar a atenção dos operadores para a necessidade de intervenção humana na resolução do problema. e parcialmente livre. Existem várias formas de envio. . Esse trabalho também tem o objetivo de auxiliar a comunidade acadêmica. configuração e integração com o Zabbix e os resultados dessa implementação. através de um script integrado ao Zabbix. como o serviço de mensagem instantânea. gratuita. serão apresentadas as conclusões referentes ao impacto dessa integração no ambiente de produção do Ministério das Comunicações. na Divisão de Redes do Ministério das Comunicações. o e-mail. o alarme sonoro ou o alerta em tela. aumentando sua possibilidade de comunicação de forma econômica. como recurso de alerta em tempo real e envio de mensagens para celulares. apresenta-se um estudo para o entendimento geral das partes envolvidas no processo de integração entre o Zabbix e o Telegram. A proposta desse trabalho foi estudar os processos de implementação e os resultados da integração da ferramenta Telegram com o Zabbix. são apresentados os processos de preparação do Telegram. eficiente e segura.10 com a equipe de monitoramento. voltada para comunicação entre usuários. que é uma das ferramentas de monitoramento dos ativos e serviços da autarquia. como instalação. como serviço de mensagem instantânea para celulares. No capítulo 3. com o Zabbix. Essas mensagens são disparadas pela ocorrência de incidentes. open-source e interessados no uso do Telegram. limitandose apenas à integração do Telegram. que é uma ferramenta nova. No capítulo 2. Não foi o objetivo desse trabalho entrar em detalhes sobre o Zabbix. que surgiu como uma alternativa ao Whatsapp. Este estudo está dividido em quatro capítulos e os demais estão distribuídos conforme se apresentam abaixo. 1 Zabbix O Zabbix é uma ferramenta open-source de monitoramento para empresas. onde está localizado o banco de dados que armazena todas as informações sobre a configuração. Para ter abertura de mercado como um produto mais profissional. a 0. agente e proxy. O proxy Zabbix é um elemento opcional que não é necessário para o funcionamento do servidor. hosts. 2. templates. Na seção 2.0. 2014). a ferramenta vem evoluindo até o momento atual como é conhecida (LIMA. O servidor é o principal componente. Quando ele trabalhava em um banco na Letônia como administrador de sistemas. Na seção 2. mas é um item muito importante se for trabalhar com uma .2 serão abordadas as características do Telegram e o diferencial sobre o seu concorrente direto Whatsapp. Em 2001 foi lançada a primeira versão alpha do Zabbix. seu emprego e algumas de suas funções focadas no objetivo deste trabalho.1 será feita uma introdução sobre as características do Zabbix. em 2005 foi fundada a Zabbix SIA. grupo de hosts.1 sob a Licença Pública Geral ou General Public License em inglês. autenticação. Desde 2006. sua insatisfação com as aplicações de monitoramento na época forneceu o motivo para desenvolver o Zabbix (LIMA. 2014). Em 2004 a versão estável foi liberada identificada como 1. etc. criado pelo russo Alexei Vladishev em 1998.11 2 REFERENCIAL TEÓRICO Neste capítulo serão apresentados alguns conceitos e a aplicação das partes envolvidas no processo de integração entre o Zabbix e o Telegram. dividindo a carga e aumentando a performance. Um servidor possui a capacidade de monitorar milhares de itens ou pode ser feito o monitoramento em servidores distribuídos. Ele é dividido basicamente em três módulos: servidor. HP-UX. dentre elas: IBM DB2. Mac OS X. gerente de equipe. Quando um incidente não é corrigido de forma automática por questões de impossibilidade técnica ou propositalmente. Na subseção 2. apresenta-se a importância dos scripts no Zabbix.3.1. Oracle.1. será apresentado a função dos alertas.1. Na subseção 2. O agente é responsável pela leitura das informações de um ativo ou serviço. . FreeBSD. NetBSD. analista.6. O proxy coleta as informação de partes de uma infraestrutura monitorada e repassa para o Zabbix server.1. Esse alarme pode ser disparado através de várias mídias disponíveis.1.5. enviando-as ao servidor ou ao proxy.2 será comentado a função da mídia no Zabbix. O Zabbix possui uma interface gráfica via Web. é a função do alerta avisar que algo indesejável ou de recuperação aconteceu. para gerenciamento da ferramenta. diretor etc. Na subseção 2. será apresentada a função das ações. É possível utilizar várias opções de banco de dados com o servidor Zabbix. apresentase aplicação das macros.4. OpenBSD. A subseção 2. SCO Open Server e Solaris. MySQL.1 Alertas Os alertas são fundamentais para notificar a parte interessada no monitora- mento dos ativos. PostgreSQL e SQLite. E por fim na subseção 2. Já o agente além desses acima citados ainda é suportado pelo Windows 2000 e superiores.1. comenta-se sobre os gatilhos.1. e pode ser instalado em uma máquina com sistema operacional suportado. Na subseção 2. sendo elas: AIX. permitindo um acesso fácil ao servidor de qualquer lugar e de qualquer plataforma. seja o operador.12 arquitetura de monitoramento distribuído. 2. GNU/Linux. O servidor Zabbix é suportado por várias plataformas.1. Jabber. O Ez Texting é um serviço de SMS pago e pré-configurado para utilização com o Zabbix.2 Mídias As mídias são os meios pelos quais as mensagens de alerta são enviadas. . 2. As macros podem ser internas da ferramenta ou podem ser definidas por usuários. para que as mensagens sejam enviadas. relatórios. Na Tabela 2. sensores. É preciso ter a conta criada e acesso ao serviço.1. que confere grande flexibilidade e poder na utilização da ferramenta no monitoramento de ativos e serviços. que está inserido no escopo desse trabalho e será explicado mais adiante. Para se enviar e-mail é necessário configurar o servidor com algum tipo de serviço de correio eletrônico como o Exim4 ou Postfix. As mensagens através do serviço de SMS. algum dispositivo com serviço celular ativo. podem ser enviadas por um cliente Web ou ter acoplado ao servidor.1.3 Macros As macros são utilizadas no Zabbix para aplicação em alertas. A utilização planejada e pensada deste recurso pode reduzir drasticamente a quantidade de configurações e o custo de manutenção do monitoramento.13 2. Para a utilização com Jabber é necessário ter conexão com um servidor desse serviço. O Zabbix faz a leitura de um valor real no banco de dados em determinada posição e mostra esse valor na interface que está utilizando a macro. Por último. templates. Elas podem ser configuradas conforme o serviço fornecido no servidor. Uma macro é simplesmente uma variável. o script. SMS. O uso das macros é importante quando precisamos usar valores de objetos que alteram seu conteúdo dinamicamente. etc. script ou Ez Texting.1 será listada as principais macros utilizadas nesse trabalho. gatilhos. através de e-mail. Gatilhos Os gatilhos (triggers) são expressões lógicas. Quando essa informação é lida. Regra = toda vez que o processador atingir 60o C disparar um alarme. Informação.2: Exemplo de funcionamento de um gatilho. onde vamos ter hipoteticamente a leitura da temperatura de um processador. Macro {TRIGGER. Nome do host até o nono item do gatilho que causa a notificação. Severidade do gatilho. podendo ser verdadeiro ou falso. Como exemplo. Alerta. Valores possíveis: Não classificado.1. em monitoramento. existe uma checagem para verificar se tal dado se enquadra dentro de uma regra ou não. A Tabela 2. Tabela 2. O exemplo da subseção anterior ilustra esse funcionamento. GATILHO (TRIGGER) Processador = 57o C (informação enviada ao servidor Zabbix).4 Descrição Nome do gatilho. Consequentemente é tomada uma ação conforme programado. chega ao servidor Zabbix. Estado do gatilho. que são avaliadas toda vez que a coleta de dados de um item. Pode ser PROBLEM ou OK.SEVERITY} {HOSTNAME<1-9>} {ITEM.NAME<1-9>} {TRIGGER.14 Tabela 2. .STATUS} 2. Nome até o nono item do gatilho que causa notificação.NAME} {TRIGGER. que após a checagem de um gatilho. Desastre e Desconhecido. São operações realizadas.2 apresenta um exemplo desse procedimento. o resultado fornecido é positivo. temos a temperatura de um processador. Alta.1: Nome das macros mais utilizadas. Média. Processador 57o C < 60o C disparar alarme (falso). Em específico foi usado o Shell Script como recurso de programação da plataforma GNU/Linux. Entretanto. 2. seria disparar o alarme caso a temperatura chegasse a 60o C. Um script para um shell é um arquivo que armazena um conjunto de comandos para o shell. 2012). onde foi instalado o servidor Zabbix. os comandos do arquivo são executados com a simples digitação no nome do arquivo no Terminal em vez do usuário do sistema operacional digitá-los um de cada vez. os comandos são executados em lote. O script faz com que todos os comandos formem um só comando.6 Scripts No Zabbix existem duas possibilidades de trabalhar com scripts utilizando- se o shell: uma aplica-se aos comandos externos que podem ser executados diretamente nos hosts monitorados pelo Zabbix para automatizar uma ação de recuperação (ação reativa) e outra que pode ser aplicada aos tipos de mídias.1. no caso do exemplo fornecido. na realidade. através de um serviço interno (e-mail) ou externo (mensagem instantânea via Web).5 Ações A ação. os comandos são executados um de cada vez no shell (OLIVEIRA. Ao se executar esse arquivo. chamando um arquivo que contém uma sequências de comandos para o envio de mensagens. foi utilizado o recurso de suporte ao script externo do Zabbix para a automatização no envio de alertas para celulares.1. O envio do alarme nesse caso.15 2. ou seja. Na integração realizada entre o Zabbix e o Telegram. é uma ação que pode ser feita através das mídias anteriormente apresentadas. Mais precisamente. É a segunda possibilidade de uso de scripts nosso alvo de estudo. . os comandos são executados sequencialmente. Outro recurso importante. executada por um interpretador de comandos. muito usado em Shell Script é o controle de fluxo e verificação. Um dos comandos utilizados no controle de fluxo é o if. Ele tem a função de testar opções e conforme o resultado vai executando comandos com objetivo de realizar tarefas ou finalizar uma rotina. faça tal operação. entre o usuário e esses sistemas. com vários comandos em linha. sendo esse o interpretador mais comum que. Se editarmos um arquivo de texto simples e sem formatação. ou seja. caracteres ou frases. 2008). . é uma interface em modo texto. 2012). é dado um comando de cópia diretamente nesse console seguindo um padrão organizado de texto. Entende-se então. ou seja. que no shell em vez de se arrastar o mouse para copiar um arquivo por exemplo. as crases são usadas para interpretar um comando e repassar o resultado para uma variável (JARGAS. podemos digitar vários comandos um após o outro. combinando-os afim de obtermos um resultado. como o bash. deve-se limitar esse conjunto de caracteres com apóstrofos. Para interpretação dos valores das variáveis usam-se as aspas. é uma aplicação na qual digitam-se comandos para interação com sistemas operacionais GNU/Linux em execução. como mostrado em (OLIVEIRA. um shell. Essa é utilizada em Shell Script e tem uma grande importância no armazenamento de dados e com isso pode manipulá-los para se atingir um resultado esperado. da seguinte forma: “se o resultado for x. Conforme ilustra a Tabela 2. Entende-se por script qualquer programa escrito em linguagem não compilada ou interpretada. senão faça outra coisa”.16 Como explicado por (OLIVEIRA. outras variáveis e até comandos. teremos em mãos um Shell Script. Atribuir um valor à uma variável deve-se especificar o número sem delimitação de nenhum símbolo. para se armazenar um dado em uma variável sem interpretála. Por fim. 2012). que funciona. geralmente vem por padrão nas distribuições GNU/Linux.3. Na mesma linha. Um dos recursos importantes em um script é a variável. por exemplo. Esses dados podem ser números. de forma sequencial. então (then) é mostrada a frase ela existe com o comando echo. $ variavel="Meu nome de usuario e $user" $ echo $variavel Meu nome de usuario e ufla $ variavel=’Meu nome de usuario e $user’ $ echo $variavel Meu nome de usuario e $user $ variavel="Meu diretorio atual e o ‘pwd‘" $ echo $variavel Meu diretorio atual e o /home/ufla $ variavel=57 $ echo $variavel 57 Conforme Tabela 2. if [ -e $var ] then echo ’A variável $var existe.17 Tabela 2.4.4: Exemplo de controle de fluxo. o if testa a seguinte expressão: Se a variável $var existir. se não (else) é mostrada a frase de que a variável não existe.5 . A opção (-e) é utilizada para checar a existência da variável. Tabela 2.3: Exemplo de funcionamento de um gatilho.’ else echo ’A variável $var não existe.’ fi Os comandos mais utilizados executados em shell script são mostrados na Tabela 2. com uma pequena descrição sobre suas respectivas características. fotos e arquivos de qualquer tipo (zip. sendo uma alternativa ao seu concorrente Whatsapp. Finaliza o script. . para envio de mensagens para celulares. jpg.2. Dá uma pausa na tela medida em segundos.18 Tabela 2. serão mencionados outros dois mensageiros instantâneos. Na subseção 2. Através dele pode-se enviar mensagens. vídeos. Controle de fluxo que checa uma ou mais expressões. doc. que possuem o Telegram instalado.2 Descrição Exibe o texto na tela. a tecnologia empregada no seu desenvolvimento e as plataformas suportadas pelo aplicativo.2.2. Na subseção 2. que usa a combinação de mensagem instantânea com e-mail. e as avaliações e testes sobre o produto podem ser encontrados em diversas páginas espalhadas pela Internet. Comando echo clear sleep exit read case for while 2. Controle de fluxo que checa uma ou mais expressões. Limpa a tela. mp3.3. definem-se as diferenças principais entre o Telegram e o Whatsapp. Na subseção 2. etc) para pessoas da sua lista de contatos. Captura os dados do usuário e insere em uma variável. são apresentadas as características do Telegram. Telegram Telegram é um aplicativo. Ele também permite a criação de grupos para interação de até duzentas pessoas. o KakaoTalk e o WeChat. É possível utilizar quantidade livre de dispositivos e funciona tanto em equipamentos móveis quanto em desktops.5: Principais comandos utilizados em shell. Controle de fluxo que checa várias expressões ao mesmo tempo.2. a única fonte de informação técnica sobre ele é encontrada na página do próprio desenvolvedor do Telegram. Por se tratar de uma aplicação nova.1. 2014).2. com análise das mensagens poderá decifrá-las e recuperar a informação original (GRUPO DE RESPOSTA À INCIDENTES DE SEGURANÇA. Uma matéria publicada na página do GRIS (Grupo de Resposta a Incidente de Segurança). O aplicativo passou a ter uma falha no momento da implementação dessa criptografia. 2014a). foi desenvolvido um protocolo de dados desde o início. . denunciada por um ex-técnico de inteligência da Agência Nacional de Segurança dos Estados Unidos. inclusive o Brasil. 2014) e (OTONI. Thijs Alkemade. juntamente com as falhas de segurança na comunicação do Whatsapp. pertencente ao Departamento de Ciência da Computação da Universidade Federal do Rio de Janeiro. relatou que um estudante de Ciência da Computação e Matemática da Universidade de Utrecht. otimizado e seguro. e caso um cracker1 consiga interceptá-las. mas possui uma plataforma parcialmente livre.19 2. A promessa do Telegram em focar na segurança e privacidade de comunicação de seus usuários. Após a descoberta de espionagem de vários países. O Telegram é totalmente gratuito. sendo apenas sua interface de programação totalmente aberta e do1 Termo usado para designar o indivíduo que pratica a quebra de um sistema de segurança. 2014). geraram desconfiança e medo de invasão da privacidade com roubo de informações. pois uma mesma chave é utilizada para codificar o fluxo de entrada e saída entre o cliente e o servidor do serviço. de forma ilegal ou sem ética.1 Características do Telegram Segundo a página oficial do Telegram. preparado para trabalhar com múltiplos servidores. aberto. que são publicadas constantemente. faz com que naturalmente seja impulsionada a adesão pelo uso dele (ALVES. na seção de perguntas e respostas. tornando-o confiável e rápido em qualquer rede (TELEGRAM. Edward Snowden. (OLHAR DIGITAL. 2014). fez uma descoberta de uma falha grave na criptografia do Whatsapp recentemente. Esse fatores contribuem para busca de novas alternativas. na Holanda. As conversas são encriptadas com o protocolo MTProto. mediante login e senha. desktop e Web. que permitem aos desenvolvedores criarem rapidamente qualquer coisa usando nossa interface de programação. Mac. 2014b). Nós estaremos liberando mais código eventualmente (TELEGRAM. onde é explicado porque não é tudo desenvolvido em código aberto. e recentemente. Começamos com Android e Linux. 2É uma tecnologia para guardar arquivos importantes remotamente em um datacenter podendo acessar a qualquer momento.uma interface de programação de aplicativos bem documentada. uma vez que estas plataformas são as mais aberta. fotos.Pode ser inserido até 200 pessoas por grupo criado.O histórico do chat é armazenado nos servidores em nuvem2 do próprio e pode ser acessado por qualquer quantidade de dispositivos. Windows. como Linux.Pode ser enviado nota de voz. vídeos e todos os tipos de arquivos. etc.Existe versão para dispositivos móveis. As principais características do Telegram são: . A tradução da resposta em inglês segue abaixo: Todo o código será liberado eventualmente.20 cumentada. A única informação encontrada sobre esse assunto está na seção de perguntas e respostas. Web. Começamos com as partes mais úteis . . . para serem utilizados com o Telegram em diversas plataformas. publicamos o código do aplicativo para iOS também. desenvolvido pela equipe do Telegram. . Por ter sua interface de programação aberta e documentada. que permite os desenvolvedores criarem novos aplicativos baseados no Telegram. 2014b). (ESPÍRITO LIVRE. e clientes de código aberto que podem ser verificados por especialistas em segurança. . . isso incentivou vários desenvolvedores ao redor do mundo criarem diversos outros clientes não oficiais. No momento estamos nos concentrando nas coisas em código aberto. Android. Unix. o Telegram tem suporte a duzentos usuários por grupo. que ficam bem claros. . Pode compartilhar imagens e vídeos de até 1 GB contra 12 MB. interface de programação do aplicativo aberta e documentada. Todas essas características são ausentes no Whatsapp. suporte a todos os tipos de arquivos. essas características ainda estavam em vigor. Windows Phone. O Telegram possui vantagem na otimização da velocidade de transferência. 2. contra cinquenta do Whatsapp. Possui suporte para 6 plataformas (iOS – iPhone e iPad. Outras características que são comuns aos dois: ambos são mensageiros instantâneos em tempo real e utilizam a conexão de Internet para funcionarem (BRESANI. a interface de usuário é bem parecida e similar. o que facilita a adaptação do usuário ao Telegram. MacOS.1 é apresentado um comparativo entre o Telegram e o Whatsapp.Existem 2 status para conversas: um sinal de visto significa que a mensagem foi enviada e dois sinais de visto informam que a mensagem foi lida (aberta).99 (noventa e nove centavos de dólar) cobrados anu3 É o processo de codificação de dados informáticos onde apenas o destinatário que possua a chave (arquivo de código) possa reconhecer. No quesito de capacidade de forma mensurada. sincronia em nuvem entre os dispositivos. Outra grande vantagem do Telegram é que este fornece o serviço totalmente gratuito contra a cobrança de US$ 0.2. Até o momento da confecção desse trabalho.Conversas secretas possuem encriptação3 fim a fim e não são armazenas em servidores. Android. contra 3 plataformas (iOS . Na Figura 2. acesso às mensagens em diversos dispositivos simultaneamente. . Android e Windows Phone). 2014). autodestruição de mensagens secretas. vem ilustrado as características e as vantagens do primeiro sobre o segundo. Windows e GNU/Linux).Mensagens em conversas secretas são autodestruídas.2 Diferenças entre Telegram e Whatsapp Apesar de terem um modelo de desenvolvimento diferente. .iPhone.21 . BlackBerry. Windows Phone. Esse aplicativo é utilizado por 93% dos .22 almente.1: Comparação entre Telegram e Whatsapp. Ele é suportado por iOS. 2014a). que exige cartão de crédito internacional para efetuar o pagamento. O KakaoTalk é uma aplicação de mensagem instantânea para smartphones gratuito criado na Coréia do Sul em 2010 com funções livres de texto e chamadas telefônicas similares ao VoIP com uma base de 140 milhões de usuários e traduzido para 15 idiomas. O Telegram também é livre de publicidade (ESPÍRITO LIVRE. Figura 2. Bada OS. Android. Nokia Asha e desktop. 2.3 Outros aplicativos similares Existem outros aplicativos similares ao Telegram e Whatsapp mas são me- nos conhecidos que esses.2. A base de usuários no Brasil é pequena e esse aplicativo não é desenvolvido em código aberto (TERRA. voz. não existindo limite de usuários para grupo de bate papo. 4 É uma tecnologia de comunicação sem fio que permite que computadores. mensagem por broadcast (um para muitos). BlackBerry e Android. compartilhamento de vídeos. O WeChat é um serviço de comunicação por mensagem de texto e voz móvel desenvolvido na China. 2014). Ele oferece mensagem de texto. 2013). A aplicação é suportada pelos sistemas Windows Phone. de voz via push to talk (aperte para falar). impressoras e outros acessórios a partir de ondas de rádio. mensagens. se essa função estiver ativa e integrada com serviço de rede social pelo Facebook e Tencent QQ (KURTZ. Symbiam. sendo 70 milhões fora da China. link de endereço como também informação de contato. localização.23 usuários de smartphone na Coréia do Sul. iPhone. fotos e localização. Pode trocar informações com contatos próximos via Bluetooth4 . smartphones. lançado em 2011. tablets e afins troquem dados entre si e se conectem a mouses. Os usuários do KakaoTalk podem compartilhar vídeos. . fotos. Em 2013 o WeChat tinha 300 milhões de usuário. fones de ouvido. teclados. líder de equipe. fornecendo informações precisas para respostas rápidas aos incidentes. sob o pretexto de que o gratuito não tem suporte ou não é capaz de resolver os problemas existentes. que entenderam a condição e a capacidade da aplicação funcionar e se adequar perfeitamente ao cenário esperado. como coordenador. Assim foi necessário o envolvimento de todos os profissionais da divisão. eram a continuidade e ininterrupção dos serviços. 2012). Essa demanda exigia um monitoramento mais austero. Essa prática não é novidade e inclusive é debatida segundo (SERPRO. A grande dificuldade para aprovação e adoção do Zabbix como solução de monitoramento. do Ministério das Comunicações. analistas e técnicos. o Zabbix acabou provando sua capacidade.24 3 ESTUDO DE CASO As necessidades apontadas. 2003) e (SANTOS. mantendo-os em funcionamento vinte e quatro horas por dia e sete dias por semana. foi devido às diversas interrupções do processo de implementação. à Divisão de Redes. (CESAR. Com a necessidade crescente de monitoramento dos ativos de rede e dos serviços da Divisão de Redes. . que acabaram se desligando da função. juntamente com a insuficiência de respostas de algumas soluções à essa demanda. que sofreu resistência interna de colegas terceirizados ou por ex-gestores de escalão mais baixo. no apoio e continuidade do funcionamento da infraestrutura. Interesses técnicos. pela Coordenação Geral de Tecnologia da Informação. afim de evitar qualquer falha e alcançar a meta estabelecida. comerciais e financeiros pessoais de alguns funcionários aliados a lobbys de fornecedores sempre barraram o avanço do Software Livre no Governo Federal. A solução foi viabilizada por determinação da Coordenação Geral de Tecnologia da Informação juntamente com a nova coordenação da Divisão de Redes. do Ministério das Comunicações. 2005). não havendo maior acompanhamento da situação por parte da coordenação ou de outros envolvidos. acarretando desgaste da divisão perante o usuário. mas existiam problemas na sua utilização. qualquer indisponibilidade podia trazer prejuízos à imagem da instituição ou dos programas por ela geridos. Se por acaso o crédito chegasse ao fim. as mensagens não eram intuitivas e nem esclarecedoras. pois era ele quem ficava com o aparelho cadastrado para receber as mensagens. Neste caso. Caso duas pessoas recebessem o mesmo alerta. O tamanho da mensagem enviada era insuficiente. que funcionava após o expediente. podendo estourar o limite ou sobrar crédito dentro do mês de uso. ou seja. eram cobradas duas mensagens. além de ser um serviço pago. o que dificultava fazer um controle para economizar e evitar desperdícios. corroborando para a centralização do conhecimento da informação. exclusivo para esse fim. fazendo com que o plantonista investigasse mais detalhadamente o problema antes de agir consumindo mais tempo. 1 Short Message Service. não sendo grande o bastante para a apresentação detalhada do incidente. . Essa solução de mensagens adotada inicialmente. Como os serviços oferecidos pelo Ministério das Comunicações não poderiam ficar fora do ar. seja por qualquer período de tempo.25 Também existia um serviço de mensagem curta. tal situação só seria percebida após um incidente sem notificação por SMS. pois atendiam um público nacional. que ficava em poder do plantonista. não havia backup de plantonistas e nem acompanhamento da coordenação. Outra fator limitador dessa solução era o recebimento dos alertas apenas pelo plantonista do turno. o SMS1 . O serviço além de pago era limitado em mil mensagens mensais. é um serviço muito usado para troca de mensagens de textos breves que podem ser enviadas ou recebidas através de um aparelho celular. foi muito útil. que em português significa Serviço de Mensagens Curtas. enviando mensagens de alerta para o celular. pois suportava o máximo de 140 caracteres. ficando inviável o envio para todos do setor. 1: Esquema de funcionamento da integração do Telegram com o Zabbix.3. Na seção 3. apresenta-se a configuração necessária. mas por possuir também limitações. Na seção 3. A Figura 3.2. Figura 3. do cliente Telegram. utilizada no servidor Zabbix. como envio de mensagem por Whatsapp.26 Para melhor atuação da equipe. foram pensadas outras alternativas. . foi escolhido o Telegram para integração ao Zabbix. Na seção 3. explica-se a estrutura do script para integração com o Zabbix e a descrição de seu código linha a linha. um monitoramento mais eficiente e uma resposta mais rápida.1.1 mostra-se o esquema de funcionamento da solução desenvolvida. 0.Script desenvolvido em Shell Script. já que não existia até aquele momento. da Divisão de Redes do Ministério das Comunicações. Nesse caso. que fará o uso do servidor de mensagens instantâneas do Telegram.27 descreve-se a configuração necessária. mostra-se o funcionamento da integração. nenhuma aplicação cliente do Telegram disponível no repositório do Debian para instalação. para funcionamento da integração através do script. fazer as configurações desse servidor. É preciso então. não comprometendo o objetivo desse trabalho. Por questões de segurança e preservação do ambiente de produção. Inicialmente é necessária a instalação de algumas bibliotecas para correta compilação do código fonte e o funcionamento do cliente.1 Configuração do cliente Telegram O primeiro passo é fazer a instalação do cliente Telegram no servidor que usará o serviço.4. Seguem abaixo as especificações do ambiente utilizado para instalação do cliente: . feita no Zabbix. . .Interpretador de comandos Bash.Número de celular dedicado para registro do serviço. . . para enviar o alerta ao grupo ou pessoa alvo da informação. . utilizando um nome fictício ou até mesmo omitidas. Na seção 3. algumas informações serão modificadas. 3.Zabbix versão 2. o servidor Zabbix fará o uso do serviço para envio de alertas.Servidor com sistema operacional Debian Wheezy. no quesito da qualidade da informação fornecida para o desenvolvimento do meio acadêmico. Inicialmente é preciso preparar o ambiente para a instalação desse cliente.8. no recebimento de mensagens enviadas pelo Telegram. Esse trabalho não irá tratar dos detalhes da instalação. de qualquer lugar do sistema operacional. como também. no próprio terminal ou via script. pois. renomear ou remover grupos. A Figura 3. passando do diretório da compilação. garantindo a segurança do usuário que está enviando a mensagem. contendo as informações da conta. para inserir. ou em qualquer cliente do Telegram. o cliente Telegram já havia sido utilizado e já estava em operação. esse diretório geralmente já está inserido no caminho (path) especificado no bash do root. Depois de instalado. Foi preciso entrar no diretório onde o Telegram foi compilado. qualquer operação disponível nesse cliente. pois a instrução encontra-se na página oficial do Telegram2 . que a aplicação utiliza para se conectar. renomear e remover usuários. foi gerado um arquivo de configuração.2 ilustra o registro do serviço no servidor. também foi mudado de diretório. O arquivo de configuração gerado pelo registro do serviço. Após ser feito esse registro. afim de registrar o telefone celular como pré-requisito de uso. sendo desnecessária a transcrição dessa operação. todas as operações possíveis de serem feitas em um celular. vinculado ao telefone. Os novos diretórios precisaram ser especificados ao invocar a aplicação. onde é explicada toda a sequência de forma ordenada e detalhada. por isso o grupo Zabbix já consta na imagem. foi criado um atalho do cliente no diretório /usr/bin.com/vysheng/tg>.28 Foi preciso baixar o código fonte e compilá-lo. Com o cliente instalado. também podem ser executadas via linha de comando. executandoo pela primeira vez. 2 Disponível em <https://github. criptografado. facilitando a execução direta. . como também criar. para que o cliente funcionasse de forma correta. para o /etc/telegram criado manualmente. No momento da confecção desse trabalho. vinculando o número à uma conta do Telegram. São mostrados na Figura 3.29 Figura 3. . Figura 3.3 exemplos de comandos disponíveis.3: Tela de ajuda do cliente Telegram. invocados pelo comando help.2: Registro do serviço Telegram. OBJETO: ’\$2’ ’\$3 echo \$COMPOSICAO >> /var/log/zabbix/telegram.4: Script de integração do Telegram como Zabbix. via internet.pub sudo sleep 5 fi PARA=\$1 OBJETO=\$2 DETALHES=\$3 DATAENV=‘date +\%d/\%m/\%Y" as "\%H:\%M:\%S‘ COMPOSICAO=’ Em ’\$DATAENV’ . se encarregava de enviar ao seu servidor externo.2 Script para integração Para viabilizar a integração do Telegram. then sudo screen -dmS telegramID /usr/bin/telegram -k /etc/telegram/tg-server. .sh # # Função: captar as informações do Zabbix sobre incidentes # # e disparar para o serviço do Telegram # # # # Copyleft .4. # # # ############################################################ PROCESSO=‘sudo ps ax | grep telegramID | grep -v grep | wc -l‘ if [ \$PROCESSO -eq 0 ]. Esse cliente. As pessoas cadastradas nesse grupo então recebiam as mensagens. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 #!/bin/bash ############################################################ # Autor: Rogério Fernandes Pereira # # Data: 07/05/2014 Hora: 01:27 # # # # Script: tg. Em seguida apresenta-se na Figura 3.30 3. o código original conforme encontra-se no servidor e explicando-se a finalidade de cada linha abaixo com suas respectivas funções.log sudo screen -S telegramID -X eval "stuff ’msg \${PARA} \${COMPOSICAO}’\015" sudo killall -9 telegramID Figura 3. que fazia a leitura dos parâmetros do Zabbix.2014 / GPLv3 # # # # Esse script é livre para cópias e modificações. foi necessário desenvolver um script. por sua vez. as mensagens a serem entregues ao grupo informado pela configuração no Zabbix. montava a mensagem e a enviava para o cliente da aplicação. poundbang. que retorna 0 se o processo telegramID não existir. ou 1 se ele estiver carregado na memória. para envio das mensagens. ou seja. existe o símbolo de comentário #. pois a única função é de comentário no script. processo não iniciado. que é comumente utilizado em linguagens interpretadas. mencionado anteriormente. Quando se enviava uma mensagem qualquer diretamente pelo console. Buscando recursos nos comandos do GNU/Linux. para saber se o resultado da variável PROCESSO é igual a 0. então irá criar um processo chamado telegramID com o comando screen e privilégio administrativo. nem mesmo na própria página ou fórum oficial da aplicação. ela era recebida imediatamente. Na linha 19. nome do autor. Da linha 19 à linha 22. nenhuma publicação na Internet tinha sido encontrada para a resolução do problema acima citado. hashpling. ou crunchbang. que se encontra no diretório /bin. é passado para a variável PROCESSO. o resultado de uma cadeia de comando. finalmente o problema foi resolvido. está declarado o shebang3 e nesse caso. ele passa uma referência ao sistema operacional. e sim na interação do script com a aplicação. etc. que impede o sistema operacional de interpretar qualquer coisa que venha após ele. . avisando que esse script deve ser interpretado pelo bash. cabendo aqui uma discussão à parte. é onde está a parte mais crítica do script. é feita uma checagem. e em caso afirmativo ou verdadeiro. Esse processo contém o cliente Telegram carregado com as opções e a chave pública informadas no arquivo tg-server. Após pesquisa na forma de passar os parâmetros e executar o cliente do Telegram. hora de criação. 3 Também chamado de hashbang. mas quando se executava pelo script nada acontecia. Muitos testes e simulações foram tentados. Da linha 3 a 15.31 Na linha 1. informando data de criação. Até aquele momento.pub. nada que funcionasse corretamente foi encontrado. localizado em /etc/telegram. Na linha 17. A conclusão foi que o problema não estava no cliente. Esse comando não vem instalado por padrão na distribuição Debian e por isso foi necessário fazêlo. ou seja. pois não havia o tempo necessário para carregar o processo. afim de informar o momento que ocorreu a falha ou sua recuperação. pois mesmo que a sessão principal falhar. é um acrônimo de Disk And Execution MONitor (Monitor de Execução e de Disco). foi necessário executar o comando sleep com cinco segundos de espera. são passados os parâmetros do destinatário. ou auditoria e comparações por questões de segurança. com objetivo de fazer depuração de erros. ao invés de ser controlado diretamente por um usuário. . onde o screen chama o processo carregado na memória. do título e dos detalhes da mensagem. executando uma operação indisponível. tudo que está sendo rodado por ele continua funcionando. para dar tempo de carregar o processo na memória. O problema foi descoberto após a depuração utilizada em outro terminal paralelamente. carregado na memória liberando o terminal atual para outras operações. As opções -dmS inicia o processo como daemon4 em tela destacada. 25 e 26.log. Nas linhas 24. e o disparo da mensagem acontecia antes. é feita a composição da mensagem completa a ser disparada pelo Telegram. Na linha 27. Na linha 28. o processo é removido da memória liberando espaço. Na linha 22. sem perda de dados. que se encarrega de entregálas ao grupo. que recebe a mensagem montada nas linhas anteriores e a envia para o servidor externo. Para completar. armazenando a informação no arquivo telegram. é finaliza a condição de verificação.32 O comando screen é robusto. Com a falta desse recurso nada acontecia. É gerado um histórico de operações do Telegram pela linha 30. Finalmente na linha 32. é montada a cadeia de strings com a data por extenso. A mensagem é finalmente disparada na linha 31. É um programa de computador que roda de forma independente em segundo plano. A falha ocorre somente se a máquina rodando o GNU/Linux falhar. o telegramID. gerando um erro imperceptível. 4 Em Unix e outros sistemas operacionais multitarefas. d. 3. conforme mostrada na Figura 3. “Nome script” e “Ativo”. tornando a integração completa e funcional. dando a ele o atributo de execução com o comando chmod +x. Foi preciso na seção de mídia do Zabbix. “Tipo”. colocando-o no diretório /etc/zabbix/alert.5. Figura 3. fazer as configurações necessárias nos itens “Descrição”.sh.5: Configuração de mídia.3 Configuração da integração Para fazer essa integração entre Telegram e Zabbix foi necessário fazer algumas configurações dentro do servidor de monitoramento através da interface Web de algumas funções disponíveis para esse objetivo. para posteriormente configurar as outras opções.6: Configuração da mensagem de alerta. Figura 3.33 O script foi nomeado como tg. . de segunda a sexta-feira.O tipo de problema deveria ser um incidente. Por último a configuração das ações tomadas conforme a Figura 3. O significado delas será discutido mais à frente.7: Regras de disparo dos alertas ao Telegram.34 O segundo passo. por sua vez. . As condições para disparo de alertas precisaram que os incidentes satisfizessem as seguintes condições: . O próximo passo foi configurar as condições para o envio de alertas conforme a Figura 3.O incidente fosse um desastre ou de alto impacto. .O intervalo de horário entre 20:01 e 07:59 horas.6. elas foram utilizadas na composição das mensagens de alertas para incidentes e recuperação. foi configurar as mensagens de alerta na seção de ações do Zabbix.8. . Explicado anteriormente sobre macros.7. através da mídia “Mensagem por Telegram” que chama o script tg. conforme mostra-se na Figura 3. .4. Figura 3. realiza as tarefas programadas de acordo com a ilustração da Figura 3.E os ativos não fizessem parte das delegacias regionais. Este.O ativo ou o sistema não estivesse em manutenção. . onde a mensagem devia ser enviada imediatamente para o usuário Admin do sistema.sh. apresentadas na Tabela 2.9 é apresentado o resultado dos alertas enviados para o celular. Na Figura 3.35 Figura 3. criado através do cliente Telegram.8: Configuração das ações dos alertas. para monitoramento da Divisão de Redes do Ministério das Comunicações. para o usuário Admin. que envia para o grupo Zabbix. As mensagens eram apresentadas de acordo com as macros configuradas no exemplo da Figura 3. estudando a integração entre o script e as macros definidas no Zabbix. mantém as seguintes relações com o script: A variável PARA do script recebe o valor de $1 repassado pelo Zabbix com o valor do destinatário definido em “Ações” da Figura ??. A variável OBJETO do script recebe o valor do $2 repassado pelo aplicativo com o valor do “Assunto padrão” ou “Assunto . Analisando as mensagens apresentadas na Figura 3. 3. As macros utilizadas.9.6.4 Resultado do envio de alertas O resultado dessa integração são mensagens enviadas para o celular dos profissionais inseridos no grupo Zabbix.1. seguem os resultados abaixo para uma melhor compreensão do funcionamento. da recuperação”. O valor de $3 é repassado com o valor da “Mensagem padrão” ou “Mensagem recuperação” na mesma situação de incidente ou recuperação similar à variável $2.36 Figura 3. .6. conforme mostrado na Figura 3. se for incidente ou recuperação respectivamente.9: Resultado do recebimento dos alertas no celular. havendo maior mobilidade nas soluções dos incidentes. as chances de acabar o crédito sem aviso foram eliminadas. o serviço de mensagem curta continuou em funcionamento. sem custo adicional. podendo ser utilizada de forma ilimitada. A integração com o Telegram possibilitou que todos tivessem acesso às mensagens de alerta. maior interação en- .37 4 CONCLUSÕES Procurou-se mostrar os requisitos e os processos da instalação e das configurações realizadas para o funcionamento da integração entre o Telegram e o Zabbix. prejudicando o monitoramento. na Divisão de Redes do Ministério das Comunicações. foi aceita e elogiada pela coordenação e pela equipe de analistas da divisão de redes. esse celular enviaria o alerta para o telefone do profissional de plantão por meio de SMS. ultrapassando a limitação de 140 caracteres existentes nas mensagens enviadas por SMS. Em caso de indisponibilidade da rede interna e impossibilidade de envio de mensagem ao servidor do Telegram. para o celular do plantonista fora do expediente. com inserção delas no grupo. Essa nova situação facilitou a atuação do plantonista e o acompanhamento pela coordenação. Após a implementação dessa integração. Com relação ao custo do serviço. a solução adotada não gerava nenhum gasto adicional. A possibilidade de incluir mais pessoas no processo de monitoramento simultaneamente. Sendo assim. não havendo mais riscos de falhas no envio de mensagens por falta de saldo. que passaram a ter informações mais precisas e detalhadas. que durante o expediente eram verificados por profissionais da divisão de redes do ministério e por mensagem curta. mas usado apenas como recurso de emergência com um celular acoplado ao servidor Zabbix. os alertas de incidentes eram enviados aos monitores/televisores. O uso do Telegram possibilitou gerar mensagens de alerta com quantidade de caracteres bem maiores. Antes de ser desenvolvida essa solução de integração do Telegram com o Zabbix. protocolos. São exemplos dessas possibilidades a inserção direta de usuários no Telegram a partir de usuários existentes no Zabbix. a questão da segurança dos dados que trafegavam nas mensagens enviadas. envio de arquivos ou imagens. Por possuir uma interface de programação de aplicação open-source bem documentada. com soluções rápidas e intervenções diretas no problema detectado. localizações e problemas que poderiam revelar vulnerabilidades na infraestrutura. As mensagens de alertas geradas pelo Zabbix. completava o pacote de vantagens fornecidas pelo Telegram. . criação de grupos de alertas. abrindo espaço para novas aplicações voltadas para soluções de monitoramento. a popularidade do Telegram poderá crescer muito e a comunidade de desenvolvedores se fortalecer. Isso aumentou a capacidade de resposta à incidentes. possuíam informações reservadas como endereço de rede. Por fim. as possibilidades de desenvolvimento de novas funcionalidades para a integração do Zabbix com o Telegram são muitas. Juntando-se tudo isso ao processo de documentação e compartilhamento. ou até mesmo ser desenvolvido um agente nativo integrado ao Zabbix.38 tre a equipe e o conhecimento compartilhado sobre a situação da infraestrutura. ou até mesmo estabelecer um chat secreto com a utilização de scripts. br/noticias/noticia/2013/08/ saiba-o-que-e-e-como-funciona-o-wechat-o-aplicativo-rival-do-whatsapp>. Telegram: um clone opensource do WhatsApp com mensagens que se autodestroem. 2014.]. J. Saiba o que é e como funciona o WeChat.].techtudo.revista. Disponível em: <http: //gris. Acesso em: 02 de junho de 2014. ESPÍRITO LIVRE. 2014. CESAR. 2003.]. 2014. [S. dos R.html>. WhatsApp ou Telegram? Veja qual é o melhor aplicativo de mensagens.espiritolivre.]. [S.br/dicas-e-tutoriais/noticia/2014/02/ whatsapp-ou-telegram-veja-qual-e-o-melhor-aplicativo-de-mensagens. [S.revista. Acesso em: 25 de julho de 2014. Acesso em: 10 de setembro de 2014. Disponível em: <http://www. Disponível em: <http://www. B. A.br/news/encontrada-falha-grave-de-seguranca-no-whatsapp>.com. Encontrada falha grave de segurança no Whatsapp. 2014.org/ telegram-um-clone-opensource-do-whatsapp-com-mensagens-que-se-autodestroem>. 2014. M.dcc. Disponível em: <http://computerworld. J. LIMA. Telegram um ótimo substituto para o WhatsApp.].l. P.techtudo.l.blogtechsoeasy. KURTZ.espiritolivre. Disponível em: <http://www. [S.l. BRESANI. 2013.com. Acesso em: 25 de julho de 2014.4941110110>. o aplicativo rival do Whatsapp. ESPÍRITO LIVRE.]. Monitoramento de Redes com Zabbix: Monitore a saúde dos servidores e equipamentos de redes. 2014.l. Shell Script Profissional. 2006-05-15. Acesso em: 07 de junho de 2014. [S.l. São Paulo: Novatec. Acesso em: 25 de julho de 2014. [S. Disponível em: <http://www. Acesso em: 25 de julho de 2014.l.]. 2008. Disponível em: <http://www.ufrj.org/ telegram-apresenta-tabela-comparativa-mostrando-suas-principais-vantagens>. Rio de Janeiro: Brasport. [S.br/gestao/2003/01/14/idgnoticia. . GRUPO DE RESPOSTA À INCIDENTES DE SEGURANÇA. Telegram apresenta tabela comparativa mostrando suas principais vantagens.com/ telegram-um-otimo-substituto-para-o-whatsapp>.39 REFERÊNCIAS BIBLIOGRÁFICAS ALVES.com. R.l. Software livre: iniciativa privada pressiona Governo. JARGAS. Disponível em: <https://telegram.gov. Programação Shell Script.l. 2014. TELEGRAM. Disponível em: <http://osventosdaliberdade.].40 OLHAR DIGITAL. 2014.l. OLIVEIRA.com.].l.html>.com/2012/05/30/ a-verdadeira-defesa-do-software-livre>. [S.].]. QUEIROZ. Aplicativos criptografados oferecem alternativa ao Whatsapp. Gigante de tecnologia pode surgir com fusão na Coreia do Sul.serpro. Disponível em: <http://www4. Acesso em: 02 de junho de 2014. 2014. Falha no WhatsApp permite que qualquer app acesse suas mensagens. Crescimento Exponencial e a Singularidade. L.l. .l.org/faq#q-why-not-open-source-everything>. [S.uol. Disponível em: <http://tecnologia. 2012.]. Disponível em: <http://olhardigital. SERPRO.br/ negocios-e-ti/gigante-de-tecnologia-pode-surgir-com-fusao-na-coreia-do-sul. Disponível em: <https://telegram. Who are the people behind Telegram? [S.br/noticias-antigas/noticias-2005-1/20050916_01>.org/faq#q-who-are-the-people-behind-telegram>. Acesso em: 25 de julho de 2014. Why not open source everything? [S.].revistaforum. [S. [S. Acesso em: 10 de setembro de 2014. SANTOS. Acesso em: 25 de julho de 2014.eduardosan. I. Lobbies travam software livre. R. TERRA. Disponível em: <http://www. TELEGRAM.com.br/noticia/ 40766/40766>.]. 2012.br/2010/06/tecnologia-da-informacao-crescimento. OTONI.]. [S.blogspot. 2014.l.l. [S. Acesso em: 2 de junho de 2014. A Verdadeira defesa do Software Livre.l. Tecnologia da Informação.com. diz Amadeu. Gonzaga de.terra. cc2d7049d4a36410VgnVCM3000009af154d0RCRD. 2014.br/blog/2014/02/ aplicativos-criptografados-oferecem-alternativa-ao-whatsapp>. Acesso em: 10 de junho de 2014. com. 2005. S. Lavras: UFLA/FAEPE. Acesso em: 10 de setembro de 2014.html>. Acesso em: 25 de julho de 2014. E. 2010. Disponível em: <http://www.
Report "Uma Integração do Telegram com o Zabbix para Fins de Envio de Alertas de Monitoramento"