Sou novato no SNMP e na sua configuração, por isso peço desculpas por fazer uma pergunta que possa ter uma resposta muito simples. No entanto, tenho pesquisado na Internet há algum tempo e simplesmente não consigo descobrir o que estou fazendo de errado.
Eu tenho uma impressora HP Color Laser Jet que é conectada pela Ethernet (porta 1) a um dispositivo que executa o Ubuntu 16.04 e possui duas portas Ethernet. Do meu laptop Windows 10, que está conectado à porta 2 do dispositivo Linux, quero ter uma conexão SNMP com a impressora.
Por exemplo, desejo solicitar ao OID 1.3.6.1.2.1.25.3.5.1.1.1
(hrPrinterStatus.1) da impressora HP (com IP estático 190.168.6.132
) apenas enviando uma solicitação SNMP ao meu dispositivo Linux (com IP 190.168.6.133
na porta 1 e IP 190.168.6.134
na porta 2).
Eu configurei, assim como um agente como gerente (o gerente era desnecessário) no dispositivo Linux, conforme especificado aqui .
Tanto quanto eu sei, isso pode simplesmente ser resolvido usando um proxy. É por isso que eu adicionei a linha
proxy -v 2c -c public 192.168.6.132 .1.3
ao meu arquivo snmpd.conf
.
No entanto, quando faço uma solicitação SNMP do meu laptop, para o meu dispositivo Linux. Eu recebo:
No Such Instance currently exists at this OID
Agent response reported an Error Status of NoSuchName
Aparentemente, minha solicitação SNMP ainda procura o OID no meu dispositivo Linux, que não é uma impressora e, portanto, não tem o OID que estou solicitando.
Eu posso fazer solicitações SNMP do meu laptop ao meu dispositivo Linux e do meu dispositivo Linux à minha impressora. No entanto, quero que o dispositivo Linux apenas encaminhe as solicitações para a minha impressora. Eu não quero nenhuma solicitação SNMP para pedir OIDs do meu próprio dispositivo Linux, apenas a impressora. De preferência, gostaria apenas de usar a comunidade 'pública'.
Alguém pode me ajudar? Abaixo, você pode encontrar a parte mais importante do meu arquivo snmpd.conf
atual.
Acabei de instalar o Ubuntu Xenial em uma partição, depois de um longo tempo rodando o Ubuntu Trusty. Eu comecei um script (meu) para verificar o que há de novo e o que há nos pacotes instalados, quando este script parou com um erro reclamando %code% depende de %code% que não foi encontrado e nem fornecido por outro pacote.
Eu chequei de fato, essa dependência é declarada e não é satisfeita. O mesmo pacote existe no Ubuntu Trusty, com essa mesma dependência (entre outras), e essa dependência é satisfeita.
Existe algum caso em que não há problema em um pacote estar com uma das mais dependências ausentes? Ou isso é um bug? (foi após a nova instalação com atualizações executadas durante a instalação). Ou sou eu quem precisa aprender algo sobre dependências de pacotes?