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

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

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

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

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

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

1 ответ1

0

Вы можете периодически запускать планировщик из 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .