Início > Print Server > Auditoria de Impressão utilizando o SNMP e PowerShell no Windows Server 2008 R2 SP1 x64

Auditoria de Impressão utilizando o SNMP e PowerShell no Windows Server 2008 R2 SP1 x64

Olá pessoal, dando continuidade nos artigos de Procedimentos em TI, hoje iremos ver o procedimento padrão para utilização de comando SNMP para obtermos contadores de impressoras de rede via PowerShell.

Vamos Precisar dos arquivos abaixo, efetue o download, descompacte e depois crie uma pasta “snmp” na raiz “C” e coloque os arquivos juntos dentro desta pasta.
http://www.snmpsoft.com/downloads/SnmpGet.zip
http://www.snmpsoft.com/downloads/SnmpWalk.zip

A utilização do recurso de SNMP tem como finalidade oferecer recursos de gerenciamento das informações de impressoras, switches, roteadores, obtendo dados de utilização, como por exemplo, quantidade de paginas impressas, total de paginas copiadas, status do toner ou cartuchos e muito mais.

01. Após baixar os arquivos e descompactar, iremos ver que temos os executeis: snmpget e snmpwalk, ambos têm a finalidade de buscar informações SNMP nas MIB´s dos equipamentos.

02. Executando o comando, em nosso exemplo estamos acessando uma impressora de rede, digite o comando: .\snmpwalk.exe –v 1 –c public 172.16.3.15 <Enter>, será listado todos os OID´s da MIB de nossa impressora.


03. As informações detalhes sobre utilização da impressora ficam localizadas no OID: 1.3.6.1.2.1.43, execute o comando: .\snmpwalk.exe –v 1 –c public 172.16.3.15 1.3.6.1.2.1.43 <Enter> será listado todos os OID´s da MIB referente a utilização da impressora.

Acesse o site para maiores informações: http://www.oid-info.com/cgi-bin/display?tree=1.3.6.1.2.1.43


04. Em nosso exemplo iremos verificara quantidade total de paginas impressas, digite o comando: .\snmpwalk.exe –v 1 –c public 172.16.3.15 1.3.6.1.2.1.43.10.2.1.4.1.1 <Enter>, na última linha podemos ver na variável: Counter32: o valor, em nosso exemplo de: 269 páginas impressas.


05. Para facilitamos nossa saída do comando, podemos utilizar a opção de ocultar a variável, digite o seguinte comando: .\snmpwalk.exe –O qv –v 1 –c public 172.16.3.15 1.3.6.1.2.1.43.10.2.1.4.1.1 <Enter> podemos ver apenas o valor da variável de contagem das páginas impressas.


06. Para finalizar nosso procedimento podemos fazer a saída do comando para um arquivo texto, csv, etc, executando o comando: .\snmpwalk.exe –O qv –v 1 –c public 172.16.3.15 1.3.6.1.2.1.43.10.2.1.4.1.1 | Out-File teste.txt <Enter>, executando o comando: cat .\teste.txt <Enter> podemos ver o valor da variável de total de páginas impressas.

Utilizando o PowerShell podemos montar script para monitorar todas nossas impressoras de rede, armazenamento local e processando as quantidade de impressas.

Estarei em breve publicando todos os principais OID´s utilizados por impressoras Monocromáticas e Coloridas para vermos quantas páginas impressas foram feitas, quanto ainda temos de toner, para impressoras Multifuncionais quanto tiramos de copias, escaneamento, etc.

T+.

Categorias:Print Server
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: