У меня есть сервер Windows 2008 R2 с несколькими общими файловыми ресурсами. Менеджер хочет иметь какой-то отчет с ежедневным общим количеством прочитанных файлов для каждого пользователя, например
08/04/17
Jonh 4326
Mary 235
Bob 3865
Поэтому я включил ведение журнала событий, и все необходимые события можно было наблюдать с помощью средства просмотра событий. Как лучше всего запрашивать этот журнал и создавать удобные для пользователя отчеты для файлов, к которым был осуществлен доступ (т.е. скопированы с сервера)?
Также было бы здорово иметь список файлов, к которым пользователи имеют доступ в заданную дату, например
08/04/17 - Jobn
H:\Public\ImportantFolder\WorkingFile.xls
H:\Public\ImportantFolder\WorkingFile2.doc
... etc
Чтобы получать полезные отчеты на основе событий, которые вы сейчас видите, вам нужно будет либо написать какой-то сценарий, который будет анализировать журнал событий (Powershell, Python, Perl, ... приходит на ум), либо найти сценарий, который кто-то другой уже создал или установил сторонний программный продукт. Последний вариант должен быть самым простым, но, очевидно, с ним связаны определенные затраты.
У меня был хороший опыт работы с EventSentry, который будет автоматически анализировать события отслеживания доступа к файлам и предоставлять отчеты через веб-интерфейс (Compliance-File Access). это ссылка дает вам пример о том, как может выглядеть отчет, отчеты также могут быть автоматически отправлены по электронной почте.
Если вы выполните поиск в Google, вы найдете намного больше продуктов, которые обеспечивают это, включая предложения с открытым исходным кодом и другие коммерческие предложения.