Executando verificação de segurança...
1

Fala, Guarini! Ótima sugestão de feature, eu seria um que usaria bastante hehe.
O problema que vejo é a implementação disso, pelo que pesquisei não existe um OID que exiba essas métricas por período, só a contagem total (que já está implementada no CLI, com o arg -m ou --metrics).

Consegui pensar em duas formas:

  • Criar um serviço que vai ficar executando as queries SNMP nas impressoras cadastradas no inkcheck.toml a cada período e ir gerando logs (talvez guardar em um banco leve como sqlite), assim conseguiríamos comparar o total de impressões atual com o de qualquer período que tivesse log. O problema que vejo nessa forma é que adiciona bastante complexidade ao projeto, por ter que lidar com serviços, persistir dados e continuar mantendo a portabilidade e compatibilidade multiplataforma. Devem ter maneiras melhores.

  • Gerar logs a cada query feita e salvar em um json ou algo do tipo, assim se a pessoa utilizasse o CLI no início do mês, ele conseguiria obter a diferença do valor atual com o valor desse log ou de qualquer dia que tenha sido executado, o detalhe é que a pessoa teria que lembrar de fazer alguma query todo início de mês, ou fazer um script que faça isso periodicamente.

Essas foram as ideias que vieram à mente agora, vou dar uma pensada melhor aqui em alguma implementação mais simples.
Inclusive, se você tiver alguma ideia pode mandar aqui ou abrir uma issue/PR lá no repositório, toda ajuda é bem vinda hahah.

Carregando publicação patrocinada...
1

Boa, allansomensi. Quando li seu post, pensei principalmente na segunda opção, e é até relativamente fácil gerar um script para rodar o Inkcheck e persistir os dados. No Windows, basta ter o script e depois agendar a tarefa para que seja executada todo mês.

Porém, acho que vou trabalhar na criação de uma solução com um servidor CUPS e desenvolver um programa (provavelmente web) que gere esses relatórios e os exiba na interface.

Vamos manter contato e trocar ideias para chegarmos a uma boa solução para nós, que sofremos com o terror de todo técnico: as IMPRESSOOORAAAS.