AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

logwatch asterisk

Unix Way 10 сообщений -
#1

logwatch asterisk


Написал и решил поделиться, поскольку в просторах не нашел. Предложения по доработке принимаются в этот топик или в личку.

Разработано и проверено под
Debian 4.0 (Linux 2.6.18-6-686)
Asterisk 1.6.0.3
Logwatch 7.3.1 (released 09/15/06)
perl, v5.8.8 built for i486-linux-gnu-thread-multi

Краткая инструкция по установке:
1. Ставим logwatch
2. В /usr/share/logwatch/ достаем две папки из архива
3. Для проверки из консоли:
# logwatch --service asterisk --range yesterday --detail high
4. Заглядываем в рутовую почту и наслаждаемся
5. Если почта (MTA) не настроена то:
# logwatch --service asterisk --range yesterday --detail high --print
это выведет результат на экран.
#2

Интересно!
У нас везде и повсюду используется Qmail в качестве МТА. Так вот он по дефолту шлёт ежесуточно мне логи с каждого сервера.
Достаточно указать алиас для локального root.
Что заметил - установил одному клиенту Астериск + тикетинг OTRS + Qmail, и он сам ежесуточно шлёт и астерисковские логи тоже - misdn.log, queue.log + full.log
#3

Цель была сделать настройку именно для logwatch, ввиду его популярности, Cool
простоты и присутствия почти в каждом дистрибутиве, а не найти любой парсер логов (*).

qmail парсит логи и отправляет отчет о событиях в системе? присылает прямо логи целеком?
или распаршеные агрегированные? Shocked

Мне кажется всетаки какой-то демон на вашем сервере занимается этой задачей (вполне вероятно logwatch)
и ежесуточно через локальный МТА отправляет отчеты на мыло root-a, либо алиас если таковой задан.
Опишите пожалуйста подробнее схему работы вашей связки в рамках получения отчетов о работе (*).
#4

qmail присылает прямо логи целеком.

Сложилось как-то само. Первично такой задачи не было.
Штатным образом если ставится триксбокс - CentOS 5.2, в котором по дефолту наполняются регулярно файлы /var/spool/mail/root (в старых версиях /var/spool/mail/admin)
и /var/spool/mail/asterisk
Как только установили Qmail, то указаны были штатные алиасы для admin и для root. Сразу и отчёты потекли.

По поводу
# logwatch --service asterisk --range yesterday --detail high --print
не всегда asterisk работает как сервис, в триксбоксе как раз нет, поэтому отвечает
Logwatch does not know how to process service: asterisk

Штатный МТА там - Postfix, по дефолту logwatch там не установлен, всё по крону деется.
#5

в 5.2 не скажу, но в CentOS 5.1 по умолчанию стоит logwatch, который является универсальным анализатором логов
а чтобы он не говорил "Logwatch does not know how to process service: asterisk" я написал это дополнение и положил сюда.
Для того чтобы слать логи целиком в почту - МТА локально устанавливать не обязательно, можно воспользоваться любым другим SMTP.
И по моему в CentOS предустановленный sendmail если не ошибаюсь, который работает не хуже.
А скрипт который отправит почтой запакованный лог можно за 10 минут написать на bash.
#6

спасибо..

поставил себе, через ком. строку не получается получить результат на экран, но в письме-отчете Logwatch появилась информацию по астериску..
#7

--print дописывал в опциях? должно показывать
#8

.. я тупанул, все нармольно.. выводит информацию..
#9

да, в генту это будет logwatch.pl, можно симлинк сделать
#10

Thanks a lot!!! I was looking for this for years! Very Happy

Greetings from Paraguay!