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

Содержание

Журнал

Четверг (10/26/06)

/dev/pts/1
21:59:49
#/etc/init.d/sendmail stop
Stopping Mail Transport Agent: sendmail.
21:59:58
#/etc/init.d/sendmail start
Starting Mail Transport Agent: sendmailWARNING: Xmimedefang: local socket name /var/spool/MIMEDefang/mimedefang.sock missing
.
22:00:02
#ls /var/spool/MIMEDefang/

22:00:44
#ls /var/spool/MIMEDefang/

22:02:28
#mimedefang
mimedefang              mimedefang-multiplexor  mimedefang.pl
22:02:28
#mimedefang-multiplexor
ERROR: You must not run mimedefang-multiplexor as root.
Use the -U option to set a non-root user.
22:02:38
#mimedefang-multiplexor -U defang

22:02:48
#ps -ax
    8 ?        S<     0:00 [kblockd/0]
    9 ?        S<     0:00 [kacpid]
   91 ?        S<     0:00 [kseriod]
  123 ?        S      0:00 [pdflush]
  124 ?        S      0:00 [pdflush]
  125 ?        S      0:00 [kswapd0]
  126 ?        S<     0:00 [aio/0]
 1563 ?        S<     0:00 [khubd]
 1876 ?        S<     0:00 [kjournald]
 2029 ?        S<s    0:00 udevd --daemon
...
15555 pts/2    S+     0:00 script -f -q /root/.lilalo//2018812862109487332-1161883299.script
15563 ?        Ss     0:00 ssh-agent
15595 pts/2    S+     0:00 script -f -q /root/.lilalo//2018812862109487332-1161883299.script
15596 pts/10   Ss     0:00 bash -i
25262 ?        Ss     0:00 /usr/bin/freshclam -p /var/run/clamav/freshclam.pid -d --quiet
 8801 ?        Ss     0:00 /sbin/mgetty -x9 -s 38400 -m "" ATC10=00 ttyS0
27177 ?        Ss     0:00 sendmail: MTA: accepting connections
28133 ?        S      0:00 mimedefang-multiplexor -U defang
28134 ?        S      0:01 /usr/bin/perl /usr/local/bin/mimedefang.pl -server
28154 pts/10   R+     0:00 ps -ax
22:02:51
#tail -f /var/log/mail.log
Oct 26 21:59:43 host1 mimedefang[26972]: MXCommand: connect: No such file or directory: Is multiplexor running?
Oct 26 21:59:58 host1 last message repeated 5 times
Oct 26 22:00:00 host1 sm-mta[27177]: starting daemon (8.13.8): SMTP+queueing@00:10:00
Oct 26 22:00:01 host1 mimedefang[26972]: MXCommand: connect: No such file or directory: Is multiplexor running?
Oct 26 22:00:22 host1 last message repeated 7 times
Oct 26 22:00:31 host1 mimedefang[27373]: MIMEDefang alive. slavesReservedForLoopback=-1 AllowNewConnectionsToQueue=0 doRelayCheck=0 doHeloCheck=0 doSenderCheck=0 doRecipientCheck=0
Oct 26 22:00:31 host1 mimedefang[27373]: MXCommand: connect: No such file or directory: Is multiplexor running?
Oct 26 22:00:58 host1 last message repeated 9 times
Oct 26 22:03:16 host1 mimedefang[28296]: MIMEDefang alive. slavesReservedForLoopback=-1 AllowNewConnectionsToQueue=0 doRelayCheck=0 doHeloCheck=0 doSenderCheck=0 doRecipientCheck=0
Oct 26 22:03:16 host1 mimedefang[28296]: MXCommand: connect: No such file or directory: Is multiplexor running?
22:03:46
#ps -ax | grep mimedafe
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
28548 pts/10   S+     0:00 grep mimedafe
22:04:03
#ps -ax | grep mimedef
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
28133 ?        S      0:00 mimedefang-multiplexor -U defang
28134 ?        S      0:01 /usr/bin/perl /usr/local/bin/mimedefang.pl -server
28296 pts/8    S+     0:00 /usr/local/bin/mimedefang -D -U defang -m /var/spool/MIMEDefang/mimedefang.sock
28581 pts/10   R+     0:00 grep mimedef
22:04:07
#kill 28133 28134 28296

