zanin Postado Setembro 17, 2012 Compartilhar Postado Setembro 17, 2012 No Zabbix é possível personalizar alguns sensores, ou criar outros. O que vou descrever abaixo é uma forma de acompanhar o número de conexões abertas em uma determinada porta. Por exemplo, a porta 80. Para isso vamos usar o "UserParameter" do agent. Não vou detalhar como se instala o Zabbix (talvez faço um outro tópico para isso depois). Primeiro, no servidor que estamos monitorando, editamos o arquivo zabbix_agentd.conf (normalmente ele fica na pasta /etc/zabbix/) e adicionamos a linha abaixo: UserParameter=web.connections,sudo /usr/sbin/lsof -n -i:80 | grep ESTAB | wc -l A sintaxe desse parâmetro é a seguinte: UserParameter=<nome_da_chave>,<comando> Então, como nota-se, onde eu coloquei web.connections é o nome de minha chave e sudo /usr/sbin/lsof -n -i:80 | grep ESTAB | wc -l é o meu comando. Na sintaxe do comando, eu usei o sudo mas é necessário adicionarmos as devidas permissões para que o usuário zabbix execute este comando. Para isso editamos o /etc/sudoers com o comando abaixo: visudo Edite a linha (comente): Defaults requiretty Para: #Defaults requiretty Adicione no fim do arquivo a seguinte linha: zabbix ALL=NOPASSWD:/usr/sbin/lsof Estas duas alterações fazem com que o usuário zabbix seja capaz de executar o comando /usr/sbin/lsof passados pelo sudo sem a necessidade de exigir senha. Ok, vamos agora testar este parâmetro. No servidor onde o Zabbix Server está instalado, vamos usar o comando zabbix_get: # zabbix_get -s ip_de_seu_agente -p 10050 -k "web.connections" Observação: No comando acima, troque a string ip_de_seu_agente pelo IP do servidor onde está o agente instalado! O retorno deste comando já deverá ser o número de conexões abertas na porta 80. Valor este que foi "enviado" pelo agente. Agora simplesmente adicionamos no Zabbix Server o item referente a este parâmetro: Configuration > Hosts > Items > Create Item Description: Coloque alguma descrição como Número Conexões WEB Type: Zabbix agent Key: aqui é o nome da chave que criamos, no nosso exemplo será web.connections Clique em Save. Os dados poderão ser vistos em: Monitoring > Latest data Assim, podemos usar para vários outros monitoramentos, bastando apenas criar a chave com o comando que quiser monitorar. Abraços! Link para o comentário Compartilhar em outros sites More sharing options...
LucasOliveira Postado Setembro 17, 2012 Compartilhar Postado Setembro 17, 2012 Interessante, mas só acharia legal explicar pouco do principio para não ficar perdido, pois chegar e postar um conteúdo sem ao menos dizer do que se trata é pouco complicado. Do mais parabéns, gostei. Para quem não sabe "Zabbix é um software que monitora diversos parâmetros de uma rede como a integridade e desempenho dos servidores. Oferece excelentes relatórios e visualização de dados de recursos com base nos dados armazenados, e usa um mecanismo de notificação flexível que permite aos usuários configurar e-mail com alertas para qualquer evento, o que permite uma reação rápida para os problemas do servidor. Corretamente configurado, o Zabbix pode desempenhar um papel importante no controle da infraestrutura de TI. Isto é igualmente verdade para as pequenas organizações com alguns servidores e para grandes empresas com um grande número de servidores." fonte: wikipédia. Link para o comentário Compartilhar em outros sites More sharing options...
zanin Postado Setembro 17, 2012 Autor Compartilhar Postado Setembro 17, 2012 Interessante, mas só acharia legal explicar pouco do principio para não ficar perdido, pois chegar e postar um conteúdo sem ao menos dizer do que se trata é pouco complicado. Do mais parabéns, gostei. Para quem não sabe "Zabbix é um software que monitora diversos parâmetros de uma rede como a integridade e desempenho dos servidores. Oferece excelentes relatórios e visualização de dados de recursos com base nos dados armazenados, e usa um mecanismo de notificação flexível que permite aos usuários configurar e-mail com alertas para qualquer evento, o que permite uma reação rápida para os problemas do servidor. Corretamente configurado, o Zabbix pode desempenhar um papel importante no controle da infraestrutura de TI. Isto é igualmente verdade para as pequenas organizações com alguns servidores e para grandes empresas com um grande número de servidores." fonte: wikipédia. A idéia não é explicar sobre o Zabbix, mas sim um post para quem já sabe o que é Zabbix. Da mesma forma que não explicamos sobre o cPanel quando escrevemos um post sobre o mesmo. Não é esse o propósito :) Link para o comentário Compartilhar em outros sites More sharing options...
LucasOliveira Postado Setembro 17, 2012 Compartilhar Postado Setembro 17, 2012 Sim sim entendi rsrs. Vlw pelo tutorial. É uma ferramente bem legal mesmo, e com criatividade da para incorporar bastante coisa. Link para o comentário Compartilhar em outros sites More sharing options...
zanin Postado Setembro 17, 2012 Autor Compartilhar Postado Setembro 17, 2012 Sim sim entendi rsrs. Vlw pelo tutorial. É uma ferramente bem legal mesmo, e com criatividade da para incorporar bastante coisa. Cara, zabbix é muito f%o$# !! Toda empresa tinha que ter. Sou muito fã! Link para o comentário Compartilhar em outros sites More sharing options...
LucasOliveira Postado Setembro 17, 2012 Compartilhar Postado Setembro 17, 2012 Verdade. E o ponto mais massa que acho é de não ficar preso ao servidor ser coletado os dados e ter de olhar nele, faz tudo remoto para o servidor principal, muito legal rsrs. É uma boa para quem tem muitos servidores mesmo. Link para o comentário Compartilhar em outros sites More sharing options...
Andre Juliano Postado Setembro 17, 2012 Compartilhar Postado Setembro 17, 2012 Não conhecia, obrigado por compartilhar. :) WebChamp - Hospedagem de Sites, Revenda de Hospedagem, Revenda de VPS, Servidores Virtuais (OpenVZ / KVM). Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados