Журнал лабораторных работ

Содержание

Журнал

Среда (05/27/09)

/dev/pts/5
10:42:41
#screen -x
/dev/pts/0
10:47:11
$echo hello | sendxmpp нгнгyura@freetalk.org.ua

10:47:31
$echo ВсÐеeра"ботает"yura@freetaligor@chub.in

/dev/pts/9
10:52:58
$tail -f /tmp/date{,2,05}.log
Wed May 27 17:50:01 EEST 2009
==> /tmp/date.log <==
Wed May 27 17:51:01 EEST 2009
Wed May 27 17:52:01 EEST 2009
==> /tmp/date2.log <==
Wed May 27 17:52:01 EEST 2009
==> /tmp/date.log <==
Wed May 27 17:53:01 EEST 2009
Wed May 27 17:54:01 EEST 2009
==> /tmp/date2.log <==
...
Wed May 27 18:29:01 EEST 2009
Wed May 27 18:30:01 EEST 2009
==> /tmp/date2.log <==
Wed May 27 18:30:01 EEST 2009
==> /tmp/date.log <==
Wed May 27 18:31:01 EEST 2009
Wed May 27 18:32:01 EEST 2009
==> /tmp/date2.log <==
Wed May 27 18:32:01 EEST 2009
^C
/dev/pts/0
10:55:15
$crontab -e
*  *    * * *   date >> /tmp/date.log
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"crontab.usAsEl/crontab" 4L, 196C записано
crontab: installing new crontab
прошло 20 минут
11:15:50
$ca
cal        calendar   caller     captoinfo  card       case       cat        catchsegv  catman
прошло 16 минут
/dev/pts/7
11:32:16
$ 24

