SNMP
Existem muitas instruções na Internet sobre como instalar o servidor de monitoramento The Dude do Mikrotik. Atualmente o pacote do servidor de monitoramento é lançado apenas para RouterOS. Usei a versão 4.0 para Windows.
Aqui eu queria ver como monitorar impressoras em uma rede: monitorar o nível de toner, se estiver baixo, exibir uma notificação.
Clique em conectar:
Clique em adicionar dispositivo (mais vermelho) e insira o endereço IP da impressora:
Na próxima etapa, clique em detecção, ele encontra todas as sondas disponíveis, clique em finalizar:
Clique duas vezes no ícone que aparece, as configurações são abertas, selecione o tipo “impressora” e clique em “ok”:
Clique com o botão direito no ícone e selecione visualizar:
No campo do rótulo, inserimos OIDs:
[Device.Name] – nome do dispositivo
[oid("1.3.6.1.2.1.43.5.1.1.16.1")] – modelo da impressora
[oid("1.3.6.1.2.1.43.11.1.1.6.1.1")] – tipo de cartucho
[oid("1.3.6.1.2.1.43.11.1.1.9.1.1")] – nível de toner
Na aba de imagem você pode anexar seu próprio ícone:
Saímos assim:
Nem em todas as impressoras oid("1.3.6.1.2.1.43.11.1.1.9.1.1") mostra imediatamente o nível de toner; em algumas, este parâmetro mostra quantas páginas faltam para imprimir. Para calcular o nível de toner, você precisa dividir quantas páginas faltam para imprimir pelo recurso total do cartucho e multiplicar por 100. Para fazer isso, selecione “Visualizar” novamente e depois Funções:
Clique em criar uma nova função (mais vermelho):
Chamei a função toner:
No campo de código, escreva a fórmula e salve:
round(100*oid("1.3.6.1.2.1.43.11.1.1.9.1.1")/oid("1.3.6.1.2.1.43.11.1.1.8.1.1"))
No rótulo, substitua [oid("1.3.6.1.2.1.43.11.1.1.9.1.1")] por uma chamada de função [toner()]
Vamos sair. Acontece assim:
Para descobrir os oids necessários e cadastrar os parâmetros necessários, você pode usar a função snmp walk, botão direito na impressora - Snmp bypass tools:
Uma árvore de objetos de impressora é exibida:
Clique com o botão direito naquele que precisamos e clique em copiar OID.
Notificações
Agora vamos configurar as notificações do evento (o cartucho acabou). Abra a impressora, vá até a aba de serviços, clique no sinal de mais (adicionar novo serviço):
No campo da sonda, clique nos três pontos para selecionar a sonda desejada:
Vamos criar nossa própria sonda, pressione o sinal de mais vermelho:
Chamei de toner, selecione o tipo SNMP, agente padrão, perfil Snmp padrão,
Registramos o Oid que é responsável pelo nível de toner 1.3.6.1.2.1.43.11.1.1.9.1.1, tipo Oid Integer, método de comparação >= 1
Salvamos e no campo de sonda selecionamos o toner recém-criado, na aba de notificações podemos configurar quais notificações queremos receber e salvar:
Para demonstração, escolhi que o nível de toner não deveria ser inferior a 80, a impressora ficou vermelha:
Fonte: habr.com