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).