С целью автоматизации анализа работы сервера BNComplex потребовал производить автоматический поиск шаблонов строк информирования об ошибках, с рассылкой найденного на электронную почту ответственных сотрудников.
.vbs - основной из него запускается вспомогательный cmd, с передачей последнему параметров в CMD производится запуск программы grep, которая и производит выборку данных из указанных файлов.
Все найденное складывается в один и тот же файл, который после и высылается на электронную почту в качестве приложения. Файл содержит строки, соответствующие искомым шаблонам в соответствующих файлах.
Большинство файлов логов у меня ведется в разрезе дней. Потому скрипт запускается каждый день один раз в день, в 4:30 (это время выбрано потому, что именно к нему все файлы логов будут завершены). Скрипт выбирается из дневных файлов ошибки (строки соответствующие шаблонам) и присылает их.
В работе скрипта использованы не относительные, а абсолютные пути размещения файлов. Корректируйте скрипты под ваши имена логов и расположение файлов.
Каждое утро сотрудник просматривает полученную информацию за предыдущий день, принимает при необходимости меры.
|