Monitorando o SQL Server com o Centreon

Vamos, vamos, que não tínhamos dado ao Centreon por um tempo; hoje um clássico, Mas bem. Se tivermos algum serviço do Microsoft SQL Server em nossa organização, Não podemos deixar passar, além da sua disponibilidade, devemos conhecer seu desempenho!

Então o que eu disse, hoje é hora de quebrar nossos servidores SQL Server e descobrir como eles se comportam, Em posts anteriores já vimos como um Windows PC, Onde você olha para uma base (CPU, CARNEIRO, Trocar, Uso do disco, Rede, Uptime…), e além de outros mínimos, como Serviços O que oferece, Portos, Contadores de desempenho, Carregando os discos

Hoje vamos usar novamente o maravilhoso 'Centreon-Plugins'’ que são bons para quase tudo, nós vimos Neste post Como instalá-los, Então começamos! No final do post poderemos saber:

  • Idade de backup.
  • Processos bloqueados.
  • Blocos.
  • Bloqueio/Espera.
  • Expectativa de vida da página.
  • Tamanho do banco de dados.
  • Tamanho do log.
  • Taxa de acertos do cache.
  • Trabalhos fracassados.
  • Usuários conectados.
  • Tempo de conexão.
  • Transações.

Nada mau, O que precisamos para começar? Bem, ter o Centreon-Plugins instalado como dissemos 🙂 e depois no Centreon não será, em vez de criar os comandos que precisamos que o Centreon execute para obter esses dados (Desde “Configuração” > “Comandos” > “Verificar” > “Adicionar”. Ah! e obviamente também precisamos de um usuário com permissões de leitura em SQL, seja usuário local ou de domínio. Poço, nada, Eu deixo isso chupado, só temos que copiar os comandos que nos interessam:

  • centreon_plugins.pl_sql_backup-age
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --hostname=$HOSTADDRESS$ --username='DOMINIO\\USUARIO' --password='CONTRASEÑA' --port=1433 --plugin=database::mssql::plugin --mode=idade de backup

Nota: Si necesitas indicar la instancia ya que no es la predeterminada, a cada comando deberás añadir:

--servidor=$HOSTADDRESS$NOMBRE_INSTANCIA

  • centreon_plugins.pl_sql_blocked-processes
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --hostname=$HOSTADDRESS$ --username='DOMINIO\\USUARIO' --password='CONTRASEÑA' --port=1433 --plugin=database::mssql::plugin --mode=processos-bloqueados --processos-bloqueados-de-aviso=$ARG 1$ --processos-bloqueados-críticos=$ARG 2$

  • centreon_plugins.pl_sql_cache-hitratio
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --hostname=$HOSTADDRESS$ --username='DOMINIO\\USUARIO' --password='CONTRASEÑA' --port=1433 --plugin=database::mssql::plugin --mode=cache-hitratio --warning=$ARG 1$ --critical=$ARG 2$

  • centreon_plugins.pl_sql_connected-users
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --hostname=$HOSTADDRESS$ --username='DOMINIO\\USUARIO' --password='CONTRASEÑA' --port=1433 --plugin=database::mssql::plugin --mode=usuários-conectados --warning=$ARG 1$ --critical=$ARG 2$

  • centreon_plugins.pl_sql_connection-time
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --hostname=$HOSTADDRESS$ --username='DOMINIO\\USUARIO' --password='CONTRASEÑA' --port=1433 --plugin=database::mssql::plugin --mode=tempo de conexão --warning=$ARG 1$ --critical=$ARG 2$

  • centreon_plugins.pl_sql_databases-size
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --hostname=$HOSTADDRESS$ --username='DOMINIO\\USUARIO' --password='CONTRASEÑA' --port=1433 --plugin=database::mssql::plugin --mode=tamanho-das-bases de dados

  • centreon_plugins.pl_sql_dead-locks
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --hostname=$HOSTADDRESS$ --username='DOMINIO\\USUARIO' --password='CONTRASEÑA' --port=1433 --plugin=database::mssql::plugin --mode=dead-locks --warning=$ARG 1$ --critical=$ARG 2$

  • centreon_plugins.pl_sql_failed-jobs
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --hostname=$HOSTADDRESS$ --username='DOMINIO\\USUARIO' --password='CONTRASEÑA' --port=1433 --plugin=database::mssql::plugin --mode=failed-jobs --warning=$ARG 1$ --critical=$ARG 2$

  • centreon_plugins.pl_sql_locks-waits
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --hostname=$HOSTADDRESS$ --username='DOMINIO\\USUARIO' --password='CONTRASEÑA' --port=1433 --plugin=database::mssql::plugin --mode=bloqueios-esperas --aviso=$ARG 1$ --critical=$ARG 2$

  • centreon_plugins.pl_sql_logs-size
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --hostname=$HOSTADDRESS$ --username='DOMINIO\\USUARIO' --password='CONTRASEÑA' --port=1433 --plugin=database::mssql::plugin --mode=tamanho-dos-logs

  • centreon_plugins.pl_sql_page-expectativa de vida
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --hostname=$HOSTADDRESS$ --username='DOMINIO\\USUARIO' --password='CONTRASEÑA' --port=1433 --plugin=database::mssql::plugin --mode=expectativa de vida da página

  • centreon_plugins.pl_transações_sql
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --hostname=$HOSTADDRESS$ --username='DOMINIO\\USUARIO' --password='CONTRASEÑA' --port=1433 --plugin=database::mssql::plugin --mode=transações

Uma vez que os Comandos tenham sido criados, temos que criar os Serviços, neste caso, um para cada Comando, Você sabe, nós os criamos a partir de “Configuração” > “Serviços” > “Serviços por host”. E no final lembre-se de salvar as alterações exportando a configuração do Centreon.

E nada, depois de um pouco de tempo que nos dedicamos a ele, teremos nosso SQL Server perfeitamente monitorado, além dos serviços básicos que mencionamos no início, como CPU, CARNEIRO, Trocar, Uso do disco, Carregando os discos, Uso da rede, Serviços, Processos, Certificados, Portos, Contadores de desempenho do SQL Server que existem alguns interessantes…. E agora também sabemos a Era do backup de cada banco de dados, quaisquer processos bloqueados que possam existir, Bloqueios, Bloqueios/Espera, Página Expectativa de vida, o tamanho de cada banco de dados, Tamanho dos logs de transações, Taxa de acertos do cache, Trabalhos com falha, Usuários conectados, Tempo de conexão, e até mesmo as transações que nosso servidor sofre! Você deve saber que as consultas também podem ser feitas e seu resultado monitorado, Mas veremos isso outro dia 😉

Ah! E se for uma máquina virtual, não se esqueça de Suas métricas de virtualização!

Bem, vamos deixar por enquanto, se foi benéfico para alguém, considero-me servido. Como de costume, Um abraço caloroso, Obrigado por compartilhar essas coisas nas redes sociais, isso é o que tivemos no S. XXI, Coisas semelhantes… De qualquer maneira… Beijos!

Postagens recomendadas

Autor

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, Não hesite em contactar-me, Vou tentar ajudá-lo sempre que puder, Compartilhar é viver ;) . Desfrute de documentos!!!