Zabbix: монитор папок для файлов в Windows

583
Michael Potter

Я пытаюсь использовать Zabbix для мониторинга группы серверов Windows.

Я новичок в Zabbix, поэтому, пожалуйста, дайте ответы с учетом этого (например, пожалуйста, скажите мне, что нажимать в GUI).

Я хочу получать уведомления, если в определенную папку в определенное время дня входят файлы.

В частности, у меня есть ночной процесс, который должен обрабатывать все файлы в папке. Если это не удается, он оставляет файлы в этой папке.

Я гуглил, и ответы, похоже, для Linux или просто загадочные, чтобы я понял, что именно я должен делать.

Как я могу настроить Zabbix, чтобы предупредить меня об этом условии?

0

1 ответ на вопрос

0
Alex

Вы можете периодически запускать планировщик из fossil-scm, он похож на git, но гораздо проще, и все его функции находятся в одном файле без каких-либо зависимостей (кстати, изобретен тем же автором, который создал SQLite).

Во-первых, вам нужно создать начальный снимок

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" 

тогда, если вы запустите из планировщика, fossil extras --dotfiles вы получите список новых (неотслеживаемых) файлов.

Если вам нужен список измененных файлов, вы можете получить его с

fossil changes --abs-paths --hash --header -v 

Перенаправить вывод в файл и скормить им Zabbix.

PS Если у вас есть некоторая автоматизация, которая автоматически удаляет файлы в контролируемой директории, вам нужно исключить из удаления в этой директории два файла:
nameOfRepository.fossilи_FOSSIL_

Здесь вы можете найти информацию о том, как использовать пользовательский мониторинг на клиентах Zabbix с помощью описанного выше рабочего процесса: https://www.zabbix.com/custom_monitoring