
Я пытаюсь использовать Zabbix для мониторинга группы серверов Windows.
Я новичок в Zabbix, поэтому, пожалуйста, принимайте это во внимание при ответах (например, подскажите, на что нажимать в графическом интерфейсе).
Я хочу получать оповещения о наличии файлов в определенной папке в определенное время дня.
В частности, у меня есть ночной процесс, который должен обрабатывать все файлы в папке. Если он не срабатывает, то оставляет файлы в этой папке.
Я поискал в Google, и ответы, похоже, подходят для Linux или просто слишком запутаны, чтобы я мог понять, что именно мне следует делать.
Как настроить Zabbix на оповещение об этом состоянии?
решение1
Вы можете запускать периодически из планировщикаископаемое-scm, это что-то вродемерзавец, но гораздо проще и вся его функциональность находится в одном файле без каких-либо зависимостей (кстати, придуманном тем же автором, который создал 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.
P.S. Если у вас есть какая-то автоматизация, которая автоматически удаляет файлы в отслеживаемом каталоге, вам нужно исключить из удаления в этом каталоге два файла:
nameOfRepository.fossil
и_FOSSIL_
Здесь вы можете найти информацию о том, как использовать пользовательский мониторинг на клиентах Zabbix, используя описанный выше рабочий процесс:https://www.zabbix.com/custom_monitoring