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

Содержание

Журнал

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

/dev/pts/5
10:18:55
#vi /etc/crontab
--- /tmp/l3-saved-3280.14568.8568	2009-05-27 10:19:03.000000000 +0300
+++ /etc/crontab	2009-05-27 10:20:16.000000000 +0300
@@ -15,5 +15,5 @@
 #
 * * * * * root date >> /tmp/date.log 
 */2 * * * * root date >> /tmp/date2.log 
-
+* * * * * root date >> /tmp/date05.log & sleep 30 & date >> /tmp/date05.log
 
10:20:16
#vi /etc/crontab
--- /tmp/l3-saved-3280.32465.1401	2009-05-27 10:29:32.000000000 +0300
+++ /etc/crontab	2009-05-27 10:30:17.000000000 +0300
@@ -15,5 +15,5 @@
 #
 * * * * * root date >> /tmp/date.log 
 */2 * * * * root date >> /tmp/date2.log 
-* * * * * root date >> /tmp/date05.log & sleep 30 & date >> /tmp/date05.log
+* * * * * root date >> /tmp/date05.log & sleep 30 ; date >> /tmp/date05.log
 
прошло 10 минут
10:30:17
#vi /etc/crontab
--- /tmp/l3-saved-3280.1615.17213	2009-05-27 10:40:51.000000000 +0300
+++ /etc/crontab	2009-05-27 10:41:12.000000000 +0300
@@ -13,7 +13,7 @@
 47 6	* * 7	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
 52 6	1 * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
 #
-* * * * * root date >> /tmp/date.log 
-*/2 * * * * root date >> /tmp/date2.log 
-* * * * * root date >> /tmp/date05.log & sleep 30 ; date >> /tmp/date05.log
+###* * * * * root date >> /tmp/date.log 
+###*/2 * * * * root date >> /tmp/date2.log 
+###* * * * * root date >> /tmp/date05.log & sleep 30 ; date >> /tmp/date05.log
 
прошло 10 минут
10:41:12
#cat /etc/crontab
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
###* * * * * root date >> /tmp/date.log
###*/2 * * * * root date >> /tmp/date2.log
###* * * * * root date >> /tmp/date05.log & sleep 30 ; date >> /tmp/date05.log
прошло 49 минут
11:30:47
#cat /etc/anacrontab
cat: /etc/anacrontab: Нет такого файла или каталога
11:31:54
#apt-get install anacron
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  bsd-mailx exim4 exim4-base exim4-config exim4-daemon-light mailx
Предлагаемые пакеты:
  eximon4 exim4-doc-html exim4-doc-info libmail-spf-query-perl swaks
НОВЫЕ пакеты, которые будут установлены:
  anacron bsd-mailx exim4 exim4-base exim4-config exim4-daemon-light mailx
обновлено 0, установлено 7 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
...
Adding system-user for exim (v4)
Настраивается пакет exim4-base (4.69-11) ...
Настраивается пакет exim4-daemon-light (4.69-11) ...
Starting MTA: exim4.
Настраивается пакет exim4 (4.69-11) ...
Настраивается пакет bsd-mailx (8.1.2-0.20081101cvs-2) ...
update-alternatives: используется `/usr/bin/bsd-mailx' для предоставления `/usr/bin/mailx' (mailx) в автоматический режим.
Настраивается пакет anacron (2.3-13.1) ...
Starting anac(h)ronistic cron: anacron.
Настраивается пакет mailx (1:20081101-2) ...
11:32:47
#echo teststststst | logger -t sendmail -p mail.6

прошло 55 минут
12:27:54
#ls -la /var/log
итого 1996
drwxr-xr-x  8 root        root   4096 Май 27 11:32 .
drwxr-xr-x 13 root        root   4096 Май 24 13:15 ..
drwxr-xr-x  2 root        root   4096 Май 24 13:19 apt
-rw-r--r--  1 root        root   1538 Май 25 11:12 aptitude
-rw-r-----  1 root        adm   72370 Май 27 12:17 auth.log
-rw-r-----  1 root        adm      31 Май 24 13:16 boot
-rw-r--r--  1 root        root  33565 Май 24 13:16 bootstrap.log
-rw-rw-r--  1 root        utmp    384 Май 25 02:07 btmp
drwxr-xr-x  2 root        root   4096 Май 25 03:21 ConsoleKit
...
-rw-r-----  1 root        adm      47 Май 27 12:27 mail.log
-rw-r-----  1 root        adm       0 Май 24 23:26 mail.warn
-rw-r-----  1 root        adm  282522 Май 27 11:42 messages
drwxr-xr-x  2 root        root   4096 Май 24 23:26 news
-rw-r--r--  1 root        root      0 Май 25 03:36 pycentral.log
-rw-r-----  1 root        adm  388057 Май 27 12:27 syslog
-rw-r-----  1 root        adm     279 Май 25 18:11 user.log
-rw-rw-r--  1 root        utmp  92544 Май 27 09:31 wtmp
-rw-r--r--  1 root        root  24654 Май 27 09:30 Xorg.0.log
-rw-r--r--  1 root        root  32489 Май 26 17:58 Xorg.0.log.old
12:28:16
#echo teststststst | logger -t sendmail -p mail.6

12:29:46
#cat /var/log/mail.log
May 27 12:27:54 linux15 sendmail: teststststst
May 27 12:29:23 linux15 sendmail: teststststst
12:30:12
#vi /etc/default/rsyslog
--- /tmp/l3-saved-3280.2115.26623	2009-05-27 12:31:14.000000000 +0300
+++ /etc/default/rsyslog	2009-05-27 12:31:33.000000000 +0300
@@ -4,5 +4,5 @@
 # -x disables DNS lookups on messages received with -r
 # -c compatibility mode
 # See rsyslogd(8) for more details
-RSYSLOGD_OPTIONS="-c3"
+RSYSLOGD_OPTIONS="-c3 -r"
 
12:31:33
#vi /etc/rsyslog.conf
--- /tmp/l3-saved-3280.26073.30605	2009-05-27 12:31:43.000000000 +0300
+++ /etc/rsyslog.conf	2009-05-27 12:34:49.000000000 +0300
@@ -61,6 +61,7 @@
 lpr.*				-/var/log/lpr.log
 mail.*				-/var/log/mail.log
 user.*				-/var/log/user.log
+*.*				@192.168.15.16
 
 #
 # Logging for the mail system.  Split it up so that