22:04:41
#ps -ax | grep mimedef
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
28780 pts/10   S+     0:00 grep mimedef
22:04:43
#mimedefang-multiplexor -U defang /var/spool/MIMEDefang/mimedefang.sock

22:05:07
#tail -f /var/log/mail.log
Oct 26 22:00:00 host1 sm-mta[27177]: starting daemon (8.13.8): SMTP+queueing@00:10:00
Oct 26 22:00:01 host1 mimedefang[26972]: MXCommand: connect: No such file or directory: Is multiplexor running?
Oct 26 22:00:22 host1 last message repeated 7 times
Oct 26 22:00:31 host1 mimedefang[27373]: MIMEDefang alive. slavesReservedForLoopback=-1 AllowNewConnectionsToQueue=0 doRelayCheck=0 doHeloCheck=0 doSenderCheck=0 doRecipientCheck=0
Oct 26 22:00:31 host1 mimedefang[27373]: MXCommand: connect: No such file or directory: Is multiplexor running?
Oct 26 22:00:58 host1 last message repeated 9 times
Oct 26 22:03:16 host1 mimedefang[28296]: MIMEDefang alive. slavesReservedForLoopback=-1 AllowNewConnectionsToQueue=0 doRelayCheck=0 doHeloCheck=0 doSenderCheck=0 doRecipientCheck=0
Oct 26 22:03:16 host1 mimedefang[28296]: MXCommand: connect: No such file or directory: Is multiplexor running?
Oct 26 22:03:49 host1 last message repeated 11 times
Oct 26 22:04:40 host1 last message repeated 17 times
22:05:20
#cat /dev/null > /var/log/mail.log

22:05:42
#tail -f /var/log/mail.log

22:05:46
#ps -ax
   91 ?        S<     0:00 [kseriod]
  123 ?        S      0:00 [pdflush]
  124 ?        S      0:00 [pdflush]
  125 ?        S      0:00 [kswapd0]
  126 ?        S<     0:00 [aio/0]
 1563 ?        S<     0:00 [khubd]
 1876 ?        S<     0:00 [kjournald]
 2029 ?        S<s    0:00 udevd --daemon
 2815 ?        S<     0:00 [kgameportd]
 2842 ?        S<     0:00 [kpsmoused]
...
15595 pts/2    S+     0:00 script -f -q /root/.lilalo//2018812862109487332-1161883299.script
15596 pts/10   Ss     0:00 bash -i
25262 ?        Ss     0:00 /usr/bin/freshclam -p /var/run/clamav/freshclam.pid -d --quiet
 8801 ?        Ss     0:00 /sbin/mgetty -x9 -s 38400 -m "" ATC10=00 ttyS0
