Introdução
Aplicativos individuais, como IBM Connections, IBM Traveler, IBM Sametime, etc., estão usando principalmente DB2 Databases no back-end. Portanto, é muito importante monitorar a conectividade desses bancos de dados regularmente.
O exemplo a seguir demonstra como você pode obter uma verificação simples de conectividade do DB2 com GreenLight.
Configuração
Para esta configuração, vamos usar nosso Linux Shell Script Sensor. Este sensor oferece a máxima flexibilidade.
- Antes de executar esta verificação de conectividade do DB2, você precisa solicitar os seguintes arquivos de panagenda Apoio, suporte. No momento, esses arquivos não fazem parte do appliance. Além disso, o cliente precisa fazer upload do driver jdbc do DB2 correto para a caixa do dispositivo virtual.
conectores ramkin
db2connect.sh
db2jcc4.jar --> driver jdbc para sua versão do DB2
- abra/modifique o arquivo db2connect.sh
digite a senha do banco de dados db2 ao lado de "password="
por exemplo,
DB2Result=`java -Dgl.jdbc.url="jdbc:db2://"$1":"$3"/"$4":user="$5";password=minha senha;" -c
- envie esses arquivos para o seu GreenLight utensílio
crie uma pasta db2 abaixo de /opt/panagenda/compartilhado
==> /opt/panagenda/participação/db2
* carregue o db2jcc4.jar E ramkin-connectors-1.0.jar nessa pasta
* carregar DB2Connect.sh para /opt/panagenda/scripts/gl_sensors
- crie uma ação de script de shell do Linux (GreenLight A parte dianteira)
neste exemplo, queremos verificar a conectividade do banco de dados em relação ao db da página inicial do IBM Connections
Nome do arquivo: DB2Connect
parâmetros:
Número da porta
nome do banco de dados
nome de usuário
por exemplo,
50000
homepage
usuário
na Alvos Tab por favor adicione seu servidor DB2
Certifique-se de usar o FQDN do servidor DB2
por exemplo
Resultado:
Sempre que a medição foi bem sucedida obtém o valor 1
se não foi bem sucedido você recebe um 0 de volta
Então você pode usar essas informações para uma ação
por exemplo.,
copiar/colar: ${result.details['greenlight.shell.script.db2.check.successful']!=1}
Como você já sabe de outro exemplo, você pode até descrever essas informações no nível da grade de saúde
Conclusão
Este é apenas um exemplo simples de como você pode executar um teste de conectividade em um banco de dados DB2 nosso de GreenLight