sexta-feira, 9 de novembro de 2012

Cacti - Ociosidade de disco no Windows Server 2008 com WMI

Outro dia eu estava com uma necessidade aqui na empresa de monitorar o percentual de ociosidade de disco em alguns servidores Windows Server 2008 e registrar o histórico dessas informações através do Cacti. 

Falando um pouquinho sobre ociosidade de disco, é o tempo que o disco fica "parado" (ocioso), ou seja, se ele fica muito tempo trabalhando no máximo, pode ser um indício de problemas de I/O e que está na hora de tomar alguma providencia a respeito.

Bom, para coletar as informações nos servidores Windows, seria necessário realizar uma consulta aos dados de performance utilizando WMI. Até realizei alguns testes com alguns plugins do Cacti que realizam consultas WMI em servidores Windows, mas para esta demanda resolvi colocar a mão na massa e criar meu próprio Plugin e templates, os quais estou disponibilizando neste post.

Primeiramente, será necessário instalar o wmi client for Linux, o qual permite realizar consultas WMI no Linux. Pode pegar neste site: http://www.orvant.com/packages. Não vou entrar em detalhes quanto a instalação do wmic.

Em seguida basta baixar o template neste Link.

Este pacote contém 3 arquivos: 2 XML que devem ser importados utilizando a interface do Cacti, e um script que deve ser colocado na pasta "scripts" dentro da pasta de instalação do Cacti no servidor. Feito isso basta criar os gráficos normalmente.

Vejam um exemplo dos gráficos gerados:



segunda-feira, 22 de outubro de 2012

Erro no emctl do Oracle 11G

Quando utilizamos Oracle 11G R2 em ambientes Windows, muitas vezes nos deparamos com este erro ao tentar executar alguma operação com o comando "emctl":

C:\>emctl status dbconsole
Can't locate CompEMdbconsole.pm in @INC (@INC contains: %s_javapOracleHome%/sysman/admin/scripts%s_javapOracleHome%/bin C:\oracle\product\11.2.0\client_1\\perl\bin C:\oracle\product\11.2.0\client_1\perl\lib C:\oracle\product\11.2.0\client_1\perl\lib\site_perl C:\oracle\product\11.2.0\client_1\perl\site\lib C:\oracle\product\11.2.0\client_1\sysman\admin\scripts C:\oracle\product\11.2.0\client_1\sysman\admin\scripts\Net-DNS-0.48\lib C:\oracle\product\11.2.0\client_1\bin C:/oracle/product/11.2.0/client_1/perl/lib C:/oracle/product/11.2.0/client_1/perl/site/lib .) at C:\oracle\product\11.2.0\client_1\bin/EmctlCommon.pm line 598.

Uma maneira rápida e fácil de contornar este problema é entrando no diretório que encontra-se o script "emctl", conforme exemplo abaixo:

C:\>cd C:\oracle\product\11.2.0\dbhome_1\BIN

C:\oracle\product\11.2.0\dbhome_1\BIN>emctl status dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
Copyright (c) 1996, 2010 Oracle Corporation.  All rights reserved.
https://DBSERVER:5505/em/console/aboutApplication
Oracle Enterprise Manager 11g is not running.

Espero que tenha ajudado.

Cacti - Gráficos e mais gráficos


Hoje vamos falar um pouco sobre a ferramenta Open Source Cacti, cuja função é a coleta e geração de gráficos históricos/estatísticos do ambiente de TI. O Cacti permite que você colete e armazene informações em um banco de dados para que sejam gerados gráficos históricos no momento que você desejar. 



Figura 1: Exemplo de gráficos estatísticos gerados pelo Cacti.

Estes gráficos permitem que seja visualizado claramente a situação atual dos seus serviços e servidores, e também a evolução dentro de um período de tempo (Ex: semanal, mensal, anual), permitindo ver por exemplo, como está o uso de CPU de um determinado servidor nos horários de pico, a evolução do uso de disco em um determinado intervalo de tempo. Estes dados são de grande valia para realizar um Capacity Planning.

O cacti permite que os dados sejam coletados facilmente utilizando o protocolo SNMP, ou então scrits que podem ser desenvolvidos em diversas linguagens (Shell, Perl, PHP, etc). Outra função interessante do Cacti é o gerenciamento de usuários, permitindo criar usuários que tenham acesso somente para visualizar gráficos, inclusive, determinando quais os gráficos que eles terão acesso. Ainda falando de usuários e controle de acesso, o Cacti permite integração com servidor LDAP, como por exemplo o Active Directory da Microsoft.

Bom, por hora é isso, o Cacti é uma ferramenta muito flexível, e versátil, de grande utilidade para administradores de sistemas/redes, permitindo fácil integração com qualquer ambiente, e também, fácil customização caso ele não atenda a alguma necessidade específica.

quinta-feira, 18 de outubro de 2012

Post de inauguração

Olá, este é o post de abertura do meu blog. Neste local serão postados artigos e tutoriais referente a área de TI e Tecnologia.

Bom proveito a todos e obrigado pela visita.