27177 ?        Ss     0:00 sendmail: MTA: accepting connections
28906 ?        S      0:00 mimedefang-multiplexor -U defang /var/spool/MIMEDefang/mimedefang.sock
28907 ?        S      0:01 /usr/bin/perl /usr/local/bin/mimedefang.pl -server
29196 pts/0    R+     0:00 sh -c LC_ALL=C PATH=$PATH:/sbin:/usr/sbin /bin/pidof -o %PPID -x nmbd 2> /dev/null
29197 pts/0    R+     0:00 /bin/pidof -o %PPID -x nmbd
29198 pts/10   R+     0:00 ps -ax
22:05:55
#tail -f /var/log/mail.log
Oct 26 22:06:04 host1 mimedefang[29246]: MIMEDefang alive. slavesReservedForLoopback=-1 AllowNewConnectionsToQueue=0 doRelayCheck=0 doHeloCheck=0 doSenderCheck=0 doRecipientCheck=0
Oct 26 22:06:04 host1 mimedefang[29246]: MXCommand: connect: No such file or directory: Is multiplexor running?
22:06:17
#ls /var/spool/MIMEDefang/
mimedefang-multiplexor.sock
22:06:27
#tail -f /var/log/mail.log
Oct 26 22:06:04 host1 mimedefang[29246]: MIMEDefang alive. slavesReservedForLoopback=-1 AllowNewConnectionsToQueue=0 doRelayCheck=0 doHeloCheck=0 doSenderCheck=0 doRecipientCheck=0
Oct 26 22:06:04 host1 mimedefang[29246]: MXCommand: connect: No such file or directory: Is multiplexor running?
Oct 26 22:06:37 host1 last message repeated 11 times
Oct 26 22:07:00 host1 mimedefang[29571]: MIMEDefang alive. slavesReservedForLoopback=-1 AllowNewConnectionsToQueue=0 doRelayCheck=0 doHeloCheck=0 doSenderCheck=0 doRecipientCheck=0
Oct 26 22:07:00 host1 mimedefang[29571]: Multiplexor alive - entering main loop
Oct 26 22:07:00 host1 mimedefang[29571]: MIMEDefang-2.57: missing connection information
Oct 26 22:08:54 host1 sm-mta[30348]: starting daemon (8.13.8): SMTP+queueing@00:10:00
Oct 26 22:09:40 host1 sendmail[30614]: k9QJ9edk030614: from=root, size=26, class=0, nrcpts=1, msgid=<200610261909.k9QJ9edk030614@host1.andrew.linux.nt>, relay=root@localhost
Oct 26 22:09:50 host1 sm-mta[30615]: k9QJ9eK6030615: milter_read(mimedefang): cmd read returned 0, expecting 5
Oct 26 22:09:50 host1 sm-mta[30615]: k9QJ9eK6030615: Milter (mimedefang): to error state
...
Oct 26 22:20:08 host1 mimedefang-multiplexor[920]: stats 1161890408.105 KillSlave slave=0 nslaves=1 nbusy=0 reason="Forcing reread of filter rules"
Oct 26 22:20:08 host1 mimedefang-multiplexor[920]: stats 1161890408.107 ReapSlave slave=0 nslaves=0 nbusy=0
Oct 26 22:20:11 host1 mimedefang-multiplexor[920]: stats 1161890411.115 StartSlave slave=0 nslaves=1 nbusy=0 reason="Bringing slaves up to minSlaves (1)"
Oct 26 22:20:11 host1 sm-mta[1648]: k9QJK1AN001648: milter_read(mimedefang): cmd read returned 0, expecting 5
Oct 26 22:20:11 host1 sm-mta[1648]: k9QJK1AN001648: Milter (mimedefang): to error state
Oct 26 22:20:11 host1 sm-mta[1648]: k9QJK1AN001648: Milter (mimedefang): init failed to open
Oct 26 22:20:11 host1 sm-mta[1648]: k9QJK1AN001648: Milter (mimedefang): to error state
Oct 26 22:20:11 host1 sm-mta[1648]: k9QJK1AN001648: Milter: initialization failed, temp failing commands
Oct 26 22:20:11 host1 sm-msp-queue[1646]: k9QJ9edk030614: to=user, ctladdr=root (0/0), delay=00:10:31, xdelay=00:00:10, mailer=relay, pri=120026, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: 451 4.3.2 Please try again later
Oct 26 22:20:11 host1 sm-msp-queue[1646]: k9QJCfr4031658: to=user, ctladdr=root (0/0), delay=00:07:30, xdelay=00:00:00, mailer=relay, pri=120026, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred: 451 4.3.2 Please try again later
прошло 13 минут
22:20:18
#killall mimedefang-multiplexor