11:32:17
$netstat -nlp
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:514             0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      -
tcp6       0      0 :::514                  :::*                    LISTEN      -
tcp6       0      0 :::22                   :::*                    LISTEN      -
...
unix  2      [ ACC ]     STREAM     LISTENING     71858    14097/firefox-bin   /tmp/orbit-user/linc-3711-0-987cbc8d6955
unix  2      [ ACC ]     STREAM     LISTENING     6286     -                   @/var/run/hald/dbus-4jBn2GJmMU
unix  2      [ ACC ]     STREAM     LISTENING     6177     -                   /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     322859   -                   /dev/printer
unix  2      [ ACC ]     STREAM     LISTENING     6264     -                   @/var/run/hald/dbus-LQ0eyLHpkK
unix  2      [ ACC ]     STREAM     LISTENING     6979     -                   @/tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     8577     2727/gam_server     @/tmp/fam-user-
unix  2      [ ACC ]     STREAM     LISTENING     8394     2717/dbus-daemon    @/tmp/dbus-6H0Ewwct9O
unix  2      [ ACC ]     STREAM     LISTENING     6792     -                   /var/run/gdm_socket
unix  2      [ ACC ]     STREAM     LISTENING     8423     2605/x-session-mana @/tmp/.ICE-unix/2605
/dev/pts/2
11:32:35
#apt-get install at
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  at
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 43,1kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 213kB.
Получено:1 http://10.0.35.1 sid/main at 3.1.10.2 [43,1kB]
Получено 43,1kБ за 0s (0Б/c)
Выбор ранее не выбранного пакета at.
(Чтение базы данных ... на данный момент установлено 44594 файлов и каталогов.)
Распаковывается пакет at (из файла .../archives/at_3.1.10.2_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет at (3.1.10.2) ...
Starting deferred execution scheduler: atd.
/dev/pts/0
11:32:40
$at
Garbled time
/dev/pts/2
11:39:15
#ntpdate -q ntp.dg.net.ua
server 213.186.192.10, stratum 2, offset -0.632749, delay 0.03398
27 May 11:51:56 ntpdate[28342]: step time server 213.186.192.10 offset -0.632749 sec
/dev/pts/0
11:39:17
$atq

11:39:24
$at
Garbled time
11:39:30
$at -h
Usage: at [-V] [-q x] [-f file] [-mldbv] time
       at -c job ...
       atq [-V] [-q x]
       atrm [-V] job ...
       batch
11:47:30
$l3-agent

/dev/pts/2
11:51:56
#ntpdate -q ntp.dg.net.ua
server 213.186.192.10, stratum 2, offset -0.633067, delay 0.03351
27 May 11:52:02 ntpdate[28541]: step time server 213.186.192.10 offset -0.633067 sec
11:52:02
#ntpdate -q ntp.dg.net.ua
server 213.186.192.10, stratum 2, offset -0.633110, delay 0.03220
27 May 11:52:07 ntpdate[28549]: step time server 213.186.192.10 offset -0.633110 sec
11:52:07
#ntpq -p ntp.dg.net.ua
bash: ntpq: команда не найдена
11:52:26
#ntpdate -q ntp.dg.net.ua
server 213.186.192.10, stratum 2, offset -0.635499, delay 0.03267
27 May 11:52:33 ntpdate[28565]: step time server 213.186.192.10 offset -0.635499 sec
11:52:33
#cat /etc/rsyslog.
rsyslog.conf  rsyslog.d/
11:52:33
#cat /etc/rsyslog.conf
#  /etc/rsyslog.conf    Configuration file for rsyslog v3.
#
#                       For more information see
#                       /usr/share/doc/rsyslog-doc/html/rsyslog_conf.html
#################
#### MODULES ####
#################
$ModLoad imuxsock # provides support for local system logging
$ModLoad imklog   # provides kernel logging support (previously done by rklogd)
#$ModLoad immark  # provides --MARK-- message capability
...
#
#    $ xconsole -file /dev/xconsole [...]
#
# NOTE: adjust the list below, or you'll go crazy if you have a reasonably
#      busy site..
#
daemon.*;mail.*;\
        news.err;\
        *.=debug;*.=info;\
        *.=notice;*.=warn       |/dev/xconsole
прошло 24 минуты
12:16:33
#cat /etc/default/rsyslog
# Options for rsyslogd
# -m 0 disables 'MARK' messages (deprecated, only used in compat mode < 3)
# -r enables logging from remote machines (deprecated, only used in compat mode < 3)
# -x disables DNS lookups on messages received with -r
# -c compatibility mode
# See rsyslogd(8) for more details
RSYSLOGD_OPTIONS="-c3"
12:18:46
#echo dsdffdff | logger

12:18:57
#tail -f /var/log/messages
May 27 09:43:02 linux8 kernel: [    8.826750] lo: Disabled Privacy Extensions
May 27 09:43:02 linux8 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="2314" x-info="http://www.rsyslog.com"] restart
May 27 09:43:03 linux8 lpd[2350]: restarted
May 27 09:43:06 linux8 kernel: [   14.189242] [drm] Initialized drm 1.1.0 20060810
May 27 09:43:06 linux8 kernel: [   14.212809] pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
May 27 09:43:06 linux8 kernel: [   14.214637] [drm] Initialized i915 1.6.0 20080730 on minor 0
May 27 11:42:35 linux8 lpd[25462]: restarted
May 27 12:18:19 linux8 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:18:19 linux8 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="32567" x-info="http://www.rsyslog.com"] restart
May 27 12:18:57 linux8 logger: dsdffdff
^C
/dev/pts/0
12:19:41
$pkill gadjim

/dev/pts/2
12:22:29
#echo dsdffdff | logger -t ddd -p ллkern.6

