По умолчанию в Ульяновск.BSD информация о состоянии системы записывается в log-файлы. Но для удобства можно настроить ежедневную отправку отчетов о состоянии системы на любой адрес электронной почты. Для этого необходимо сначала установить, настроить и запустить почтовый сервер postfix:
pkg install -r latest postfix
sysrc postfix_enable="YES"
mkdir -p /usr/local/etc/mail
install -m 0644 /usr/local/share/postfix/mailer.conf.postfix /usr/local/etc/mail/mailer.conf
sysrc -f /etc/periodic.conf daily_clean_hoststat_enable="NO"
sysrc -f /etc/periodic.conf daily_status_mail_rejects_enable="NO"
sysrc -f /etc/periodic.conf daily_status_include_submit_mailq="NO"
sysrc -f /etc/periodic.conf daily_submit_queuerun="NO"
echo 'inet_interfaces = loopback-only' >> /usr/local/etc/postfix/main.cf
echo 'smtp_generic_maps = regexp:/usr/local/etc/postfix/generic' >> /usr/local/etc/postfix/main.cf
echo '/^root@(.*)$/ YOUR_REAL_EMAIL' >> /usr/local/etc/postfix/generic
service postfix start
Вместо YOUR_REAL_EMAIL необходимо указать адрес электронной почты, который будет использоваться почтовым сервером в качестве отправителя письма (можно использовать тот же адрес, на который нужно будет отправлять отчеты).
Так как все отчеты направляются системой пользователю root, то для пользователя root необходимо указать адрес электронной почты в файле /etc/mail/aliases:
sed -i '' -E 's/#*[[:space:]]*root:.*/root: YOUR_REAL_EMAIL/Ig' /etc/mail/aliases
newaliases
Вместо YOUR_REAL_EMAIL необходимо указать адрес электронной почты, на который будут отправляться отчеты.
В завершении необходимо отключить запись информации о состоянии системы в log-файлы. Для этого нужно удалить или закомментировать следующие строки в файле /etc/periodic.conf:
# daily_output="/var/log/daily.log"
# weekly_output="/var/log/weekly.log"
# monthly_output="/var/log/monthly.log"
# daily_status_security_output="/var/log/security"
# weekly_status_security_output="/var/log/security"
# mothly_status_security_output="/var/log/security"
Такая настройка позволяет отправлять отчеты по электронной почте с рабочей станции даже, если эта рабочая станция не имеет «белого» IP-адреса и находится за NAT в локальной сети.
Периодичность и время отправки отчетов о состоянии системы устанавливается в файле /etc/crontab в следующих строках:
# Perform daily/weekly/monthly maintenance.
1 3 * * * root periodic daily
15 4 * * 6 root periodic weekly
30 5 1 * * root periodic monthly
По умолчанию отчеты формируются ночью, но при необходимости можно установить любое время суток.