Zabbix : Monitorando o Jboss Standalone / Keycloak SSO

No passado criei  um post para monitoração do Jboss domain via jboss cli no Zabbix , neste post será apresentado o mesmo template monitorando o ambiente em modo standalone .

Este template também pode ser utilizado para monitorar o Keycloak SSO e Redhat SSO.

http://www.keycloak.org/

 

 

Continue reading “Zabbix : Monitorando o Jboss Standalone / Keycloak SSO”

Jboss : Script de Monitoração via CLI

Neste post será apresentado um script criado baseado no post de monitoração via cli , este script também pode ser utilizado para servidores monitoração conseguir coletar dados do Jboss.

Continue reading “Jboss : Script de Monitoração via CLI”

Zabbix : Configurando Ações em cima de Triggers

Neste post será apresentado como criar ações após uma trigger alarmar.

Captura de Tela 2016-05-08 às 12.03.38

Continue reading “Zabbix : Configurando Ações em cima de Triggers”

Zabbix : Script para instalação do Agente no Windows

Neste post será apresentado como configurar o agente de instalação do Windows.

Esta batch é totalmente prática na distribuição dos agentes na rede em ambiente Windows, o ideal é criar uma GPO e aplicá-la na OU do AD onde ficam o servidores, assim o processo estaria bem amarrado.

Continue reading “Zabbix : Script para instalação do Agente no Windows”

Script : Telnet Monitoring

 

Uma vez este utilizei este script para uma demanda específica , então estou deixando aqui meu script caso alguém precise.

 


host=localhost
DATE=`date +%Y-%m-%d`
TIME=`date +%H%M%S`
LOG_OK=/tmp/telnet_ok
LOG_FAIL=/tmp/telnet_falha

for port in 80 25 22 443 110
do
if telnet -c $host $port </dev/null 2>&1 | grep -q Escape; then
  echo "$DATE $TIME  $port: Connected" >> $LOG_OK
else
  echo "$DATE $TIME $port : no connection" >> $LOG_FAIL 
fi
done

 

Caso precise receber email sobre o status podemos usá-lo da seguinte forma :

Considerando que a variável $NUM no começo do script é o número de portas a serem monitoradas.


host=localhost
DATE=`date +%Y-%m-%d`
TIME=`date +%H%M%S`
LOG_OK=/tmp/telnet_ok
LOG_FAIL=/tmp/telnet_falha
$NUM=5

for port in 80 25 22 443 110
do
if telnet -c $host $port </dev/null 2>&1 | grep -q Escape; then
  echo "$DATE $TIME  $port: Connected" >> $LOG_OK
else
  echo "$DATE $TIME $port : no connection" >> $LOG_FAIL
tail -$NUM | mail -s "Port Check $DATE" fabio.abreu@fajlinux.com.br
fi
done

 

Após ajustar coloque no seu crontab.