/dev/pts/3
12:34:25
#tail -f /var/log/mail.log
May 27 12:45:13 linux15 sendmail: teststststst
May 27 12:45:15 linux15 sendmail: teststststst
May 27 12:45:13 linux15 sendmail: teststststst
May 27 12:45:15 linux15 sendmail: teststststst
May 27 12:45:13 linux15 sendmail: teststststst
May 27 12:45:15 linux15 sendmail: teststststst
May 27 12:45:13 linux15 sendmail: teststststst
May 27 12:45:15 linux15 sendmail: teststststst
May 27 12:45:13 linux15 sendmail: teststststst
May 27 12:45:15 linux15 sendmail: teststststst
...
May 27 12:45:15 linux15 sendmail: teststststst
May 27 12:45:13 linux15 sendmail: teststststst
May 27 12:45:15 linux15 sendmail: teststststst
May 27 12:45:13 linux15 sendmail: teststststst
May 27 12:45:15 linux15 sendmail: teststststst
May 27 12:45:13 linux15 sendmail: teststststst
May 27 12:45:15 linux15 sendmail: teststststst
May 27 12:45:13 linux15 sendmail: teststststst
May 27 12:45:15 linux15 sendmail: teststststst
May 27 12:45:13 linux15 sendmail: teststststst
/dev/pts/5
12:34:56
#echo teststststst | logger -t sendmail -p mail.6

12:35:03
#echo teststststst | logger -t sendmail -p mail.6

12:35:03
#echo teststststst | logger -t sendmail -p mail.6

12:35:03
#echo teststststst | logger -t sendmail -p mail.6

12:35:03
#echo teststststst1525 | logger

12:35:23
#echo teststststst1525 | logger

12:35:24
#echo teststststst1525 | logger

12:36:28
#echo teststststst1525 | logger

12:36:29
#echo teststststst1525 | logger

12:36:29
#/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:36:54
#echo teststststst1525 | logger

12:36:55
#echo teststststst1525 | logger

12:37:01
#echo teststststst | logger -t sendmail -p mail.6

12:45:13
#echo teststststst | logger -t sendmail -p mail.6

/dev/pts/3
12:45:24
#tail -f /var/log/mail.log
May 27 12:45:41 linux16 sendmaill: prikol
May 27 12:45:41 linux16 sendmaill: prikol
May 27 12:45:41 linux16 sendmaill: prikol
May 27 12:45:42 linux16 sendmaill: prikol
May 27 12:45:42 linux16 sendmaill: prikol
May 27 12:45:13 linux15 sendmail: teststststst
May 27 12:45:15 linux15 sendmail: teststststst
May 27 12:45:36 linux16 sendmaill: prikol
May 27 12:45:40 linux16 sendmaill: prikol
May 27 12:45:41 linux16 sendmaill: prikol
...
May 27 12:45:42 linux16 sendmaill: prikol
May 27 12:45:13 linux15 sendmail: teststststst
May 27 12:45:15 linux15 sendmail: teststststst
May 27 12:45:36 linux16 sendmaill: prikol
May 27 12:45:40 linux16 sendmaill: prikol
May 27 12:45:41 linux16 sendmaill: prikol
May 27 12:45:41 linux16 sendmaill: prikol
May 27 12:45:41 linux16 sendmaill: prikol
May 27 12:45:42 linux16 sendmaill: prikol
May 27 12:45:42 linux16 sendmaill: prikol
/dev/pts/5
12:47:13
#vi /etc/hosts.deny
--- /tmp/l3-saved-3280.22496.11054	2009-05-27 13:00:19.000000000 +0300
+++ /etc/hosts.deny	2009-05-27 13:00:29.000000000 +0300
@@ -18,5 +18,5 @@
 # versions of Debian this has been the default.
 # ALL: PARANOID
 
-ALL: ALL: DENY
+###ALL: ALL: DENY
 
