logwatch + ssmtp debian 6

apt-get install logwatch ssmtp

Для дополнительных настроек можно скопировать конфигурацию по-умолчанию и изменить нужные опции:
mkdir /etc/logwatch/conf/
cp /usr/share/logwatch/default.conf/logwatch.conf /etc/logwatch/conf/logwatch.conf
Стандартный файл настроен хорошо прокомментирован и понятен. Но привожу список настроек на которые стоит обратить внимание:

MailTo – указывает на какой адрес отсылать отчёты. Если у вас не настроена почта для root имеет смысл указать необходимый адрес полностью
MailFrom – имя отправителя письма
Print – указывает либо печатать вывод в консоль (YES) либо отправлять отчёт на почту (NO)
Save – позволяет задать путь сохранения отчёта на сервере при необходимости
Archives – при составлении отчёта просматривать архивные файлы логов (типа /var/log/messages.1.gz). Если отчёт генериться за одни день нет смысла включать эту опцию. Также эта опция зависит от режима ротации логов в системе
Range – указывает период за который составляется отчёт (All, Today, Yesterday)
Detail – уровень детализации отчёта
Service = All – запускает анализ логов по всем сервисам определенным в /usr/share/logwatch/scripts/services/
Service = «-eximstats» – дополнительно можно исключить определенные сервисы из набора для анализа

cat /etc/logwatch/conf/logwatch.conf
mailer = "/usr/sbin/sendmail -t"
TmpDir = /tmp
MailFrom = info@uxxxxxk.ru
MailTo = dmurrdj@gmail.com
Save = /root/logwatch
Range = Yesterday
Detail = high

 

 cat /etc/ssmtp/ssmtp.conf
#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
#root=info@uxxxxxk.ru # kto shlet pis'ma
root=info@uxxxxxk.ru

# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=smtp.yandex.ru:465

# Where will the mail seem to come from?
#rewriteDomain=

# The full hostname
hostname=ServerSambaTruckstar

# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
#FromLineOverride=YES

UseTLS=Yes
AuthUser=info@uxxxxxk.ru
AuthPass=ksjhdfgkfsdlkhsdklfgjsldkj
FromLineOverride=Yes

 

cat /etc/ssmtp/revaliases
# sSMTP aliases
#
# Format:       local_account:outgoing_address:mailhub
#
# Example: root:your_login@your.domain:mailhub.your.domain[:port]
# where [:port] is an optional port number that defaults to 25.
#for yandex
root:info@uxxxxxxk.ru:smtp.yandex.ru:465

 

Проверим работу logwatch. Отчет должен сформироваться и прийти на почту.

# /etc/cron.daily/00logwatch

  1. Пока комментариев нет.

  1. Пока что обратных ссылок нет.