Ir para conteúdo
View in the app

A better way to browse. Learn more.

Portal do Host

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

Postado

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!


Postado

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.


Postado
  • Autor

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 :)


Postado

Sim sim entendi rsrs. Vlw pelo tutorial.

É uma ferramente bem legal mesmo, e com criatividade da para incorporar bastante coisa.


Postado
  • Autor

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ã!


Postado

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.


Postado

Não conhecia, obrigado por compartilhar. :)

WebChamp - Hospedagem de Sites, Revenda de Hospedagem, Revenda de VPS, Servidores Virtuais  (OpenVZ / KVM).


Visitante
Este tópico está impedido de receber novos posts.

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Informação Importante

Concorda com os nossos termos?

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.