/dev/pts/3
12:51:48
#touch /~/.sendxmpprc
touch: невозможно выполнить touch для `/~/.sendxmpprc': Нет такого файла или каталога
/dev/pts/5
13:00:29
#nc 192.168.15.16 3000 | dd of=/dev/null
(UNKNOWN) [192.168.15.16] 3000 (?) : Connection refused
0+0 записей считано
0+0 записей написано
 скопировано 0 байт (0 B), 0,0145711 c, 0,0 kB/c
прошло 102 минуты
14:42:45
#man syslogng
14:46:47
#apt-cache search syslogng

14:47:02
#apt-cache search syslog
anteater - MTA log analyser written 100% in C++
ccze - A robust, modular log coloriser
cl-syslog - Common Lisp syslog interface
collectd - statistics collection and monitoring daemon
console-log - Puts a logfile pager on virtual consoles
cpqarrayd - monitoring tool for HP (Compaq) SmartArray controllers
crm114 - The Controllable Regex Mutilator and Spam Filter
cron-apt - automatic update of packages using apt-get
dns-flood-detector - detect abusive usage levels on high traffic nameservers
dsyslog - advanced modular syslog daemon
...
snort-mysql - flexible Network Intrusion Detection System [MySQL]
snort-pgsql - flexible Network Intrusion Detection System [PostgreSQL]
socklog - system and kernel logging services (programs)
socklog-run - system and kernel logging services
sysklogd - System Logging Daemon
syslog-ng - Next generation logging daemon
syslog-summary - summarize the contents of a syslog log file
syslogout - Modularized system wide shell logout mechanism
ulogd - The Netfilter Userspace Logging Daemon
xwatch - A logfile monitor that displays in an X window.
14:47:04
#apt-cache search syslog-ng
lwatch - A simple log colorizer
syslog-ng - Next generation logging daemon
14:47:11
#apt-get install sendmxpp
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет sendmxpp
14:48:16
#apt-get install sendxmpp
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libauthen-sasl-perl libdigest-sha1-perl libio-socket-ssl-perl
  libnet-libidn-perl libnet-ssleay-perl libnet-xmpp-perl libxml-stream-perl
Предлагаемые пакеты:
  libdigest-hmac-perl libgssapi-perl libio-socket-inet6-perl
НОВЫЕ пакеты, которые будут установлены:
  libauthen-sasl-perl libdigest-sha1-perl libio-socket-ssl-perl
...
Распаковывается пакет sendxmpp (из файла .../sendxmpp_1.15-1_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libauthen-sasl-perl (2.12-1) ...
Настраивается пакет libdigest-sha1-perl (2.12-1) ...
Настраивается пакет libnet-ssleay-perl (1.35-2) ...
Настраивается пакет libio-socket-ssl-perl (1.24-1) ...
Настраивается пакет libnet-libidn-perl (0.07-1+b1) ...
Настраивается пакет libxml-stream-perl (1.22-3) ...
Настраивается пакет libnet-xmpp-perl (1.02-1) ...
Настраивается пакет sendxmpp (1.15-1) ...
14:48:39
#vi /~/.sendxmpprc
/dev/pts/3
14:50:52
#touch /root/.sendxmpprc

14:51:05
#echo test|sendxmpp kvashnik@jabber.ru
/root/.sendxmpprc must not be accessible by others
/dev/pts/5
14:51:25
# 2
  2
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"~/.sendxmpprc" 2L, 34C записано
14:52:04
#apt-get install syslog-ng
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libevtlog0
Пакеты, которые будут УДАÐsyslog
НОВЫЕ пакеты, которые будут установлены:
  libevtlog0 syslog-ng
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 1 пакетов, и 6 пакетов не обновлено.
Необходимо скачать 138kБ архивов.
...
Обрабатываются триггеры для man-db ...
Выбор ранее не выбранного пакета libevtlog0.
(Чтение базы данных ... на данный момент установлено 46285 файлов и каталогов.)
Распаковывается пакет libevtlog0 (из файла .../libevtlog0_0.2.8~1-2_i386.deb)...
Выбор ранее не выбранного пакета syslog-ng.
Распаковывается пакет syslog-ng (из файла .../syslog-ng_2.0.9-4.1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libevtlog0 (0.2.8~1-2) ...
Настраивается пакет syslog-ng (2.0.9-4.1) ...
Starting system logging: syslog-ng.
/dev/pts/3
14:53:46
#cat /root/.sendxmpprc
kvashnik@jabber.ru:5222 popovich
14:54:26
#ls -la /root/.sendxmpprc
-rw-r--r-- 1 root root 34 Май 27 14:52 /root/.sendxmpprc
14:54:39
#chmod 600 /root/.sendxmpprc

14:55:14
#vi /etc/resolv.conf
--- /tmp/l3-saved-17752.26361.13736	2009-05-27 14:55:41.000000000 +0300
+++ /etc/resolv.conf	2009-05-27 14:56:26.000000000 +0300
@@ -1,2 +1,3 @@
 nameserver 10.0.35.1
+domain unix.nt
 
14:56:26
#echo test|sendxmpp kvashnik@jabber.ru

14:56:31
#echo test | sendxmpp kvashnik@jabber.ru

14:56:53
#echo test | sendxmpp kukareku@jabber.kiev.ua

14:57:26
#echo test | sendxmpp kvashnik@jabber.ru

14:59:52
#echo test | sendxmpp kvashnik@jabber.ru

15:01:31
#echo test | sendxmpp svdakatest@jabber.ru

15:03:57
#echo test | sendxmpp xmana@jabber.kiev.ua

15:04:37
#echo test | sendxmpp xmana@jabber.kiev.ua

прошло 10 минут
15:14:49
#vi /usr/local/bin/syslog2jabber
--- /tmp/l3-saved-17752.25714.8475	2009-05-27 15:15:00.000000000 +0300
+++ /usr/local/bin/syslog2jabber	2009-05-27 15:15:19.000000000 +0300
@@ -1,6 +1,6 @@
 #!/bin/sh
 while read line
 do
-echo $line | sendxmpp user@jabber.ru
+echo $line | sendxmpp kvashnik@jabber.ru
 done
 
15:15:19
#vi /usr/local/bin/syslog2jabber
15:16:07
#ls -l /usr/local/bin/
итого 44
-rwxr-xr-x 1 root staff    61 Май 25 12:13 fixcon
-rwxr-xr-x 1 root staff 32757 Май 25 09:19 l3-agent
-rwxr-xr-x 1 root staff   100 Май 25 09:19 l3-config
lrwxrwxrwx 1 root staff     9 Май 25 09:19 l3script -> /bin/bash
-rw-r--r-- 1 root staff    76 Май 27 15:16 syslog2jabber
15:16:53
#chmod +x /usr/local/bin/syslog2jabber

/dev/pts/5
15:22:22
#tail /var/log/mail.
mail.err   mail.info  mail.log   mail.warn
15:22:22
#tail /var/log/mail.log
May 27 12:45:36 linux16 sendmaill: prikol
May 27 12:45:40 linux16 sendmaill: prikol
May 27 12:45:41 linux16 sendmaill: prikol
May 27 12:45:41 linux16 sendmaill: prikol
May 27 12:45:41 linux16 sendmaill: prikol
May 27 12:45:42 linux16 sendmaill: prikol
May 27 12:45:42 linux16 sendmaill: prikol
May 27 12:45:13 linux15 sendmail: teststststst
May 27 12:45:15 linux15 sendmail: teststststst
May 27 15:22:22 linux15 sendmail: teststststst
15:22:44
#cat /etc/sys
sysctl.conf  sysctl.d/    syslog-ng/
15:22:44
#cat /etc/syslog-ng/syslog-ng.conf
1                 .dmrc             .gtk-bookmarks    Public/
a/                Documents/        .gvfs/            .purple/
.bash_history     Download/         .ICEauthority     .screenrc
.bash_logout      .fontconfig/      .l3rc             .ssh/
.bash_profile     .gajim/           .lilalo/          Templates/
.bashrc           .gconf/           .local/           Videos/
.cache/           .gconfd/          .mozilla/         .vimrc
.config/          .gksu.lock        Music/            .Xauthority
.dbus/            .gnome2/          Pictures/         .xsession-errors
Desktop/          .gstreamer-0.10/  .profile
15:22:44
#cat /etc/syslog-ng/syslog-ng.conf
1                 .dmrc             .gtk-bookmarks    Public/
a/                Documents/        .gvfs/            .purple/
.bash_history     Download/         .ICEauthority     .screenrc
.bash_logout      .fontconfig/      .l3rc             .ssh/
.bash_profile     .gajim/           .lilalo/          Templates/
.bashrc           .gconf/           .local/           Videos/
.cache/           .gconfd/          .mozilla/         .vimrc
.config/          .gksu.lock        Music/            .Xauthority
.dbus/            .gnome2/          Pictures/         .xsession-errors
Desktop/          .gstreamer-0.10/  .profile
15:23:47
#ssh 127.0.0.1
The authenticity of host '127.0.0.1 (127.0.0.1)' can't be established.
RSA key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '127.0.0.1' (RSA) to the list of known hosts.
root@127.0.0.1's password:
Permission denied, please try again.
root@127.0.0.1's password:
Permission denied, please try again.
root@127.0.0.1's password:
Permission denied (publickey,password).
15:25:03
#cat /var/log/auth.log
May 25 11:11:32 linux15 login[10182]: pam_unix(login:session): session closed for user user
May 25 11:11:40 linux15 login[12579]: pam_unix(login:session): session opened for user root by LOGIN(uid=0)
May 25 11:11:40 linux15 login[13055]: ROOT LOGIN  on '/dev/tty1'
May 25 11:11:54 linux15 login[12579]: pam_unix(login:session): session closed for user root
May 25 11:12:02 linux15 login[13390]: pam_unix(login:session): session opened for user user by LOGIN(uid=0)
May 25 11:17:01 linux15 CRON[14225]: pam_unix(cron:session): session opened for user root by (uid=0)
May 25 11:17:01 linux15 CRON[14225]: pam_unix(cron:session): session closed for user root
May 25 11:22:44 linux15 su[14581]: Successful su for root by user
May 25 11:22:44 linux15 su[14581]: + /dev/pts/3 user:root
May 25 11:22:44 linux15 su[14581]: pam_unix(su:session): session opened for user root by (uid=1000)
...
May 25 18:08:14 linux15 sshd[2750]: Accepted publickey for root from 192.168.15.253 port 60646 ssh2
May 25 18:08:14 linux15 sshd[2750]: pam_unix(sshd:session): session opened for user root by (uid=0)
May 25 18:08:14 linux15 sshd[2750]: pam_unix(sshd:session): session closed for user root
May 25 18:09:20 linux15 sshd[3040]: Accepted password for user from 192.168.15.16 port 54268 ssh2
May 25 18:09:20 linux15 sshd[3040]: pam_unix(sshd:session): session opened for user user by (uid=0)
May 25 18:11:07 linux15 su[2378]: pam_unix(su:session): session closed for user root
May 25 18:11:10 linux15 gdm[23646]: pam_unix(gdm:session): session closed for user user
May 25 18:11:12 linux15 sshd[3040]: syslogin_perform_logout: logout() returned an error
May 25 18:11:12 linux15 sshd[3040]: pam_unix(sshd:session): session closed for user user
May 25 18:11:21 linux15 gdm[23646]: pam_nologin(gdm:auth): cannot determine username
15:25:21
#ssh 127.0.0.1
root@127.0.0.1's password:
Permission denied, please try again.
root@127.0.0.1's password:
Permission denied, please try again.
root@127.0.0.1's password:
Permission denied (publickey,password).
/dev/pts/3
15:26:49
#vi /etc/syslog-ng/syslog-ng.conf
--- /tmp/l3-saved-17752.13246.30645	2009-05-27 15:27:00.000000000 +0300
+++ /etc/syslog-ng/syslog-ng.conf	2009-05-27 15:40:22.000000000 +0300
@@ -136,6 +136,8 @@
 destination du_all { usertty("*"); };
 
 
+destination dp_jabber {program("/usr/local/bin/syslog2jabber");};
+
 ######
 # filters
 
@@ -188,11 +190,19 @@
 };
 
 
+filter f_ssh_babah { match('Failed password for');};
+
 ######
 # logs
 # order matters if you use "flags(final);" to mark the end of processing in a
 # "log" statement
 
+log {
+	source(s_all);
+	filter(f_ssh_babah);
+	destination(dp_jabber);
+};
+
 # these rules provide the same behavior as the commented original syslogd rules
 
 # auth,authpriv.*                 /var/log/auth.log
прошло 13 минут
15:40:22
#vi /etc/syslog-ng/syslog-ng.conf
/dev/pts/5
15:41:44
#/etc/init.d/syslog-ng restart
Stopping system logging: syslog-ng.
Starting system logging: syslog-ng.
15:42:05
#apt-get install monit
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  monit
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
Необходимо скачать 267kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 713kB.
Получено:1 http://10.0.35.1 sid/main monit 1:4.10.1-4 [267kB]
Получено 267kБ за 0s (10,3MБ/c)
Выбор ранее не выбранного пакета monit.
(Чтение базы данных ... на данный момент установлено 46313 файлов и каталогов.)
Распаковывается пакет monit (из файла .../monit_1%3a4.10.1-4_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет monit (1:4.10.1-4) ...
Starting daemon monitor: monit won't be started/stopped
        unless it it's configured
        please configure monit and then edit /etc/default/monit
        and set the "startup" variable to 1 in order to allow
        monit to start
прошло 14 минут
/dev/pts/3
15:56:26
#ls /var/run/
console                 dbus        lpd.pid    screen         utmp
ConsoleKit              exim4       monit.pid  sshd
console-kit-daemon.pid  gdm.pid     motd       sshd.pid
crond.pid               gdm_socket  network    sudo
crond.reboot            hald        PolicyKit  syslog-ng.pid
прошло 27 минут
/dev/pts/5
16:23:55
#vi /etc/monit/monitrc
--- /tmp/l3-saved-3280.20707.7526	2009-05-27 16:29:11.000000000 +0300
+++ /etc/monit/monitrc	2009-05-27 16:34:24.000000000 +0300
@@ -17,14 +17,14 @@
 ## Start monit in the background (run as a daemon) and check services at 
 ## 2-minute intervals.
 #
-# set daemon  120
+ set daemon  20
 #
 #
 ## Set syslog logging with the 'daemon' facility. If the FACILITY option is
 ## omitted, monit will use 'user' facility by default. If you want to log to 
 ## a stand alone log file instead, specify the path to a log file
 #
-# set logfile syslog facility log_daemon                       
+ set logfile syslog facility log_daemon                       
 #
 #
 ## Set the list of mail servers for alert delivery. Multiple servers may be 
@@ -132,6 +132,12 @@
 ## problem remains, it is possible to disable monitoring using the TIMEOUT
 ## statement. This service depends on another service (apache_bin) which
 ## is defined above.
+
+check process cron with pidfile /var/run/ssh.pid
+	start program = "/etc/init.d/ssh start"
+	stop program = "/etc/init.d/ssh stop"
+
+
 #    
 #  check process apache with pidfile /usr/local/apache/logs/httpd.pid
 #    start program = "/etc/init.d/httpd start"
прошло 10 минут
16:34:24
#vi /etc/default/monit
--- /tmp/l3-saved-3280.12797.25808	2009-05-27 16:34:42.000000000 +0300
+++ /etc/default/monit	2009-05-27 16:35:01.000000000 +0300
@@ -4,7 +4,7 @@
 # Fredrik Steen <stone@debian.org>
 
 # You must set this variable to for monit to start
-startup=0
+startup=1
 
 # To change the intervals which monit should run uncomment
 # and change this variable.
16:35:01
#vi /etc/default/monit
16:36:20
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
Stopping daemon monitor: monit.
Starting daemon monitor: monit.
16:36:58
#ps aux |grep monit
root     20906  0.0  0.0  12912  1212 ?        Sl   16:36   0:00 /usr/sbin/monit -d 180 -c /etc/monit/monitrc -s /var/lib/monit/monit.state
16:37:15
#ps aux |grep ssh
root      2447  0.0  0.0   5548  1068 ?        Ss   09:30   0:00 /usr/sbin/sshd
user      2821  0.0  0.0   4888   620 ?        Ss   09:31   0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager
user     10091  0.0  0.0   5420  2312 pts/4    S+   10:27   0:00 ssh root@10.0.35.100
root     20931  0.0  0.0   3216   780 pts/6    S+   16:38   0:00 grep ssh
16:38:23
#kill 10091

16:38:34
#ps aux |grep ssh
root      2447  0.0  0.0   5548  1068 ?        Ss   09:30   0:00 /usr/sbin/sshd
user      2821  0.0  0.0   4888   620 ?        Ss   09:31   0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager
root     20954  0.0  0.0    316    92 pts/6    R+   16:38   0:00 grep ssh
16:38:37
#kill 2447

16:39:35
#ps aux |grep ssh
user      2821  0.0  0.0   4888   620 ?        Ss   09:31   0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager
root     20970  0.0  0.0   3212   760 pts/6    R+   16:39   0:00 grep ssh
16:39:43
#ps aux |grep ssh
user      2821  0.0  0.0   4888   620 ?        Ss   09:31   0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager
root     20979  0.0  0.0   3212   756 pts/6    R+   16:39   0:00 grep ssh
16:39:54
#ps aux |grep ssh
user      2821  0.0  0.0   4888   620 ?        Ss   09:31   0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager
root     20994  0.0  0.0   5548  1036 ?        Ss   16:39   0:00 /usr/sbin/sshd
root     20996  0.0  0.0   3216   776 pts/6    S+   16:40   0:00 grep ssh
16:42:27
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
user      2821  0.0  0.0   4888   620 ?        Ss   09:31   0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager
root     20994  0.0  0.0   5548  1036 ?        Ss   16:39   0:00 /usr/sbin/sshd
user     21004  0.0  0.0   5260  2272 pts/4    S+   16:40   0:00 ssh root@10.0.35.100
root     21096  0.0  0.0   3212   756 pts/6    R+   16:52   0:00 grep ssh
/dev/pts/3
16:51:55
#ls -l /var/run/
итого 80
drwxr-xr-x 2 root        root        4096 Май 27 16:17 console
drwxr-xr-x 2 root        root        4096 Май 27 16:17 ConsoleKit
-rw-r--r-- 1 root        root           5 Май 27 09:30 console-kit-daemon.pid
-rw-r--r-- 1 root        root           5 Май 27 09:30 crond.pid
---------- 1 root        root           0 Май 27 09:30 crond.reboot
drwxr-xr-x 2 messagebus  messagebus  4096 Май 27 09:30 dbus
drwxr-x--- 2 Debian-exim Debian-exim 4096 Май 27 11:32 exim4
-rw-r--r-- 1 root        root           5 Май 27 09:30 gdm.pid
srw-rw-rw- 1 root        root           0 Май 27 09:30 gdm_socket
...
-rw-r--r-- 1 root        root           6 Май 27 16:36 monit.pid
-rw-r--r-- 1 root        root         354 Май 27 09:30 motd
drwxr-xr-x 2 root        root        4096 Май 27 09:30 network
drwxrwx--- 2 root        polkituser  4096 Фев 18 18:29 PolicyKit
drwxr-xr-x 4 root        utmp        4096 Май 25 17:22 screen
drwxr-xr-x 2 root        root        4096 Май  4 23:39 sshd
-rw-r--r-- 1 root        root           6 Май 27 16:39 sshd.pid
drwx------ 2 root        user        4096 Янв  1  1985 sudo
-rw------- 1 root        root           5 Май 27 15:41 syslog-ng.pid
-rw-rw-r-- 1 root        utmp        5376 Май 27 10:27 utmp
16:51:59
#ls -l /var/run/ |grep ssh
drwxr-xr-x 2 root        root        4096 Май  4 23:39 sshd
-rw-r--r-- 1 root        root           6 Май 27 16:39 sshd.pid
16:52:05
#ls -l /var/run/ |grep ssh
drwxr-xr-x 2 root        root        4096 Май  4 23:39 sshd
/dev/pts/5
16:52:16
#kill 20994

16:52:29
#ps aux |grep ssh
user      2821  0.0  0.0   4888   620 ?        Ss   09:31   0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager
user     21004  0.0  0.0   5260  2272 pts/4    S+   16:40   0:00 ssh root@10.0.35.100
root     21112  0.0  0.0   3212   768 pts/6    R+   16:52   0:00 grep ssh
16:52:30
#ps aux |grep ssh
user      2821  0.0  0.0   4888   620 ?        Ss   09:31   0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager
user     21004  0.0  0.0   5260  2272 pts/4    S+   16:40   0:00 ssh root@10.0.35.100
root     21193  0.0  0.0   3212   760 pts/6    R+   16:53   0:00 grep ssh
/dev/pts/3
16:52:33
#ls -l /var/run/ |grep ssh
drwxr-xr-x 2 root        root        4096 Май  4 23:39 sshd
16:52:45
#ls -l /var/run/ |grep ssh
drwxr-xr-x 2 root        root        4096 Май  4 23:39 sshd
16:52:48
#ls -l /var/run/ |grep ssh
drwxr-xr-x 2 root        root        4096 Май  4 23:39 sshd
16:52:49
#ls -l /var/run/ |grep ssh
drwxr-xr-x 2 root        root        4096 Май  4 23:39 sshd
16:52:50
#ls -l /var/run/ |grep ssh
drwxr-xr-x 2 root        root        4096 Май  4 23:39 sshd
16:52:53
#ls -l /var/run/ |grep ssh
drwxr-xr-x 2 root        root        4096 Май  4 23:39 sshd
16:52:59
#ls -l /var/run/ |grep ssh
drwxr-xr-x 2 root        root        4096 Май  4 23:39 sshd
16:53:01
#ls -l /var/run/ |grep ssh
drwxr-xr-x 2 root        root        4096 Май  4 23:39 sshd
/dev/pts/5
16:53:05
#ps aux |grep ssh
user      2821  0.0  0.0   4888   620 ?        Ss   09:31   0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager
user     21004  0.0  0.0   5260  2272 pts/4    S+   16:40   0:00 ssh root@10.0.35.100
root     21202  0.0  0.0   3216   780 pts/6    S+   16:53   0:00 grep ssh
16:53:16
#ps aux |grep ssh
user      2821  0.0  0.0   4888   620 ?        Ss   09:31   0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager
user     21004  0.0  0.0   5260  2272 pts/4    S+   16:40   0:00 ssh root@10.0.35.100
16:53:30
#ps aux |grep ssh
user      2821  0.0  0.0   4888   620 ?        Ss   09:31   0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager
user     21004  0.0  0.0   5260  2272 pts/4    S+   16:40   0:00 ssh root@10.0.35.100

Файлы

  • /etc/crontab
  • /etc/sys
  • /etc/syslog-ng/syslog-ng.conf
  • /root/.sendxmpprc
  • /var/log/auth.log
  • /var/log/mail.log
  • /etc/crontab
    >
    # /etc/crontab: system-wide crontab
    # Unlike any other crontab you don't have to run the `crontab'
    # command to install the new version when you edit this file
    # and files in /etc/cron.d. These files also have username fields,
    # that none of the other crontabs do.
    SHELL=/bin/sh
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    # m h dom mon dow user  command
    17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
    25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
    47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
    52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
    #
    ###* * * * * root date >> /tmp/date.log
    ###*/2 * * * * root date >> /tmp/date2.log
    ###* * * * * root date >> /tmp/date05.log & sleep 30 ; date >> /tmp/date05.log
    
    /etc/sys
    >
    sysctl.conf  sysctl.d/    syslog-ng/
    
    /etc/syslog-ng/syslog-ng.conf
    >
    1                 .dmrc             .gtk-bookmarks    Public/
    a/                Documents/        .gvfs/            .purple/
    .bash_history     Download/         .ICEauthority     .screenrc
    .bash_logout      .fontconfig/      .l3rc             .ssh/
    .bash_profile     .gajim/           .lilalo/          Templates/
    .bashrc           .gconf/           .local/           Videos/
    .cache/           .gconfd/          .mozilla/         .vimrc
    .config/          .gksu.lock        Music/            .Xauthority
    .dbus/            .gnome2/          Pictures/         .xsession-errors
    Desktop/          .gstreamer-0.10/  .profile
    
    /root/.sendxmpprc
    >
    kvashnik@jabber.ru:5222 popovich
    
    /var/log/auth.log
    >
    May 25 11:11:32 linux15 login[10182]: pam_unix(login:session): session closed for user user
    May 25 11:11:40 linux15 login[12579]: pam_unix(login:session): session opened for user root by LOGIN(uid=0)
    May 25 11:11:40 linux15 login[13055]: ROOT LOGIN  on '/dev/tty1'
    May 25 11:11:54 linux15 login[12579]: pam_unix(login:session): session closed for user root
    May 25 11:12:02 linux15 login[13390]: pam_unix(login:session): session opened for user user by LOGIN(uid=0)
    May 25 11:17:01 linux15 CRON[14225]: pam_unix(cron:session): session opened for user root by (uid=0)
    May 25 11:17:01 linux15 CRON[14225]: pam_unix(cron:session): session closed for user root
    May 25 11:22:44 linux15 su[14581]: Successful su for root by user
    May 25 11:22:44 linux15 su[14581]: + /dev/pts/3 user:root
    May 25 11:22:44 linux15 su[14581]: pam_unix(su:session): session opened for user root by (uid=1000)
    May 25 11:53:22 linux15 su[15646]: Successful su for root by user
    May 25 11:53:22 linux15 su[15646]: + /dev/pts/7 user:root
    May 25 11:53:22 linux15 su[15646]: pam_unix(su:session): session opened for user root by (uid=1000)
    May 25 11:58:55 linux15 su[3941]: pam_unix(su:session): session closed for user root
    May 25 11:58:55 linux15 su[14581]: pam_unix(su:session): session closed for user root
    May 25 11:58:55 linux15 su[15646]: pam_unix(su:session): session closed for user root
    May 25 11:58:55 linux15 gdm[2617]: pam_unix(gdm:session): session closed for user user
    May 25 11:59:07 linux15 gdm[2617]: pam_unix(gdm:session): session opened for user user by (uid=0)
    May 25 11:59:07 linux15 gdm[2617]: pam_ck_connector(gdm:session): nox11 mode, ignoring PAM_TTY :0
    May 25 12:00:40 linux15 gdm[2617]: pam_unix(gdm:session): session closed for user user
    May 25 12:00:53 linux15 gdm[2617]: pam_unix(gdm:session): session opened for user user by (uid=0)
    May 25 12:00:53 linux15 gdm[2617]: pam_ck_connector(gdm:session): nox11 mode, ignoring PAM_TTY :0
    May 25 12:03:39 linux15 sudo: cannot execute /usr/sbin/sendmail: No such file or directory
    May 25 12:03:49 linux15 sudo:     user : user NOT in sudoers ; TTY=pts/2 ; PWD=/home/user ; USER=root ; COMMAND=/usr/bin/apt-get install console-cyrillic
    May 25 12:03:49 linux15 sudo: cannot execute /usr/sbin/sendmail: No such file or directory
    May 25 12:03:59 linux15 su[18528]: Successful su for root by user
    May 25 12:03:59 linux15 su[18528]: + /dev/pts/2 user:root
    May 25 12:03:59 linux15 su[18528]: pam_unix(su:session): session opened for user root by user(uid=1000)
    May 25 12:07:34 linux15 login[2653]: pam_unix(login:session): session closed for user root
    May 25 12:07:45 linux15 login[19400]: pam_unix(login:session): session opened for user root by LOGIN(uid=0)
    May 25 12:07:45 linux15 login[19568]: ROOT LOGIN  on '/dev/tty2'
    May 25 12:13:13 linux15 sshd[20232]: Accepted publickey for root from 192.168.15.253 port 44206 ssh2
    May 25 12:13:13 linux15 sshd[20232]: pam_unix(sshd:session): session opened for user root by (uid=0)
    May 25 12:13:13 linux15 sshd[20232]: pam_unix(sshd:session): session closed for user root
    May 25 12:13:26 linux15 sshd[20523]: Accepted publickey for root from 192.168.15.253 port 44222 ssh2
    May 25 12:13:26 linux15 sshd[20523]: pam_unix(sshd:session): session opened for user root by (uid=0)
    May 25 12:13:26 linux15 sshd[20523]: pam_unix(sshd:session): session closed for user root
    May 25 12:17:01 linux15 CRON[20813]: pam_unix(cron:session): session opened for user root by (uid=0)
    May 25 12:17:01 linux15 CRON[20813]: pam_unix(cron:session): session closed for user root
    May 25 12:18:32 linux15 su[18528]: pam_unix(su:session): session closed for user root
    May 25 12:18:32 linux15 gdm[2617]: pam_unix(gdm:session): session closed for user user
    May 25 12:18:44 linux15 gdm[2617]: pam_unix(gdm:session): session opened for user user by (uid=0)
    May 25 12:18:44 linux15 gdm[2617]: pam_ck_connector(gdm:session): nox11 mode, ignoring PAM_TTY :0
    May 25 12:21:49 linux15 gdm[2617]: pam_unix(gdm:session): session closed for user user
    May 25 12:22:49 linux15 login[19400]: pam_unix(login:session): session closed for user root
    May 25 12:22:52 linux15 login[22970]: pam_unix(login:session): session opened for user root by LOGIN(uid=0)
    May 25 12:22:52 linux15 login[23069]: ROOT LOGIN  on '/dev/tty2'
    May 25 12:23:57 linux15 gdm[23646]: pam_unix(gdm:session): session opened for user user by (uid=0)
    May 25 12:23:57 linux15 gdm[23646]: pam_ck_connector(gdm:session): nox11 mode, ignoring PAM_TTY :0
    May 25 12:28:10 linux15 login[22970]: pam_unix(login:session): session closed for user root
    May 25 12:28:16 linux15 login[24633]: pam_unix(login:session): session opened for user root by LOGIN(uid=0)
    May 25 12:28:16 linux15 login[24767]: ROOT LOGIN  on '/dev/tty2'
    May 25 12:33:16 linux15 su[25314]: Successful su for root by user
    May 25 12:33:16 linux15 su[25314]: + /dev/pts/1 user:root
    May 25 12:33:16 linux15 su[25314]: pam_unix(su:session): session opened for user root by user(uid=1000)
    May 25 12:40:41 linux15 sshd[25592]: Accepted publickey for root from 192.168.15.253 port 39348 ssh2
    May 25 12:40:41 linux15 sshd[25592]: pam_unix(sshd:session): session opened for user root by (uid=0)
    May 25 12:40:41 linux15 sshd[25592]: pam_unix(sshd:session): session closed for user root
    May 25 12:42:03 linux15 sshd[25892]: Accepted publickey for root from 192.168.15.253 port 39368 ssh2
    May 25 12:42:03 linux15 sshd[25892]: pam_unix(sshd:session): session opened for user root by (uid=0)
    May 25 12:42:03 linux15 sshd[25892]: pam_unix(sshd:session): session closed for user root
    May 25 13:17:01 linux15 CRON[26285]: pam_unix(cron:session): session opened for user root by (uid=0)
    May 25 13:17:01 linux15 CRON[26285]: pam_unix(cron:session): session closed for user root
    May 25 14:17:01 linux15 CRON[26605]: pam_unix(cron:session): session opened for user root by (uid=0)
    May 25 14:17:01 linux15 CRON[26605]: pam_unix(cron:session): session closed for user root
    May 25 14:32:49 linux15 sudo: cannot execute /usr/sbin/sendmail: Нет такого файла или каталога
    May 25 14:32:53 linux15 sudo: pam_unix(sudo:auth): authentication failure; logname=user uid=0 euid=0 tty=/dev/pts/2 ruser= rhost=  user=user
    May 25 14:32:57 linux15 sudo: pam_unix(sudo:auth): conversation failed
    May 25 14:32:57 linux15 sudo: pam_unix(sudo:auth): auth could not identify password for [user]
    May 25 14:32:57 linux15 sudo:     user : 1 incorrect password attempt ; TTY=pts/2 ; PWD=/home/user ; USER=root ; COMMAND=/usr/bin/apt-get install console-cyrillic ^get^met
    May 25 14:45:16 linux15 sshd[27103]: Accepted publickey for root from 192.168.15.253 port 58443 ssh2
    May 25 14:45:16 linux15 sshd[27103]: pam_unix(sshd:session): session opened for user root by (uid=0)
    May 25 14:45:17 linux15 sshd[27103]: pam_unix(sshd:session): session closed for user root
    May 25 15:17:01 linux15 CRON[27577]: pam_unix(cron:session): session opened for user root by (uid=0)
    May 25 15:17:01 linux15 CRON[27577]: pam_unix(cron:session): session closed for user root
    May 25 16:17:01 linux15 CRON[27741]: pam_unix(cron:session): session opened for user root by (uid=0)
    May 25 16:17:01 linux15 CRON[27741]: pam_unix(cron:session): session closed for user root
    May 25 16:48:33 linux15 sshd[28306]: Accepted publickey for root from 192.168.15.253 port 39066 ssh2
    May 25 16:48:33 linux15 sshd[28306]: pam_unix(sshd:session): session opened for user root by (uid=0)
    May 25 16:48:34 linux15 sshd[28306]: pam_unix(sshd:session): session closed for user root
    May 25 16:48:41 linux15 sshd[28614]: Accepted publickey for root from 192.168.15.253 port 39082 ssh2
    May 25 16:48:41 linux15 sshd[28614]: pam_unix(sshd:session): session opened for user root by (uid=0)
    May 25 16:48:41 linux15 sshd[28614]: pam_unix(sshd:session): session closed for user root
    May 25 16:49:03 linux15 sshd[28913]: Accepted publickey for root from 192.168.15.253 port 39098 ssh2
    May 25 16:49:03 linux15 sshd[28913]: pam_unix(sshd:session): session opened for user root by (uid=0)
    May 25 16:49:03 linux15 sshd[28913]: pam_unix(sshd:session): session closed for user root
    May 25 16:49:27 linux15 sshd[29203]: Accepted publickey for root from 192.168.15.253 port 39114 ssh2
    May 25 16:49:27 linux15 sshd[29203]: pam_unix(sshd:session): session opened for user root by (uid=0)
    May 25 16:49:27 linux15 sshd[29203]: pam_unix(sshd:session): session closed for user root
    May 25 16:50:06 linux15 sshd[29493]: Accepted publickey for root from 192.168.15.253 port 59470 ssh2
    May 25 16:50:06 linux15 sshd[29493]: pam_unix(sshd:session): session opened for user root by (uid=0)
    May 25 16:50:06 linux15 sshd[29493]: pam_unix(sshd:session): session closed for user root
    May 25 16:51:05 linux15 sshd[29860]: Accepted publickey for root from 192.168.15.253 port 59486 ssh2
    May 25 16:51:05 linux15 sshd[29860]: pam_unix(sshd:session): session opened for user root by (uid=0)
    May 25 16:51:05 linux15 sshd[29860]: pam_unix(sshd:session): session closed for user root
    May 25 16:53:08 linux15 sshd[30162]: Accepted publickey for root from 192.168.15.253 port 59502 ssh2
    May 25 16:53:08 linux15 sshd[30162]: pam_unix(sshd:session): session opened for user root by (uid=0)
    May 25 16:53:08 linux15 sshd[30162]: pam_unix(sshd:session): session closed for user root
    May 25 16:54:15 linux15 sshd[30453]: Accepted publickey for root from 192.168.15.253 port 59518 ssh2
    May 25 16:54:15 linux15 sshd[30453]: pam_unix(sshd:session): session opened for user root by (uid=0)
    May 25 16:54:15 linux15 sshd[30453]: pam_unix(sshd:session): session closed for user root
    May 25 16:54:53 linux15 sshd[30744]: Accepted publickey for root from 192.168.15.253 port 55056 ssh2
    May 25 16:54:53 linux15 sshd[30744]: pam_unix(sshd:session): session opened for user root by (uid=0)
    May 25 16:54:53 linux15 sshd[30744]: pam_unix(sshd:session): session closed for user root
    May 25 16:57:37 linux15 sshd[31038]: Accepted publickey for root from 192.168.15.253 port 55076 ssh2
    May 25 16:57:37 linux15 sshd[31038]: pam_unix(sshd:session): session opened for user root by (uid=0)
    May 25 16:57:37 linux15 sshd[31038]: pam_unix(sshd:session): session closed for user root
    May 25 16:58:06 linux15 sshd[31329]: Accepted publickey for root from 192.168.15.253 port 55092 ssh2
    May 25 16:58:06 linux15 sshd[31329]: pam_unix(sshd:session): session opened for user root by (uid=0)
    May 25 16:58:06 linux15 sshd[31329]: pam_unix(sshd:session): session closed for user root
    May 25 17:00:35 linux15 sshd[31666]: Accepted publickey for root from 192.168.15.253 port 39378 ssh2
    May 25 17:00:35 linux15 sshd[31666]: pam_unix(sshd:session): session opened for user root by (uid=0)
    May 25 17:00:35 linux15 sshd[31666]: pam_unix(sshd:session): session closed for user root
    May 25 17:03:38 linux15 sshd[31996]: Accepted publickey for root from 192.168.15.253 port 39394 ssh2
    May 25 17:03:38 linux15 sshd[31996]: pam_unix(sshd:session): session opened for user root by (uid=0)
    May 25 17:03:38 linux15 sshd[31996]: pam_unix(sshd:session): session closed for user root
    May 25 17:17:01 linux15 CRON[32303]: pam_unix(cron:session): session opened for user root by (uid=0)
    May 25 17:17:01 linux15 CRON[32303]: pam_unix(cron:session): session closed for user root
    May 25 17:25:37 linux15 sshd[32717]: Accepted publickey for root from 192.168.15.253 port 34577 ssh2
    May 25 17:25:37 linux15 sshd[32717]: pam_unix(sshd:session): session opened for user root by (uid=0)
    May 25 17:25:37 linux15 sshd[32717]: pam_unix(sshd:session): session closed for user root
    May 25 17:25:44 linux15 sshd[542]: Accepted publickey for root from 192.168.15.253 port 34593 ssh2
    May 25 17:25:44 linux15 sshd[542]: pam_unix(sshd:session): session opened for user root by (uid=0)
    May 25 17:25:44 linux15 sshd[542]: pam_unix(sshd:session): session closed for user root
    May 25 17:30:36 linux15 sshd[1091]: Accepted password for root from 192.168.15.16 port 49853 ssh2
    May 25 17:30:36 linux15 sshd[1091]: pam_unix(sshd:session): session opened for user root by (uid=0)
    May 25 17:34:55 linux15 sshd[1091]: pam_unix(sshd:session): session closed for user root
    May 25 17:36:03 linux15 su[1572]: pam_unix(su:auth): authentication failure; logname=user uid=1000 euid=0 tty=/dev/pts/2 ruser=user rhost=  user=root
    May 25 17:36:05 linux15 su[1572]: pam_authenticate: Authentication failure
    May 25 17:36:05 linux15 su[1572]: FAILED su for root by user
    May 25 17:36:05 linux15 su[1572]: - /dev/pts/2 user:root
    May 25 17:36:11 linux15 su[1574]: Successful su for root by user
    May 25 17:36:11 linux15 su[1574]: + /dev/pts/2 user:root
    May 25 17:36:11 linux15 su[1574]: pam_unix(su:session): session opened for user root by user(uid=1000)
    May 25 17:55:25 linux15 su[25314]: pam_unix(su:session): session closed for user root
    May 25 17:55:34 linux15 su[1574]: pam_unix(su:session): session closed for user root
    May 25 18:07:31 linux15 su[2378]: Successful su for root by user
    May 25 18:07:31 linux15 su[2378]: + /dev/pts/1 user:root
    May 25 18:07:31 linux15 su[2378]: pam_unix(su:session): session opened for user root by user(uid=1000)
    May 25 18:08:14 linux15 sshd[2750]: Accepted publickey for root from 192.168.15.253 port 60646 ssh2
    May 25 18:08:14 linux15 sshd[2750]: pam_unix(sshd:session): session opened for user root by (uid=0)
    May 25 18:08:14 linux15 sshd[2750]: pam_unix(sshd:session): session closed for user root
    May 25 18:09:20 linux15 sshd[3040]: Accepted password for user from 192.168.15.16 port 54268 ssh2
    May 25 18:09:20 linux15 sshd[3040]: pam_unix(sshd:session): session opened for user user by (uid=0)
    May 25 18:11:07 linux15 su[2378]: pam_unix(su:session): session closed for user root
    May 25 18:11:10 linux15 gdm[23646]: pam_unix(gdm:session): session closed for user user
    May 25 18:11:12 linux15 sshd[3040]: syslogin_perform_logout: logout() returned an error
    May 25 18:11:12 linux15 sshd[3040]: pam_unix(sshd:session): session closed for user user
    May 25 18:11:21 linux15 gdm[23646]: pam_nologin(gdm:auth): cannot determine username
    
    /var/log/mail.log
    >
    May 27 12:27:54 linux15 sendmail: teststststst
    May 27 12:29:23 linux15 sendmail: teststststst
    

    Статистика

    Время первой команды журнала10:18:55 2009- 5-27
    Время последней команды журнала16:53:30 2009- 5-27
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 7.92
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 3.13
    Количество командных строк в единицу времени, команда/мин 0.54
    Частота использования команд
    echo24|================| 16.33%
    grep21|==============| 14.29%
    logger15|==========| 10.20%
    vi15|==========| 10.20%
    ls15|==========| 10.20%
    ps11|=======| 7.48%
    sendxmpp9|======| 6.12%
    cat8|=====| 5.44%
    apt-get5|===| 3.40%
    tail4|==| 2.72%
    kill3|==| 2.04%
    apt-cache3|==| 2.04%
    touch2|=| 1.36%
    chmod2|=| 1.36%
    ~2|=| 1.36%
    ssh2|=| 1.36%
    man1|| 0.68%
    dd1|| 0.68%
    nc1|| 0.68%
    21|| 0.68%
    /etc/init.d/syslog-ng1|| 0.68%
    /etc/init.d/rsyslog1|| 0.68%
    ____
    *) Интервалы неактивности длительностью 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$