21 августа 2012 г.

GREP'аем по датам




Блог переехал на https://shapkin.me



Мониторинг вещь необходимая, но постоянно листать логи дело неблагодарное. Большинство пишет свои строки и/или скрипты, которые потом размещаются в crontab.
Вот пример, которые делает grep по актуальной дате:
cat /var/log/messages|grep "kernel"|grep "$(date '+%b %d')"
Мне понадобилась проверка лога messages, но листать каждый день вскоре надоело и я начал писать простой скрипт. В данном примере мы имеем вывод:
[user@server ~]# date '+%b %d'

Aug 21

[user@server ~]#
Если нам нужно сделать вывод за вчерашний день, нужно добавить параметр -d yesterday, выглядеть это будет так:  
[user@server ~]#  date '+%b %d' -d yesterday

Aug 20

[user@server ~]#
Соответственно, поменять скрипт будет не сложно.

Комментариев нет:

Отправить комментарий