12:24:08
#tail -f /var/log/syslog
May 27 12:20:02 linux8 /USR/SBIN/CRON[414]: (user) CMD (date >> /tmp/date2.log)
May 27 12:20:02 linux8 /USR/SBIN/CRON[416]: (user) CMD (date >> /tmp/date.log^I)
May 27 12:21:01 linux8 /USR/SBIN/CRON[599]: (user) CMD (date >> /tmp/date.log^I)
May 27 12:22:01 linux8 /USR/SBIN/CRON[786]: (user) CMD (date >> /tmp/date2.log)
May 27 12:22:01 linux8 /USR/SBIN/CRON[787]: (user) CMD (date >> /tmp/date.log^I)
May 27 12:22:26 linux8 ddd: dsdffdff
May 27 12:23:01 linux8 /USR/SBIN/CRON[824]: (user) CMD (date >> /tmp/date.log^I)
May 27 12:24:01 linux8 /USR/SBIN/CRON[841]: (user) CMD (date >> /tmp/date2.log)
May 27 12:24:01 linux8 /USR/SBIN/CRON[853]: (user) CMD (date >> /tmp/date.log^I)
May 27 12:24:06 linux8 ddd: dsdffdff
^C
12:24:14
#tail -f /var/log/messages
May 27 09:43:06 linux8 kernel: [   14.189242] [drm] Initialized drm 1.1.0 20060810
May 27 09:43:06 linux8 kernel: [   14.212809] pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
May 27 09:43:06 linux8 kernel: [   14.214637] [drm] Initialized i915 1.6.0 20080730 on minor 0
May 27 11:42:35 linux8 lpd[25462]: restarted
May 27 12:18:19 linux8 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:18:19 linux8 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="32567" x-info="http://www.rsyslog.com"] restart
May 27 12:18:57 linux8 logger: dsdffdff
May 27 12:19:20 linux8 logger: Пррваорвыаопрвыарпвырповырпврыплврыопрывлрпаырпарп
May 27 12:22:26 linux8 ddd: dsdffdff
May 27 12:24:06 linux8 ddd: dsdffdff
^C
12:25:25
#tail -f /var/log/mail.log
May 27 12:25:22 linux8 сендмайл: dsdffdff
^C
12:32:22
#vi /etc/rsyslog.conf
12:33:29
#tail -f /var/log/messages
May 27 09:43:06 linux8 kernel: [   14.189242] [drm] Initialized drm 1.1.0 20060810
May 27 09:43:06 linux8 kernel: [   14.212809] pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
May 27 09:43:06 linux8 kernel: [   14.214637] [drm] Initialized i915 1.6.0 20080730 on minor 0
May 27 11:42:35 linux8 lpd[25462]: restarted
May 27 12:18:19 linux8 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:18:19 linux8 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="32567" x-info="http://www.rsyslog.com"] restart
May 27 12:18:57 linux8 logger: dsdffdff
May 27 12:19:20 linux8 logger: Пррваорвыаопрвыарпвырповырпврыплврыопрывлрпаырпарп
May 27 12:22:26 linux8 ddd: dsdffdff
May 27 12:24:06 linux8 ddd: dsdffdff
^C
12:33:32
#tail -f /var/log/messages
May 27 09:43:06 linux8 kernel: [   14.189242] [drm] Initialized drm 1.1.0 20060810
May 27 09:43:06 linux8 kernel: [   14.212809] pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
May 27 09:43:06 linux8 kernel: [   14.214637] [drm] Initialized i915 1.6.0 20080730 on minor 0
May 27 11:42:35 linux8 lpd[25462]: restarted
May 27 12:18:19 linux8 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:18:19 linux8 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="32567" x-info="http://www.rsyslog.com"] restart
May 27 12:18:57 linux8 logger: dsdffdff
May 27 12:19:20 linux8 logger: Пррваорвыаопрвыарпвырповырпврыплврыопрывлрпаырпарп
May 27 12:22:26 linux8 ddd: dsdffdff
May 27 12:24:06 linux8 ddd: dsdffdff
^C
12:34:21
#tail -f /var/log/syslog
May 27 12:28:05 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:29:01 linux8 /USR/SBIN/CRON[1717]: (user) CMD (date >> /tmp/date.log^I)
May 27 12:30:01 linux8 /USR/SBIN/CRON[1903]: (user) CMD (date >> /tmp/date.log^I)
May 27 12:30:01 linux8 /USR/SBIN/CRON[1904]: (user) CMD (date >> /tmp/date2.log)
May 27 12:31:01 linux8 /USR/SBIN/CRON[2218]: (user) CMD (date >> /tmp/date.log^I)
May 27 12:32:01 linux8 /USR/SBIN/CRON[2287]: (user) CMD (date >> /tmp/date.log^I)
May 27 12:32:01 linux8 /USR/SBIN/CRON[2288]: (user) CMD (date >> /tmp/date2.log)
May 27 12:33:01 linux8 /USR/SBIN/CRON[2347]: (user) CMD (date >> /tmp/date.log^I)
May 27 12:34:01 linux8 /USR/SBIN/CRON[2628]: (user) CMD (date >> /tmp/date.log^I)
May 27 12:34:01 linux8 /USR/SBIN/CRON[2629]: (user) CMD (date >> /tmp/date2.log)
^C
12:34:29
#tail -f /var/log/messages
May 27 09:43:06 linux8 kernel: [   14.189242] [drm] Initialized drm 1.1.0 20060810
May 27 09:43:06 linux8 kernel: [   14.212809] pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
May 27 09:43:06 linux8 kernel: [   14.214637] [drm] Initialized i915 1.6.0 20080730 on minor 0
May 27 11:42:35 linux8 lpd[25462]: restarted
May 27 12:18:19 linux8 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:18:19 linux8 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="32567" x-info="http://www.rsyslog.com"] restart
May 27 12:18:57 linux8 logger: dsdffdff
May 27 12:19:20 linux8 logger: Пррваорвыаопрвыарпвырповырпврыплврыопрывлрпаырпарп
May 27 12:22:26 linux8 ddd: dsdffdff
May 27 12:24:06 linux8 ddd: dsdffdff
^C
12:34:42
#/etc/init.d/rsyslog restart
Stopping enhanced syslogd: rsyslogd.
Starting enhanced syslogd: rsyslogdrsyslogd: WARNING: rsyslogd is running in compatibility mode. Automatically generated config directives may interfer with your rsyslog.conf settings. We suggest upgrading your config and adding -c3 as the first rsyslogd option.
.
12:36:31
#/etc/init.d/rsyslog restart
Stopping enhanced syslogd: rsyslogd.
Starting enhanced syslogd: rsyslogdrsyslogd: WARNING: rsyslogd is running in compatibility mode. Automatically generated config directives may interfer with your rsyslog.conf settings. We suggest upgrading your config and adding -c3 as the first rsyslogd option.
.
12:36:43
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:36:45
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:36:46
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:36:46
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:36:46
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:36:56
#tail -f /var/log/mail.log
May 27 12:25:22 linux8 сендмайл: dsdffdff
May 27 12:28:05 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
^C
12:38:48
#tail -f /var/log/mail.log
May 27 12:25:22 linux8 сендмайл: dsdffdff
May 27 12:28:05 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
^C
12:38:50
#tail -f /var/log/syslog
May 27 12:36:34 linux8 rsyslogd: Warning: backward compatibility layer added to following directive to rsyslog.conf: ModLoad imuxsock
May 27 12:36:43 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:36:45 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:36:46 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:36:46 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:36:46 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:36:47 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:37:01 linux8 /USR/SBIN/CRON[2996]: (user) CMD (date >> /tmp/date.log^I)
May 27 12:38:01 linux8 /USR/SBIN/CRON[3284]: (user) CMD (date >> /tmp/date.log^I)
May 27 12:38:01 linux8 /USR/SBIN/CRON[3285]: (user) CMD (date >> /tmp/date2.log)
^C
12:38:57
#tail -f /var/log/messages
May 27 12:34:51 linux8 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:34:51 linux8 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="2688" x-info="http://www.rsyslog.com"] restart
May 27 12:36:34 linux8 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:36:34 linux8 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="2803" x-info="http://www.rsyslog.com"] restart
May 27 12:36:43 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:36:45 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:36:46 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:36:46 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:36:46 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:36:47 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
^C
12:39:36
#ls /etc/rsyslog.d/

