
Estou tentando usar o Zabbix para monitorar um grupo de servidores Windows.
Eu sou novo no Zabbix, então por favor dê respostas com isso em mente (por exemplo, diga-me em que clicar na GUI).
Quero ser alertado se houver arquivos em uma pasta específica em horários específicos do dia.
Especificamente, tenho um processo noturno que supostamente processa todos os arquivos em uma pasta. Se falhar, deixa os arquivos nessa pasta.
Pesquisei no Google e as respostas parecem ser para Linux ou são muito enigmáticas para eu entender exatamente o que devo fazer.
Como posso configurar o Zabbix para me alertar sobre essa condição?
Responder1
Você pode executar periodicamente a partir do agendadorfóssil-scm, é tipoidiota, mas muito mais simples e todas as suas funcionalidades estão em um único arquivo sem nenhuma dependência (aliás, inventado pelo mesmo autor que fez o SQLite).
Primeiro, você precisa criar um instantâneo inicial
cd /to/directory/that/need/to/be/tracked
fossil init nameOfRepository.fossil
fossil open nameOfRepository.fossil
fossil addremove --dotfiles
fossil update
fossil commit --hash -m "Init"
então, se você executar a partir do agendador, fossil extras --dotfiles
obterá uma lista de arquivos novos (não rastreados).
Se você precisar de uma lista de arquivos alterados, poderá obtê-la com
fossil changes --abs-paths --hash --header -v
Redirecione a saída para arquivo e alimente-a com Zabbix.
PS Se você tiver alguma automação que exclua automaticamente arquivos no diretório monitorado, você precisa excluir da exclusão desse diretório dois arquivos:
nameOfRepository.fossil
e_FOSSIL_
Aqui você pode encontrar informações sobre como usar o monitoramento personalizado em clientes Zabbix utilizando o fluxo de trabalho descrito acima:https://www.zabbix.com/custom_monitoring