вторник, 1 февраля 2011 г.

Получение отчетов о состоянии сервера

Чтобы получать отчёты о состоянии сервера, можно воспользоваться программой Logwatch.
Но для начала надо настроить отправку почты из консоли. Для Centos:
# yum install ssmtp
Для простейшей настройки достаточно указать один параметр в конфиге /etc/ssmtp/ssmtp.conf:
mailhub=ваш_smtp_сервер
Это может быть и яндексовский ящик и любой другой.
Для проверки можно попробовать отправить письмо:
# sendmail ваш_email@domain.ru
From: account@ваш_smtp_сервер
To:
Subject: test
Testing
Ctrl-D

Если сервер требует аутентификации для отправки письма, то команда будет выглядеть так:
# sendmail -auUsername -apPassword ваш_email@domain.ru
В строчке From: стоит указывать реальный аккаунт на smtp-сервере, иначе есть вероятность отказа в пересылке.

Итак, письмо пришло. Переходим к logwatch:
# yum install logwatch
Далее нужно взять конфигурационный файл из примера и модифицировать под свои нужды:
# cp /usr/share/logwatch/default.conf/logwatch.conf /etc/logwatch/conf
В /etc/logwatch/conf/logwatch.conf достаточно указать e-mail получателя в параметре MailTo, и, по желанию, параметр Detail поставить в High. Если для отправки почты используется аутентификация, то необходимые опции нужно дописать в параметр mailer.

Необходимо установить, если отсутствует, и прописать в автозагрузку службу cron:
# yum install vixie-cron
# service crond start
# chkconfig crond on
Ждём отчёта:
################### Logwatch 7.3 (03/24/06) #################### 
        Processing Initiated: Tue Feb  1 04:02:04 2011
        Date Range Processed: yesterday
                              ( 2011-Jan-31 )
                              Period is day.
      Detail Level of Output: 10
              Type of Output: unformatted
           Logfiles for Host: watt
  ################################################################## 
 
 --------------------- Cron Begin ------------------------ 

 Commands Run:
    User root:
       personal crontab edited: 2 Time(s)
       run-parts /etc/cron.daily: 1 Time(s)
       run-parts /etc/cron.hourly: 24 Time(s)
 
 ---------------------- Cron End ------------------------- 

 
 --------------------- httpd Begin ------------------------ 

 0.16 MB transferred in 5 responses  (1xx 0, 2xx 5, 3xx 0, 4xx 0, 5xx 0) 
    2 Images (0.16 MB),
    3 Content pages (0.00 MB),
 
 ---------------------- httpd End ------------------------- 

 
 --------------------- pam_unix Begin ------------------------ 

 sshd:
    Sessions Opened:
       yuri: 4 Time(s)
 
 su-l:
    Unknown Entries:
       session closed for user root: 3 Time(s)
       session opened for user root by yuri(uid=500): 3 Time(s)
 
 
 ---------------------- pam_unix End ------------------------- 

 
 --------------------- Connections (secure-log) Begin ------------------------ 

 New Users:
    mailnull (47)
    smmsp (51)
 
 New Groups:
    mailnull (47)
    smmsp (51)
 
 
 ---------------------- Connections (secure-log) End ------------------------- 

 
 --------------------- SSHD Begin ------------------------ 

 
 Users logging in through sshd:
    yuri:
       192.168.1.72 (admin-2.domain.ru): 4 times
 
 
 Received disconnect:
    11: disconnected by user
       192.168.1.72 : 4 Time(s)
 
 ---------------------- SSHD End ------------------------- 

 
 --------------------- yum Begin ------------------------ 

 
 Packages Installed:
    logwatch-7.3-8.el5.noarch
    sendmail-8.13.8-8.el5.i386
    ssmtp-2.61-15.el5.i386
  
 ---------------------- yum End ------------------------- 

 
 --------------------- Disk Space Begin ------------------------ 

 Filesystem            Size  Used Avail Use% Mounted on
 /dev/mapper/VolGroup00-LogVol00
                        48G  490M   45G   2% /
 /dev/mapper/VolGroup00-LogVol02
                        48G  494M   45G   2% /var
 /dev/mapper/VolGroup00-LogVol04
                       122G  195M  116G   1% /home
 /dev/mapper/VolGroup00-LogVol03
                        48G  782M   45G   2% /usr
 /dev/sda1              99M   25M   70M  26% /boot
 
 
 ---------------------- Disk Space End ------------------------- 

 
 ###################### Logwatch End ######################### 

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

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