12:40:22
#/etc/init.d/rsyslog restart
Stopping enhanced syslogd: rsyslogd.
Starting enhanced syslogd: rsyslogdrsyslogd: WARNING: rsyslogd is running in compatibility mode. Automatically generated config directives may interfer with your rsyslog.conf settings. We suggest upgrading your config and adding -c3 as the first rsyslogd option.
.
12:41:16
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

/dev/pts/7
12:41:49
$netstat -nlp
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:514             0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      -
tcp6       0      0 :::514                  :::*                    LISTEN      -
tcp6       0      0 :::22                   :::*                    LISTEN      -
...
unix  2      [ ACC ]     STREAM     LISTENING     71858    14097/firefox-bin   /tmp/orbit-user/linc-3711-0-987cbc8d6955
unix  2      [ ACC ]     STREAM     LISTENING     6286     -                   @/var/run/hald/dbus-4jBn2GJmMU
unix  2      [ ACC ]     STREAM     LISTENING     6177     -                   /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     322859   -                   /dev/printer
unix  2      [ ACC ]     STREAM     LISTENING     6264     -                   @/var/run/hald/dbus-LQ0eyLHpkK
unix  2      [ ACC ]     STREAM     LISTENING     6979     -                   @/tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     8577     2727/gam_server     @/tmp/fam-user-
unix  2      [ ACC ]     STREAM     LISTENING     8394     2717/dbus-daemon    @/tmp/dbus-6H0Ewwct9O
unix  2      [ ACC ]     STREAM     LISTENING     6792     -                   /var/run/gdm_socket
unix  2      [ ACC ]     STREAM     LISTENING     8423     2605/x-session-mana @/tmp/.ICE-unix/2605
/dev/pts/2
12:43:05
#cat /etc/default/rsyslog
# Options for rsyslogd
# -m 0 disables 'MARK' messages (deprecated, only used in compat mode < 3)
# -r enables logging from remote machines (deprecated, only used in compat mode < 3)
# -x disables DNS lookups on messages received with -r
# -c compatibility mode
# See rsyslogd(8) for more details
RSYSLOGD_OPTIONS="-c2 -r"
12:43:29
#/etc/init.d/rsyslog restart
Stopping enhanced syslogd: rsyslogd.
Starting enhanced syslogd: rsyslogd.
12:43:45
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:43:45
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:43:46
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:44:17
#tail -f /var/log/syslog
May 27 12:43:31 linux8 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:43:31 linux8 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="4100" x-info="http://www.rsyslog.com"] restart
May 27 12:43:31 linux8 rsyslogd-2040: error accessing config file or directory '/etc/rsyslog.d/*.conf': Success [try http://www.rsyslog.com/e/2040 ]
May 27 12:43:31 linux8 rsyslogd: the last error occured in /etc/rsyslog.conf, line 46
May 27 12:43:45 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:43:45 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:43:46 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:43:46 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:44:01 linux8 /USR/SBIN/CRON[4206]: (user) CMD (date >> /tmp/date2.log)
May 27 12:44:01 linux8 /USR/SBIN/CRON[4208]: (user) CMD (date >> /tmp/date.log^I)
^C
12:44:24
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:44:24
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:44:24
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:44:24
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:44:25
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:44:51
#tail -f /var/log/syslog
May 27 12:43:46 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:43:46 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:44:01 linux8 /USR/SBIN/CRON[4206]: (user) CMD (date >> /tmp/date2.log)
May 27 12:44:01 linux8 /USR/SBIN/CRON[4208]: (user) CMD (date >> /tmp/date.log^I)
May 27 12:44:24 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:44:24 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:44:24 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:44:24 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:44:25 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:44:47 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
^C
12:44:55
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:45:26
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:45:26
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:45:38
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:45:39
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:46:32
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:46:32
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:46:33
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:46:39
#tail -f /var/log/syslog
May 27 12:45:26 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:45:38 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:45:39 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:45:39 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:46:01 linux8 /USR/SBIN/CRON[4623]: (user) CMD (date >> /tmp/date2.log)
May 27 12:46:01 linux8 /USR/SBIN/CRON[4622]: (user) CMD (date >> /tmp/date.log^I)
May 27 12:46:32 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:46:32 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:46:33 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:46:33 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
^C
12:46:42
#tail -f /var/log/syslog
May 27 12:45:26 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:45:38 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:45:39 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:45:39 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:46:01 linux8 /USR/SBIN/CRON[4623]: (user) CMD (date >> /tmp/date2.log)
May 27 12:46:01 linux8 /USR/SBIN/CRON[4622]: (user) CMD (date >> /tmp/date.log^I)
May 27 12:46:32 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:46:32 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:46:33 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
May 27 12:46:33 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
^C
12:46:45
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:46:46
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:46:47
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:46:47
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:46:48
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:46:48
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:46:48
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:46:49
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:46:49
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:46:49
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:46:50
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:46:50
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:46:50
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:46:51
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:46:51
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:46:51
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:46:51
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:46:52
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:46:52
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:46:52
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:46:57
#tail -f /var/log/mail.
tail: невозможно открыть `/var/log/mail.' для чтения: Нет такого файла или каталога
tail: больше нет файлов
12:47:02
#tail -f /var/log/mail.log
May 27 12:25:22 linux8 сендмайл: dsdffdff
May 27 12:28:05 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ
^C
12:47:14
#vi /etc/rsyslog.conf
12:47:54
#/etc/init.d/rsyslog restart
Stopping enhanced syslogd: rsyslogd.
Starting enhanced syslogd: rsyslogd-r option only supported in compatibility modes 0 to 2 - ignored
.
12:48:16
#/etc/init.d/rsyslog restart
Stopping enhanced syslogd: rsyslogd
.
Starting enhanced syslogd: rsyslogd-r option only supported in compatibility modes 0 to 2 - ignored
.
12:49:02
#/etc/init.d/rsyslog restart
Stopping enhanced syslogd: rsyslogd.
Starting enhanced syslogd: rsyslogd-r option only supported in compatibility modes 0 to 2 - ignored
.
12:50:24
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:50:25
#echo АААААББББББББББББВВВВВВВВВВВВ| logger -t сендмайл

12:50:25
#echo АААААББББББББББББВÐПалычÐ, привет! майл

12:50:40
#echo Палыч, привет! | logger -t сендмайл

Файлы

  • /etc/default/rsyslog
  • /etc/rsyslog.
  • /etc/rsyslog.conf
  • /etc/default/rsyslog
    >
    # Options for rsyslogd
    # -m 0 disables 'MARK' messages (deprecated, only used in compat mode < 3)
    # -r enables logging from remote machines (deprecated, only used in compat mode < 3)
    # -x disables DNS lookups on messages received with -r
    # -c compatibility mode
    # See rsyslogd(8) for more details
    RSYSLOGD_OPTIONS="-c2 -r"
    
    /etc/rsyslog.
    >
    rsyslog.conf  rsyslog.d/
    
    /etc/rsyslog.conf
    >
    #  /etc/rsyslog.conf    Configuration file for rsyslog v3.
    #
    #                       For more information see
    #                       /usr/share/doc/rsyslog-doc/html/rsyslog_conf.html
    #################
    #### MODULES ####
    #################
    $ModLoad imuxsock # provides support for local system logging
    $ModLoad imklog   # provides kernel logging support (previously done by rklogd)
    #$ModLoad immark  # provides --MARK-- message capability
    # provides UDP syslog reception
    #$ModLoad imudp
    #$UDPServerRun 514
    # provides TCP syslog reception
    #$ModLoad imtcp
    #$InputTCPServerRun 514
    ###########################
    #### GLOBAL DIRECTIVES ####
    ###########################
    #
    # Use traditional timestamp format.
    # To enable high precision timestamps, comment out the following line.
    #
    $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
    #
    # Set the default permissions for all log files.
    #
    $FileOwner root
    $FileGroup adm
    $FileCreateMode 0640
    $DirCreateMode 0755
    $Umask 0022
    #
    # Include all config files in /etc/rsyslog.d/
    #
    $IncludeConfig /etc/rsyslog.d/*.conf
    ###############
    #### RULES ####
    ###############
    #
    # First some standard log files.  Log by facility.
    #
    auth,authpriv.*                 /var/log/auth.log
    *.*;auth,authpriv.none          -/var/log/syslog
    #cron.*                         /var/log/cron.log
    daemon.*                        -/var/log/daemon.log
    kern.*                          -/var/log/kern.log
    lpr.*                           -/var/log/lpr.log
    mail.*                          -/var/log/mail.log
    user.*                          -/var/log/user.log
    #
    # Logging for the mail system.  Split it up so that
    # it is easy to write scripts to parse these files.
    #
    mail.info                       -/var/log/mail.info
    mail.warn                       -/var/log/mail.warn
    mail.err                        /var/log/mail.err
    #
    # Logging for INN news system.
    #
    news.crit                       /var/log/news/news.crit
    news.err                        /var/log/news/news.err
    news.notice                     -/var/log/news/news.notice
    #
    # Some "catch-all" log files.
    #
    *.=debug;\
            auth,authpriv.none;\
            news.none;mail.none     -/var/log/debug
    *.=info;*.=notice;*.=warn;\
            auth,authpriv.none;\
            cron,daemon.none;\
            mail,news.none          -/var/log/messages
    #
    # Emergencies are sent to everybody logged in.
    #
    *.emerg                         *
    #
    # I like to have messages displayed on the console, but only on a virtual
    # console I usually leave idle.
    #
    #daemon,mail.*;\
    #       news.=crit;news.=err;news.=notice;\
    #       *.=debug;*.=info;\
    #       *.=notice;*.=warn       /dev/tty8
    # The named pipe /dev/xconsole is for the `xconsole' utility.  To use it,
    # you must invoke `xconsole' with the `-file' option:
    #
    #    $ xconsole -file /dev/xconsole [...]
    #
    # NOTE: adjust the list below, or you'll go crazy if you have a reasonably
    #      busy site..
    #
    daemon.*;mail.*;\
            news.err;\
            *.=debug;*.=info;\
            *.=notice;*.=warn       |/dev/xconsole
    

    Статистика

    Время первой команды журнала10:42:41 2009- 5-27
    Время последней команды журнала12:50:40 2009- 5-27
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 3.96
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 2.13
    Количество командных строк в единицу времени, команда/мин 0.79
    Частота использования команд
    echo50|=================================| 33.56%
    logger47|===============================| 31.54%
    tail19|============| 12.75%
    /etc/init.d/rsyslog7|====| 4.70%
    ntpdate4|==| 2.68%
    cat4|==| 2.68%
    at3|==| 2.01%
    netstat2|=| 1.34%
    vi2|=| 1.34%
    crontab1|| 0.67%
    241|| 0.67%
    l3-agent1|| 0.67%
    screen1|| 0.67%
    ntpq1|| 0.67%
    ca1|| 0.67%
    pkill1|| 0.67%
    sendxmpp1|| 0.67%
    atq1|| 0.67%
    apt-get1|| 0.67%
    ls1|| 0.67%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$