Если не следить за лог-файлами системы DIRECTUM, то они могут разрастаться до огромных размеров и поиск нужной информации в них становится достаточно проблематичным. К тому же лог-файлы в системе имеют максимальный размер и при его достижении лог-файл перестаёт пополняться новой информацией о произошедших ошибках.
Администратор системы может периодически заниматься их очисткой, переносом, решать вопросы хранения в определенный момент времени, но для него всегда найдутся задачи, требующие более высокой квалификации.
Чтобы избежать этих рутинных операций и свести к минимуму ценный человеческий труд, было разработано небольшое, но крайне полезное решение по автоматической архивации лог-файлов, речь о котором пойдет дальше.
Для выполнения основных операций разработан единственный сценарий. При его запуске осуществляется архивация (при помощи бесплатного архиватора 7-Zip) лог-файлов, перенос всех лог-файлов за определённый период в архив, удаление исходных лог-файлов и удаление устаревших архивов.
Готовые архивы помещаются в тот же каталог, где хранятся и исходные лог-файлы, к названию каждого архива добавляется дата запуска сценария, что позволяет администратору или любому пользователю системы DIRECTUM быстро в них сориентироваться. Настройка времени хранения архивных файлов осуществляется через константу, если в хранении необходимости нет – в качестве значения просто указывается «0».
Во время работы сценария могут возникать различные ошибки, чтобы своевременно проинформировать о них предусмотрена отправка уведомления пользователям, указанным в выделенной для этого роли.
Решение получилось достаточно простым в установке, настройке и использовании. Администратору системы требуется всего лишь настроить запуск сценария с помощью планировщика заданий Windows на сервере или компьютере пользователя в зависимости от настроек системы, установить бесплатный архиватор 7-zip, если до этого он не был установлен, заполнить пару констант, исполнителей роли и всё, решение готово к работе!
Обсудите реализацию с экспертом Directum
Комментарии (1)
Авторизуйтесь, чтобы написать комментарий