Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Фильтрация логов  (Прочитано 1246 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн peacemaker

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Фильтрация логов
« : 03 Августа 2010, 13:36:48 »
Всем привет!!

Подскажите, how-to реализовать периодическое (crontab, на уровне скрипта что-то сделать с парой команд в содержании) прослушивание лога стандартными средствами, и если в файле находится строчка с нужным словом, перемещать данную строчку в другой файл. Из оригинала удалять, разумеется.
Вотъ. Как такое можно сделать? Хелп )

Пользователь решил продолжить мысль 03 Августа 2010, 14:55:47:
Решено!

Всем спасибо :)
« Последнее редактирование: 03 Августа 2010, 14:55:47 от peacemaker »

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Фильтрация логов
« Ответ #1 : 03 Августа 2010, 16:35:52 »
Удалите ЭТО.

Оффлайн peacemaker

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Фильтрация логов
« Ответ #2 : 03 Августа 2010, 16:50:31 »
Мне не удалось довести решение до абсолютного удовлетворения всех поставленных задач, не устанавливая никаких дополнительных пакетов

grep "выражение" файлик_общий >> файлик_с_выражением
grep -v "выражение" файлик_общий >> файлик_исключая_выражение

ну и чистим файлики перед каждым запуском grep, т.к. он дописывает не новые, а полностью все данные из файлика_общего в конец
cat /dev/null > файлики_после_gpep

Хм, а Вы, быть может, знаете правильное решение?

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Фильтрация логов
« Ответ #3 : 03 Августа 2010, 16:59:22 »
Первый используйте >
Затем >>
И будет Вам счастье.

Оффлайн peacemaker

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Фильтрация логов
« Ответ #4 : 03 Августа 2010, 17:04:42 »
Да, действительно, не нужно стирать файлик, достаточно >> заменить на >
Спасибо!


Пользователь решил продолжить мысль 03 Августа 2010, 17:08:37:
.... но единственное ли это решение?

Чем можно слушать лог и отправлять изменения на почту? (кроме logwatch и производных).
« Последнее редактирование: 03 Августа 2010, 17:08:37 от peacemaker »

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Фильтрация логов
« Ответ #5 : 04 Августа 2010, 10:26:17 »
Чем можно слушать лог и отправлять изменения на почту? (кроме logwatch и производных).
Если Вам надо все делать в темпе работающего cron, то в скрипте и надо делать.
Если это надо делать с другим темпом, то варианта 2 :
- написать демон, анализирующий и отправляющий mail
- написать скрипт для cron, но выполняющийся с другим интервалом времени.
По поводу программ отправки mail выполните поиск по форуму.

Оффлайн peacemaker

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Фильтрация логов
« Ответ #6 : 09 Августа 2010, 09:59:04 »
Спасибо.

 

Страница сгенерирована за 0.016 секунд. Запросов: 21.