Grep и mail -s шел скрипт печаль
Добавлено: 2011-08-05 2:57:25
- по совместительству поставил на работе железяку с фряхой 8-й и sftp chroot. Все отлично было, пока лентяям стало лень смотреть кто что кидает в sftp извне и попросили настругать скрипт для нотификации по имейлу если что-кто зальет.
Нужная информация парсящая из логов :
Date/time, Username, Folder, incoming IP Address (optional), filename, file size (optional).
вот эту печаль я настругал пока, сам я CCNA цискарь в подготовке на CCIE, shell скрипты темный лес так что не обесудьте. Парсил по строке subsystem request for sftp но нифига не вышло.
Нужная информация парсящая из логов :
Date/time, Username, Folder, incoming IP Address (optional), filename, file size (optional).
вот эту печаль я настругал пока, сам я CCNA цискарь в подготовке на CCIE, shell скрипты темный лес так что не обесудьте. Парсил по строке subsystem request for sftp но нифига не вышло.
этот скрипт виснет и не шлет ничего пока не получает CTRL+Z oт меня.#!/usr/local/bin/bash
tail -f /var/log/auth.log | grep "subsystem request for sftp" | mail -s "я@здесь.com" ты@там.com