Ir para conteúdo
  • Cadastre-se

Exibindo Número De Conexões Abertas Usando O Zabbix


zanin

Posts Recomendados

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

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

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

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?