Consulta da contagem total de páginas via SNMP HP Laserjet

4

Pediram-me para obter o total de contagens de páginas para as mais de 100 impressoras que temos no trabalho. Todos eles são HP Laser ou Business Jets de alguma descrição e a grande maioria está conectada através de alguma forma de placa / switch de rede HP JetDirect. Depois de muitas horas digitando endereços IP, copiando e colando o número relevante no Excel, fui solicitado a fazer isso semanalmente. Isso me levou a pensar que deve haver uma maneira mais fácil, como profissional de TI eu certamente posso trabalhar com algum método de economia de tempo para resolver esse problema.

Basta dizer que não me sinto muito profissional agora depois de um dia ou mais de tentar fazer o SNMP funcionar para mim!

Pelo que entendi, a primeira coisa é ativar o SNMP na impressora. Feito. Em seguida, eu precisaria de algo para consultar o bit SNMP. Eu decidi usar código-fonte aberto e livre, e alguém aqui recomendou o net-snmp como uma ferramenta decente (eu gostaria de ter adicionado as impressoras como nós na SolarWinds, mas aparentemente temos algumas licenças apertadas). Em seguida eu preciso do nome do MIB. Por isso eu acredito que o HP-LASERJET-COMMON-MIB tem a informação correta nele. Baixado isso e adicionado ao net-snmp. Agora eu preciso do OID que eu acredito que depois de muito vasculhar é impresso-media-simplex-count (não temos impressoras duplex, que estamos interessados em pelo menos). A execução do comando a seguir produz a seguinte saída de desmoralização:

snmpget -v 2c -c public 10.168.5.1 HP-LASERJET-COMMON-MIB:.1.3.6.1.2.1.1.16.1.1.1

(o OID foi derivado da execução:

snmptranslate -IR -On printed-media-simplex-count  
Unlinked OID in HP-LASERJET-COMMON-MIB: hp ::= { enterprises 11 }  
Undefined identifier: enterprises near line 3 of C:/usr/share/snmp/mibs/HP-LASER  
JET-COMMON-MIB..txt  
.1.3.6.1.2.1.1.16.1.1.1  )  


Unlinked OID in HP-LASERJET-COMMON-MIB: hp ::= { enterprises 11 }  
Undefined identifier: enterprises near line 3 of C:/usr/share/snmp/mibs/HP-LASER  
JET-COMMON-MIB..txt  
HP-LASERJET-COMMON-MIB:.1.3.6.1.2.1.1.16.1.1.1:  

Estou latindo completamente na árvore errada com isso? Meu objetivo era roteirizar tudo para enviar a um arquivo para todos os endereços IP das impressoras e, em seguida, plonk no Excel para que meus senhores e mestres digressem a vontade. Tenho a sensação de estar usando o MIB errado ou o OID errado do MIB mencionado (ou ambos). Alguém tem alguma indicação disso para mim? Ou devo desistir e voltar a navegar na página de cada impressora individualmente (não esperando).

    
por Tim Alexander 08.06.2010 / 15:56

3 respostas

6

Bem, isso é bastante estranho - eu pensei que a informação foi exposta via SNMP. No entanto, um snmpwalk rápido de um dos nossos P4515 revelou apenas o número de páginas impressas com o fusor instalado atualmente. Para olhar todas as informações expostas via snmp eu fiz o seguinte:

snmpwalk -Cc -v 1 -c public ipaddress

Se o OID das páginas impressas no fusor instalado no momento tiver algum uso, é:

2.43.10.2.1.4.1.1
    
por 08.06.2010 / 18:08
3

O padrão 'contagem total de páginas' está em 1.3.6.1.2.1.43.10.2.1.4.1.1

Modelos diferentes usam diferentes OID para detalhes, como o número de páginas enviadas por fax / copiadas / impressas / duplex / coloridas / pretas / ...

    

por 08.10.2015 / 16:26
1

Eu não posso ajudar com o MIB Estou com medo, mas você poderia usar o PowerShell para tirar o grind de pegar os valores da página da web na impressora. Deve ser possível modificar o exemplo abaixo para fazer o que você precisa:

link

O Perl / Python também tem módulos de captura da Web, se isso for uma opção.

    
por 08.06.2010 / 17:40