22:20:28
#killall mimedefang-multiplexor
mimedefang-multiplexor: no process killed
22:20:28
#killall mimedefang-multiplexor
mimedefang-multiplexor: no process killed
22:20:29
#tail -f /var/log/mail.log
Oct 26 23:20:23 host1 mimedefang-multiplexor[21681]: stats 1161894023.547 StartSlave slave=0 nslaves=1 nbusy=0 reason="Bringing slaves up to minSlaves (1)"
Oct 26 23:20:24 host1 mimedefang-multiplexor[21681]: stats 1161894024.214 ReapSlave slave=0 nslaves=0 nbusy=0
Oct 26 23:20:27 host1 mimedefang-multiplexor[21681]: stats 1161894027.219 StartSlave slave=0 nslaves=1 nbusy=0 reason="Bringing slaves up to minSlaves (1)"
Oct 26 23:20:29 host1 mimedefang-multiplexor[21681]: stats 1161894029.006 ReapSlave slave=0 nslaves=0 nbusy=0
Oct 26 23:20:32 host1 mimedefang-multiplexor[21681]: stats 1161894032.019 StartSlave slave=0 nslaves=1 nbusy=0 reason="Bringing slaves up to minSlaves (1)"
Oct 26 23:20:32 host1 mimedefang-multiplexor[21681]: stats 1161894032.721 ReapSlave slave=0 nslaves=0 nbusy=0
Oct 26 23:20:35 host1 mimedefang-multiplexor[21681]: stats 1161894035.736 StartSlave slave=0 nslaves=1 nbusy=0 reason="Bringing slaves up to minSlaves (1)"
Oct 26 23:20:36 host1 mimedefang-multiplexor[21681]: stats 1161894036.366 ReapSlave slave=0 nslaves=0 nbusy=0
Oct 26 23:20:39 host1 mimedefang-multiplexor[21681]: stats 1161894039.372 StartSlave slave=0 nslaves=1 nbusy=0 reason="Bringing slaves up to minSlaves (1)"
Oct 26 23:20:40 host1 mimedefang-multiplexor[21681]: stats 1161894040.589 ReapSlave slave=0 nslaves=0 nbusy=0
...
Oct 26 23:24:01 host1 mimedefang-multiplexor[22692]: stats 1161894241.137 EndFilter slave=0 nslaves=1 nbusy=0 numRequests=1
Oct 26 23:24:01 host1 sm-mta[23286]: k9QKNp50023286: Milter delete (noop): header: X-Spam-Score
Oct 26 23:24:01 host1 sm-mta[23286]: k9QKNp50023286: Milter change: header Content-Type: from multipart/mixed; boundary="=-N+eY+eBaVdAPUuxrxG/j" to multipart/mixed; boundary="=-N+eY+eBaVdAPUuxrxG/j"
Oct 26 23:24:01 host1 sm-mta[23286]: k9QKNp50023286: Milter change: header MIME-Version: from 1.0 to 1.0
Oct 26 23:24:01 host1 sm-mta[23286]: k9QKNp50023286: Milter message: body replaced
Oct 26 23:24:01 host1 sm-mta[23286]: k9QKNp50023286: Milter add: header: X-Scanned-By: MIMEDefang 2.57 on 192.168.17.2
Oct 26 23:24:01 host1 sm-mta[23335]: k9QKNp50023286: to=<user@host1.andrew.linux.nt>, delay=00:00:09, xdelay=00:00:00, mailer=local, pri=31726, dsn=2.0.0, stat=Sent
Oct 26 23:24:26 host1 spamd[14706]: spamd: got connection over /home/user/.evolution/cache/tmp/spamd-socket-path-WTOflx
Oct 26 23:24:26 host1 spamd[14706]: spamd: checking message <1161905029.15091.10.camel@host1.wdw.linux.nt> for user:1000
Oct 26 23:24:26 host1 spamd[14706]: spamd: clean message (-1.4/5.0) for user:1000 in 0.3 seconds, 1813 bytes.

Файлы

  • /var/log/mail.log
  • /var/log/mail.log
    >

    Статистика

    Время первой команды журнала21:59:49 2006-10-26
    Время последней команды журнала22:20:29 2006-10-26
    Количество командных строк в журнале25
    Процент команд с ненулевым кодом завершения, %12.00
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 0.34
    Количество командных строк в единицу времени, команда/мин 1.21
    Частота использования команд
    tail6|====================| 20.69%
    ps5|=================| 17.24%
    mimedefang-multiplexor3|==========| 10.34%
    grep3|==========| 10.34%
    killall3|==========| 10.34%
    ls3|==========| 10.34%
    /etc/init.d/sendmail2|======| 6.90%
    cat1|===| 3.45%
    kill1|===| 3.45%
    mail.log1|===| 3.45%
    mimedefang1|===| 3.45%
    ____
    *) Интервалы неактивности длительностью 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$