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

Содержание

Журнал

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

/dev/pts/6
15:03:25
#ls -la
итого 104
drwxr-xr-x  6 root root  4096 Май 27 15:02 .
drwxr-xr-x 21 root root  4096 Май 27 12:19 ..
-rw-------  1 root root 14982 Май 27 09:38 .bash_history
-rw-r--r--  1 root root    21 Май 25 09:34 .bash_profile
-rw-r--r--  1 root root   450 Май 25 09:34 .bashrc
-rw-r--r--  1 root root     9 Май 27 15:02 .cabberrc
drwxr-xr-x  2 root root  4096 Май 26 11:32 .fvwm
-rw-------  1 root root   406 Май 27 10:01 .joe_state
-rw-r--r--  1 root root    33 Май 25 11:07 .l3rc
-rw-------  1 root root    52 Май 26 10:08 .lesshst
drwx------  4 root root  4096 Май 25 16:30 .licq
drwxr-xr-x  2 root root 20480 Май 27 15:03 .lilalo
-rw-r--r--  1 root root   140 Ноя 19  2007 .profile
-rw-r--r--  1 root root  3984 Май 25 17:25 .screenrc
-rw-------  1 root root    34 Май 27 10:44 .sendxmpprc
drwxr-xr-x  2 root root  4096 Май 25 10:24 .ssh
-rw-------  1 root root  6549 Май 27 12:51 .viminfo
-rw-r--r--  1 root root   231 Май 25 16:48 .vimrc
/dev/pts/13
15:03:25
#ls -la
итого 104
drwxr-xr-x  6 root root  4096 Май 27 15:02 .
drwxr-xr-x 21 root root  4096 Май 27 12:19 ..
-rw-------  1 root root 14982 Май 27 09:38 .bash_history
-rw-r--r--  1 root root    21 Май 25 09:34 .bash_profile
-rw-r--r--  1 root root   450 Май 25 09:34 .bashrc
-rw-r--r--  1 root root     9 Май 27 15:02 .cabberrc
drwxr-xr-x  2 root root  4096 Май 26 11:32 .fvwm
-rw-------  1 root root   406 Май 27 10:01 .joe_state
-rw-r--r--  1 root root    33 Май 25 11:07 .l3rc
-rw-------  1 root root    52 Май 26 10:08 .lesshst
drwx------  4 root root  4096 Май 25 16:30 .licq
drwxr-xr-x  2 root root 20480 Май 27 15:03 .lilalo
-rw-r--r--  1 root root   140 Ноя 19  2007 .profile
-rw-r--r--  1 root root  3984 Май 25 17:25 .screenrc
-rw-------  1 root root    34 Май 27 10:44 .sendxmpprc
drwxr-xr-x  2 root root  4096 Май 25 10:24 .ssh
-rw-------  1 root root  6549 Май 27 12:51 .viminfo
-rw-r--r--  1 root root   231 Май 25 16:48 .vimrc
/dev/pts/7
15:03:53
#ls -la
итого 60
drwxrwxrwt  7 root root 4096 Май 27 14:48 .
drwxr-xr-x 21 root root 4096 Май 27 12:19 ..
-rw-r--r--  1 root root  429 Май 27 10:54 datelog
-rw-r--r--  1 root root  540 Май 27 11:23 datelog_05
-rw-r--r--  1 root root  243 Май 27 10:56 datelog2
drwxrwxrwt  2 root root 4096 Май 27 09:32 .ICE-unix
drwx------  2 user user 4096 Май 27 09:32 keyring-gLZaQO
-rw-r--r--  1 root root  721 Май 27 14:42 l1
-rw-r--r--  1 root root  318 Май 27 14:40 l2
-rw-r--r--  1 root root   43 Май 27 12:20 logger
drwx------  2 user user 4096 Май 27 10:40 orbit-user
drwx------  2 user user 4096 Май 27 09:32 ssh-QylpGn2591
-r--r--r--  1 root root   11 Май 27 09:30 .X0-lock
drwxrwxrwt  2 root root 4096 Май 27 09:30 .X11-unix
-rw-------  1 user user  410 Май 27 09:32 .xfsm-ICE-BA33TU
/dev/pts/9
15:03:53
#ls -la
итого 60
drwxrwxrwt  7 root root 4096 Май 27 14:48 .
drwxr-xr-x 21 root root 4096 Май 27 12:19 ..
-rw-r--r--  1 root root  429 Май 27 10:54 datelog
-rw-r--r--  1 root root  540 Май 27 11:23 datelog_05
-rw-r--r--  1 root root  243 Май 27 10:56 datelog2
drwxrwxrwt  2 root root 4096 Май 27 09:32 .ICE-unix
drwx------  2 user user 4096 Май 27 09:32 keyring-gLZaQO
-rw-r--r--  1 root root  721 Май 27 14:42 l1
-rw-r--r--  1 root root  318 Май 27 14:40 l2
-rw-r--r--  1 root root   43 Май 27 12:20 logger
drwx------  2 user user 4096 Май 27 10:40 orbit-user
drwx------  2 user user 4096 Май 27 09:32 ssh-QylpGn2591
-r--r--r--  1 root root   11 Май 27 09:30 .X0-lock
drwxrwxrwt  2 root root 4096 Май 27 09:30 .X11-unix
-rw-------  1 user user  410 Май 27 09:32 .xfsm-ICE-BA33TU
/dev/pts/7
15:03:55
#cd ~

/dev/pts/9
15:03:55
#cd ~

/dev/pts/7
15:05:43
#vim .cabberrc
/dev/pts/9
15:05:43
#vim .cabberrc
/dev/pts/6
15:06:09
#ps -waux
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0   2128   712 ?        Ss   09:30   0:01 init [2]
root         2  0.0  0.0      0     0 ?        S<   09:30   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S<   09:30   0:00 [migration/0]
root         4  0.0  0.0      0     0 ?        S<   09:30   0:00 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S<   09:30   0:00 [watchdog/0]
root         6  0.0  0.0      0     0 ?        S<   09:30   0:00 [migration/1]
root         7  0.0  0.0      0     0 ?        S<   09:30   0:00 [ksoftirqd/1]
root         8  0.0  0.0      0     0 ?        S<   09:30   0:00 [watchdog/1]
...
user     21189  0.0  0.3  26412 12264 ?        S    10:40   0:00 /usr/lib/notification-daemon/notification-daemon
user     21192  0.0  0.0   7768  2588 ?        S    10:40   0:00 /usr/lib/libgconf2-4/gconfd-2
root     25095  0.0  0.0   5880  1508 pts/6    S+   11:27   0:00 su -
root     25103  0.0  0.0   4772   556 pts/6    S+   11:27   0:00 script -f -c su -q /root/.lilalo//1685217580188127087-1243412848.sc
root     25201  0.0  0.0   4776   372 pts/6    S+   11:27   0:00 script -f -c su -q /root/.lilalo//1685217580188127087-1243412848.sc
root     25202  0.0  0.0   5836  1436 pts/13   Ss+  11:27   0:00 su
root     25216  0.0  0.0   4772   556 pts/13   S+   11:27   0:00 script -f -c bash -q /root/.lilalo//3107289493786804-1243412848.scr
root     25318  0.0  0.0   4776   372 pts/13   S+   11:27   0:00 script -f -c bash -q /root/.lilalo//3107289493786804-1243412848.scr
root     25319  0.0  0.1   7324  3124 pts/14   Ss   11:27   0:00 bash
user     29531  0.0  0.1  10016  3660 ?        S    11:49   0:00 /usr/lib/gvfs/gvfs-hal-volume-monitor
/dev/pts/13
15:06:09
#ps -waux
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0   2128   712 ?        Ss   09:30   0:01 init [2]
root         2  0.0  0.0      0     0 ?        S<   09:30   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S<   09:30   0:00 [migration/0]
root         4  0.0  0.0      0     0 ?        S<   09:30   0:00 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S<   09:30   0:00 [watchdog/0]
root         6  0.0  0.0      0     0 ?        S<   09:30   0:00 [migration/1]
root         7  0.0  0.0      0     0 ?        S<   09:30   0:00 [ksoftirqd/1]
root         8  0.0  0.0      0     0 ?        S<   09:30   0:00 [watchdog/1]
...
user     21189  0.0  0.3  26412 12264 ?        S    10:40   0:00 /usr/lib/notification-daemon/notification-daemon
user     21192  0.0  0.0   7768  2588 ?        S    10:40   0:00 /usr/lib/libgconf2-4/gconfd-2
root     25095  0.0  0.0   5880  1508 pts/6    S+   11:27   0:00 su -
root     25103  0.0  0.0   4772   556 pts/6    S+   11:27   0:00 script -f -c su -q /root/.lilalo//1685217580188127087-1243412848.sc
root     25201  0.0  0.0   4776   372 pts/6    S+   11:27   0:00 script -f -c su -q /root/.lilalo//1685217580188127087-1243412848.sc
root     25202  0.0  0.0   5836  1436 pts/13   Ss+  11:27   0:00 su
root     25216  0.0  0.0   4772   556 pts/13   S+   11:27   0:00 script -f -c bash -q /root/.lilalo//3107289493786804-1243412848.scr
root     25318  0.0  0.0   4776   372 pts/13   S+   11:27   0:00 script -f -c bash -q /root/.lilalo//3107289493786804-1243412848.scr
root     25319  0.0  0.1   7324  3124 pts/14   Ss   11:27   0:00 bash
user     29531  0.0  0.1  10016  3660 ?        S    11:49   0:00 /usr/lib/gvfs/gvfs-hal-volume-monitor
/dev/pts/7
15:06:34
# 2 sendxmpp jabblogger@jabber.kiev.ua
  3             server = jabber.kiev.ua
  4 #           resource = yourresourcenameOFFICE
  5             passtype = plain  (or sha1)e
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
".cabberrc" 5L, 154C записано
/dev/pts/9
15:06:34
# 2 sendxmpp jabblogger@jabber.kiev.ua
  3             server = jabber.kiev.ua
  4 #           resource = yourresourcenameOFFICE
  5             passtype = plain  (or sha1)e
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
".cabberrc" 5L, 154C записано
/dev/pts/7
15:09:43
#cabber --help
There isn't color section in ./cabberc!!!
/dev/pts/9
15:09:43
#cabber --help
There isn't color section in ./cabberc!!!
/dev/pts/7
15:10:31
#cat > /usr/local/bin/syslog2jabber
#!/bin/sh
while read line
do
echo $line | sendxmpp user@jabber.ru
done
/dev/pts/9
15:10:31
#cat > /usr/local/bin/syslog2jabber
#!/bin/sh
while read line
do
echo $line | sendxmpp user@jabber.ru
done
/dev/pts/7
15:14:16
#chmod +x /usr/local/bin/syslog2jabber

/dev/pts/9
15:14:16
#chmod +x /usr/local/bin/syslog2jabber

/dev/pts/7
15:14:24
#sed -i '/user@jabber.ru/jabblogger@jabber.kiev.ua/' /usr/local/bin/syslog2jabber
sed: -e выражение #1, символ 17: неизвестная команда: `j'
/dev/pts/9
15:14:24
#sed -i '/user@jabber.ru/jabblogger@jabber.kiev.ua/' /usr/local/bin/syslog2jabber
sed: -e выражение #1, символ 17: неизвестная команда: `j'
/dev/pts/7
15:15:41
#sed -i '/user@jabber.ru/jabblogger@jabber.kiev.ua/' /usr/local/bin/syslog2jabber
sed: -e выражение #1, символ 17: неизвестная команда: `j'
/dev/pts/9
15:15:41
#sed -i '/user@jabber.ru/jabblogger@jabber.kiev.ua/' /usr/local/bin/syslog2jabber
sed: -e выражение #1, символ 17: неизвестная команда: `j'
/dev/pts/7
15:16:01
#vim /usr/local/bin/syslog2jabber
/dev/pts/9
15:16:01
#vim /usr/local/bin/syslog2jabber
--- /tmp/l3-saved-3735.14127.28530	2009-05-27 15:16:06.000000000 +0300
+++ /usr/local/bin/syslog2jabber	2009-05-27 15:16:45.000000000 +0300
@@ -1,5 +1,5 @@
 #!/bin/sh
 while read line
 do
-echo $line | sendxmpp user@jabber.ru
+echo $line | sendxmpp jabblogger@jabber.kiev.ua
 done
/dev/pts/7
15:16:54
#syslog2jabber test

/dev/pts/9
15:16:54
#syslog2jabber test

/dev/pts/7
15:17:16
#syslog2jabber test

/dev/pts/9
15:17:16
#syslog2jabber test

/dev/pts/7
15:17:36
#syslog2jabber
afkjhasdflkjhasdfkljhasdfkjlh
asdfkjlhsdafkljh
test
/dev/pts/9
15:17:36
#syslog2jabber
afkjhasdflkjhasdfkljhasdfkjlh
asdfkjlhsdafkljh
test
/dev/pts/7
15:18:16
#whereis gajim
gajim: /usr/bin/gajim /usr/lib/gajim /usr/share/gajim /usr/share/man/man1/gajim.1.gz
/dev/pts/9
15:18:16
#whereis gajim
gajim: /usr/bin/gajim /usr/lib/gajim /usr/share/gajim /usr/share/man/man1/gajim.1.gz
/dev/pts/7
15:18:39
#ls -l
итого 0
/dev/pts/9
15:18:39
#ls -l
итого 0
/dev/pts/7
15:18:52
#ls -la
итого 104
drwxr-xr-x  6 root root  4096 Май 27 15:16 .
drwxr-xr-x 21 root root  4096 Май 27 12:19 ..
-rw-------  1 root root 14982 Май 27 09:38 .bash_history
-rw-r--r--  1 root root    21 Май 25 09:34 .bash_profile
-rw-r--r--  1 root root   450 Май 25 09:34 .bashrc
-rw-r--r--  1 root root   154 Май 27 15:09 .cabberrc
drwxr-xr-x  2 root root  4096 Май 26 11:32 .fvwm
-rw-------  1 root root   406 Май 27 10:01 .joe_state
-rw-r--r--  1 root root    33 Май 25 11:07 .l3rc
-rw-------  1 root root    52 Май 26 10:08 .lesshst
drwx------  4 root root  4096 Май 25 16:30 .licq
drwxr-xr-x  2 root root 20480 Май 27 15:18 .lilalo
-rw-r--r--  1 root root   140 Ноя 19  2007 .profile
-rw-r--r--  1 root root  3984 Май 25 17:25 .screenrc
-rw-------  1 root root    34 Май 27 10:44 .sendxmpprc
drwxr-xr-x  2 root root  4096 Май 25 10:24 .ssh
-rw-------  1 root root  6769 Май 27 15:16 .viminfo
-rw-r--r--  1 root root   231 Май 25 16:48 .vimrc
/dev/pts/9
15:18:52
#ls -la
итого 104
drwxr-xr-x  6 root root  4096 Май 27 15:16 .
drwxr-xr-x 21 root root  4096 Май 27 12:19 ..
-rw-------  1 root root 14982 Май 27 09:38 .bash_history
-rw-r--r--  1 root root    21 Май 25 09:34 .bash_profile
-rw-r--r--  1 root root   450 Май 25 09:34 .bashrc
-rw-r--r--  1 root root   154 Май 27 15:09 .cabberrc
drwxr-xr-x  2 root root  4096 Май 26 11:32 .fvwm
-rw-------  1 root root   406 Май 27 10:01 .joe_state
-rw-r--r--  1 root root    33 Май 25 11:07 .l3rc
-rw-------  1 root root    52 Май 26 10:08 .lesshst
drwx------  4 root root  4096 Май 25 16:30 .licq
drwxr-xr-x  2 root root 20480 Май 27 15:18 .lilalo
-rw-r--r--  1 root root   140 Ноя 19  2007 .profile
-rw-r--r--  1 root root  3984 Май 25 17:25 .screenrc
-rw-------  1 root root    34 Май 27 10:44 .sendxmpprc
drwxr-xr-x  2 root root  4096 Май 25 10:24 .ssh
-rw-------  1 root root  6769 Май 27 15:16 .viminfo
-rw-r--r--  1 root root   231 Май 25 16:48 .vimrc
/dev/pts/7
15:18:54
#strings /usr/bin/gajim |grep /etc

/dev/pts/9
15:18:54
#strings /usr/bin/gajim |grep /etc

/dev/pts/7
15:19:38
#strings /usr/bin/gajim |grep '/etc'

/dev/pts/9
15:19:38
#strings /usr/bin/gajim |grep '/etc'

/dev/pts/7
15:19:43
#strings /usr/bin/gajim |grep conf

/dev/pts/9
15:19:43
#strings /usr/bin/gajim |grep conf

/dev/pts/7
15:19:50
#strings /usr/bin/gajim
#!/bin/sh
## scripts/gajim.in
## Copyright (C) 2005 Yann Le Boulanger <asterix AT lagaule.org>
## Copyright (C) 2006 Dimitur Kirov <dkirov AT gmail.com>
##                    Stefan Bethge <stefan AT lanpartei.de>
## Copyright (C) 2008 Jonathan Schleifer <js-gajim AT webkeks.org>
## This file is part of Gajim.
## Gajim is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published
## by the Free Software Foundation; version 3 only.
...
## You should have received a copy of the GNU General Public License
## along with Gajim. If not, see <http://www.gnu.org/licenses/>.
if test $(id -u) -eq 0; then
        echo "You must not launch Gajim as root, it is INSECURE"
        exit 1
datadir=/usr/share
PYTHON_EXEC=/usr/bin/python
cd ${datadir}/gajim/src
export PYTHONPATH="$PYTHONPATH:/usr/lib/gajim"
exec ${PYTHON_EXEC} -OO gajim.py $@
/dev/pts/9
15:19:50
#strings /usr/bin/gajim
#!/bin/sh
## scripts/gajim.in
## Copyright (C) 2005 Yann Le Boulanger <asterix AT lagaule.org>
## Copyright (C) 2006 Dimitur Kirov <dkirov AT gmail.com>
##                    Stefan Bethge <stefan AT lanpartei.de>
## Copyright (C) 2008 Jonathan Schleifer <js-gajim AT webkeks.org>
## This file is part of Gajim.
## Gajim is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published
## by the Free Software Foundation; version 3 only.
...
## You should have received a copy of the GNU General Public License
## along with Gajim. If not, see <http://www.gnu.org/licenses/>.
if test $(id -u) -eq 0; then
        echo "You must not launch Gajim as root, it is INSECURE"
        exit 1
datadir=/usr/share
PYTHON_EXEC=/usr/bin/python
cd ${datadir}/gajim/src
export PYTHONPATH="$PYTHONPATH:/usr/lib/gajim"
exec ${PYTHON_EXEC} -OO gajim.py $@
/dev/pts/7
15:19:54
#strings /usr/lib/gajim

/dev/pts/9
15:19:54
#strings /usr/lib/gajim

/dev/pts/7
15:20:03
#apt-get install log
log2mail           logcheck-database  login              logrotate          logtools
log-analysis       loggerhead         login.app          logstalgia         logwatch
logapp             logidee-tools      logjam             logtail
logcheck           logilab-doctools   logomat-m          logtool
/dev/pts/9
15:20:03
#apt-get install log
log2mail           logcheck-database  login              logrotate          logtools
log-analysis       loggerhead         login.app          logstalgia         logwatch
logapp             logidee-tools      logjam             logtail
logcheck           logilab-doctools   logomat-m          logtool
/dev/pts/7
15:20:03
#apt-get install sys
sysadmin-guide               sysrqd                       systemtap-sdt-dev
sysbench                     sysstat                      systemtap-server
sysfsutils                   system-config-audit          system-tools-backends
sysinfo                      system-config-lvm            system-tools-backends-dev
sysklogd                     system-config-printer        systraq
syslinux                     system-config-printer-gnome  systune
syslinux-common              system-config-printer-kde    sysutils
syslogd                      systemconfigurator           sysvbanner
syslog-ng                    system-log-daemon            sysvconfig
syslogout                    system-services              sysvinit
syslog-summary               systemsettings               sysvinit-utils
sysnews                      systemtap                    sysv-rc
sysprof                      systemtap-client             sysv-rc-conf
sysprofile                   systemtap-doc
sysprof-module-source        systemtap-runtime
15:20:03
#apt-get install syslog
syslogd         syslog-ng       syslogout       syslog-summary
/dev/pts/9
15:20:03
#apt-get install sys
sysadmin-guide               sysrqd                       systemtap-sdt-dev
sysbench                     sysstat                      systemtap-server
sysfsutils                   system-config-audit          system-tools-backends
sysinfo                      system-config-lvm            system-tools-backends-dev
sysklogd                     system-config-printer        systraq
syslinux                     system-config-printer-gnome  systune
syslinux-common              system-config-printer-kde    sysutils
syslogd                      systemconfigurator           sysvbanner
syslog-ng                    system-log-daemon            sysvconfig
syslogout                    system-services              sysvinit
syslog-summary               systemsettings               sysvinit-utils
sysnews                      systemtap                    sysv-rc
sysprof                      systemtap-client             sysv-rc-conf
sysprofile                   systemtap-doc
sysprof-module-source        systemtap-runtime
15:20:03
#apt-get install syslog
syslogd         syslog-ng       syslogout       syslog-summary
/dev/pts/7
15:20:03
#apt-get install syslog-ng
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  liblash2 libsdl1.2debian libfreebob0 libsdl1.2debian-alsa libartsc0 libmtp8 rox-filer libneon27 audacious
  libdjvulibre21 libwmf0.2-7 libbinio1ldbl libilmbase6 libaudclient1 libbeecrypt6 libsvga1
  libresid-builder0c2a unzip libjack0 liblircclient0 gtk2-engines-pixbuf habak libesd-alsa0 libgomp1 libcddb2
  esound-common audacious-plugins libcurl3-gnutls libgd2-noxpm libcdio7 liblqr-1-0 libxosd2 trayer
  libcdio-cdda0 librpm4.4 libgif4 libopenexr6 update-inetd libaudid3tag1 mpc xdg-utils libxnconfig9.0.3
  libmagickcore2 libaudiofile0 libmowgli1 rpm libfluidsynth1 libasyncns0 audacious-plugins-extra
...
Обрабатываются триггеры для man-db ...
Выбор ранее не выбранного пакета libevtlog0.
(Чтение базы данных ... на данный момент установлено 50577 файлов и каталогов.)
Распаковывается пакет 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/9
15:20:03
#apt-get install syslog-ng
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  liblash2 libsdl1.2debian libfreebob0 libsdl1.2debian-alsa libartsc0 libmtp8 rox-filer libneon27 audacious
  libdjvulibre21 libwmf0.2-7 libbinio1ldbl libilmbase6 libaudclient1 libbeecrypt6 libsvga1
  libresid-builder0c2a unzip libjack0 liblircclient0 gtk2-engines-pixbuf habak libesd-alsa0 libgomp1 libcddb2
  esound-common audacious-plugins libcurl3-gnutls libgd2-noxpm libcdio7 liblqr-1-0 libxosd2 trayer
  libcdio-cdda0 librpm4.4 libgif4 libopenexr6 update-inetd libaudid3tag1 mpc xdg-utils libxnconfig9.0.3
  libmagickcore2 libaudiofile0 libmowgli1 rpm libfluidsynth1 libasyncns0 audacious-plugins-extra
...
Обрабатываются триггеры для man-db ...
Выбор ранее не выбранного пакета libevtlog0.
(Чтение базы данных ... на данный момент установлено 50577 файлов и каталогов.)
Распаковывается пакет 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/7
15:23:43
#logb
bash: logb: команда не найдена
/dev/pts/9
15:23:43
#logb
bash: logb: команда не найдена
/dev/pts/7
15:24:54
#tail -f /var/log/auth.log
May 27 14:17:01 linux11 CRON[32473]: pam_unix(cron:session): session opened for user root by (uid=0)
May 27 14:17:01 linux11 CRON[32473]: pam_unix(cron:session): session closed for user root
May 27 15:17:01 linux11 CRON[1385]: pam_unix(cron:session): session opened for user root by (uid=0)
May 27 15:17:02 linux11 CRON[1385]: pam_unix(cron:session): session closed for user root
May 27 15:24:44 linux11 sshd[2133]: reverse mapping checking getaddrinfo for localhost [127.0.0.1] failed - POSSIBLE BREAK-IN ATTEMPT!
May 27 15:24:48 linux11 sshd[2133]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=127.0.0.1  user=user
May 27 15:24:50 linux11 sshd[2133]: Failed password for user from 127.0.0.1 port 52712 ssh2
May 27 15:25:09 linux11 sshd[2133]: Failed password for user from 127.0.0.1 port 52712 ssh2
May 27 15:25:12 linux11 sshd[2133]: Failed password for user from 127.0.0.1 port 52712 ssh2
May 27 15:25:12 linux11 sshd[2133]: PAM 2 more authentication failures; logname= uid=0 euid=0 tty=ssh ruser= rhost=127.0.0.1  user=user
^[[AMay 27 15:26:48 linux11 sshd[2181]: reverse mapping checking getaddrinfo for localhost [127.0.0.1] failed - POSSIBLE BREAK-IN ATTEMPT!
May 27 15:26:50 linux11 sshd[2181]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=127.0.0.1  user=root
May 27 15:26:51 linux11 sshd[2181]: Failed password for root from 127.0.0.1 port 55672 ssh2
May 27 15:26:51 linux11 sshd[2181]: Failed password for root from 127.0.0.1 port 55672 ssh2
May 27 15:26:55 linux11 sshd[2181]: Failed password for root from 127.0.0.1 port 55672 ssh2
May 27 15:26:55 linux11 sshd[2181]: PAM 1 more authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=127.0.0.1  user=root
^C
/dev/pts/9
15:24:54
#tail -f /var/log/auth.log
May 27 14:17:01 linux11 CRON[32473]: pam_unix(cron:session): session opened for user root by (uid=0)
May 27 14:17:01 linux11 CRON[32473]: pam_unix(cron:session): session closed for user root
May 27 15:17:01 linux11 CRON[1385]: pam_unix(cron:session): session opened for user root by (uid=0)
May 27 15:17:02 linux11 CRON[1385]: pam_unix(cron:session): session closed for user root
May 27 15:24:44 linux11 sshd[2133]: reverse mapping checking getaddrinfo for localhost [127.0.0.1] failed - POSSIBLE BREAK-IN ATTEMPT!
May 27 15:24:48 linux11 sshd[2133]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=127.0.0.1  user=user
May 27 15:24:50 linux11 sshd[2133]: Failed password for user from 127.0.0.1 port 52712 ssh2
May 27 15:25:09 linux11 sshd[2133]: Failed password for user from 127.0.0.1 port 52712 ssh2
May 27 15:25:12 linux11 sshd[2133]: Failed password for user from 127.0.0.1 port 52712 ssh2
May 27 15:25:12 linux11 sshd[2133]: PAM 2 more authentication failures; logname= uid=0 euid=0 tty=ssh ruser= rhost=127.0.0.1  user=user
^[[AMay 27 15:26:48 linux11 sshd[2181]: reverse mapping checking getaddrinfo for localhost [127.0.0.1] failed - POSSIBLE BREAK-IN ATTEMPT!
May 27 15:26:50 linux11 sshd[2181]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=127.0.0.1  user=root
May 27 15:26:51 linux11 sshd[2181]: Failed password for root from 127.0.0.1 port 55672 ssh2
May 27 15:26:51 linux11 sshd[2181]: Failed password for root from 127.0.0.1 port 55672 ssh2
May 27 15:26:55 linux11 sshd[2181]: Failed password for root from 127.0.0.1 port 55672 ssh2
May 27 15:26:55 linux11 sshd[2181]: PAM 1 more authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=127.0.0.1  user=root
^C
/dev/pts/7
15:27:03
#vi /etc/sys
/dev/pts/9
15:27:03
#vi /etc/sys
/dev/pts/7
15:27:03
#vi /etc/syslog-ng/syslog-ng.conf
/dev/pts/9
15:27:03
#vi /etc/syslog-ng/syslog-ng.conf
--- /tmp/l3-saved-3735.4827.30564	2009-05-27 15:27:31.000000000 +0300
+++ /etc/syslog-ng/syslog-ng.conf	2009-05-27 15:36:58.000000000 +0300
@@ -135,6 +135,9 @@
 # this will send messages to everyone logged in
 destination du_all { usertty("*"); };
 
+destination dp_jabber { programm ("/usr/local/bin/syslog2jabber"); };
+
+
 
 ######
 # filters
@@ -187,7 +190,7 @@
                 and level(crit,err,notice));
 };
 
-
+filter f_ssh_wrong_password { match('Failed password for');};
 ######
 # logs
 # order matters if you use "flags(final);" to mark the end of processing in a
15:36:59
#vi /etc/syslog-ng/syslog-ng.conf
--- /tmp/l3-saved-3735.32244.20402	2009-05-27 15:37:42.000000000 +0300
+++ /etc/syslog-ng/syslog-ng.conf	2009-05-27 15:40:01.000000000 +0300
@@ -198,6 +198,15 @@
 
 # these rules provide the same behavior as the commented original syslogd rules
 
+log {
+	source(s_all);
+	filter(f_ssh_wrong_password);
+	destination(dp_jabber);
+};
+
+
+
+
 # auth,authpriv.*                 /var/log/auth.log
 log {
         source(s_all);
/dev/pts/7
15:36:59
#vi /etc/syslog-ng/syslog-ng.conf
15:40:01
#pkill -1 syslog-ng

/dev/pts/9
15:40:01
#pkill -1 syslog-ng

/dev/pts/7
15:40:37
#tail -f /var/log/messages
May 27 13:46:18 linux12 rsyslogd: -- MARK --
May 27 14:05:38 linux12 kernel: Kernel logging (proc) stopped.
May 27 14:05:38 linux12 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="9372" x-info="http://www.rsyslog.com"] exiting on signal 15.
May 27 14:32:15 linux11 rsyslogd: -- MARK --
May 27 14:52:15 linux11 rsyslogd: -- MARK --
May 27 15:12:15 linux11 rsyslogd: -- MARK --
May 27 15:22:26 linux11 kernel: Kernel logging (proc) stopped.
May 27 15:22:26 linux11 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="31541" x-info="http://www.rsyslog.com"] exiting on signal 15.
May 27 15:22:27 linux11 syslog-ng[2086]: syslog-ng starting up; version='2.0.9'
May 27 15:40:37 linux11 syslog-ng[2086]: Configuration reload request received, reloading configuration;
^[[3^C
/dev/pts/9
15:40:37
#tail -f /var/log/messages
May 27 13:46:18 linux12 rsyslogd: -- MARK --
May 27 14:05:38 linux12 kernel: Kernel logging (proc) stopped.
May 27 14:05:38 linux12 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="9372" x-info="http://www.rsyslog.com"] exiting on signal 15.
May 27 14:32:15 linux11 rsyslogd: -- MARK --
May 27 14:52:15 linux11 rsyslogd: -- MARK --
May 27 15:12:15 linux11 rsyslogd: -- MARK --
May 27 15:22:26 linux11 kernel: Kernel logging (proc) stopped.
May 27 15:22:26 linux11 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="31541" x-info="http://www.rsyslog.com"] exiting on signal 15.
May 27 15:22:27 linux11 syslog-ng[2086]: syslog-ng starting up; version='2.0.9'
May 27 15:40:37 linux11 syslog-ng[2086]: Configuration reload request received, reloading configuration;
^[[3^C
/dev/pts/7
15:40:55
#tail -f /var/log/messages
May 27 13:46:18 linux12 rsyslogd: -- MARK --
May 27 14:05:38 linux12 kernel: Kernel logging (proc) stopped.
May 27 14:05:38 linux12 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="9372" x-info="http://www.rsyslog.com"] exiting on signal 15.
May 27 14:32:15 linux11 rsyslogd: -- MARK --
May 27 14:52:15 linux11 rsyslogd: -- MARK --
May 27 15:12:15 linux11 rsyslogd: -- MARK --
May 27 15:22:26 linux11 kernel: Kernel logging (proc) stopped.
May 27 15:22:26 linux11 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="31541" x-info="http://www.rsyslog.com"] exiting on signal 15.
May 27 15:22:27 linux11 syslog-ng[2086]: syslog-ng starting up; version='2.0.9'
May 27 15:40:37 linux11 syslog-ng[2086]: Configuration reload request received, reloading configuration;
^C
/dev/pts/9
15:40:55
#tail -f /var/log/messages
May 27 13:46:18 linux12 rsyslogd: -- MARK --
May 27 14:05:38 linux12 kernel: Kernel logging (proc) stopped.
May 27 14:05:38 linux12 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="9372" x-info="http://www.rsyslog.com"] exiting on signal 15.
May 27 14:32:15 linux11 rsyslogd: -- MARK --
May 27 14:52:15 linux11 rsyslogd: -- MARK --
May 27 15:12:15 linux11 rsyslogd: -- MARK --
May 27 15:22:26 linux11 kernel: Kernel logging (proc) stopped.
May 27 15:22:26 linux11 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="31541" x-info="http://www.rsyslog.com"] exiting on signal 15.
May 27 15:22:27 linux11 syslog-ng[2086]: syslog-ng starting up; version='2.0.9'
May 27 15:40:37 linux11 syslog-ng[2086]: Configuration reload request received, reloading configuration;
^C
/dev/pts/7
15:41:18
#tail -f /var/log/auth.log
May 27 15:26:51 linux11 sshd[2181]: Failed password for root from 127.0.0.1 port 55672 ssh2
May 27 15:26:51 linux11 sshd[2181]: Failed password for root from 127.0.0.1 port 55672 ssh2
May 27 15:26:55 linux11 sshd[2181]: Failed password for root from 127.0.0.1 port 55672 ssh2
May 27 15:26:55 linux11 sshd[2181]: PAM 1 more authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=127.0.0.1  user=root
May 27 15:40:59 linux11 sshd[2335]: reverse mapping checking getaddrinfo for localhost [127.0.0.1] failed - POSSIBLE BREAK-IN ATTEMPT!
May 27 15:41:01 linux11 sshd[2335]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=127.0.0.1  user=root
May 27 15:41:03 linux11 sshd[2335]: Failed password for root from 127.0.0.1 port 40556 ssh2
May 27 15:41:08 linux11 sshd[2335]: Failed password for root from 127.0.0.1 port 40556 ssh2
May 27 15:41:12 linux11 sshd[2335]: Failed password for root from 127.0.0.1 port 40556 ssh2
May 27 15:41:12 linux11 sshd[2335]: PAM 2 more authentication failures; logname= uid=0 euid=0 tty=ssh ruser= rhost=127.0.0.1  user=root
^C
/dev/pts/9
15:41:18
#tail -f /var/log/auth.log
May 27 15:26:51 linux11 sshd[2181]: Failed password for root from 127.0.0.1 port 55672 ssh2
May 27 15:26:51 linux11 sshd[2181]: Failed password for root from 127.0.0.1 port 55672 ssh2
May 27 15:26:55 linux11 sshd[2181]: Failed password for root from 127.0.0.1 port 55672 ssh2
May 27 15:26:55 linux11 sshd[2181]: PAM 1 more authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=127.0.0.1  user=root
May 27 15:40:59 linux11 sshd[2335]: reverse mapping checking getaddrinfo for localhost [127.0.0.1] failed - POSSIBLE BREAK-IN ATTEMPT!
May 27 15:41:01 linux11 sshd[2335]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=127.0.0.1  user=root
May 27 15:41:03 linux11 sshd[2335]: Failed password for root from 127.0.0.1 port 40556 ssh2
May 27 15:41:08 linux11 sshd[2335]: Failed password for root from 127.0.0.1 port 40556 ssh2
May 27 15:41:12 linux11 sshd[2335]: Failed password for root from 127.0.0.1 port 40556 ssh2
May 27 15:41:12 linux11 sshd[2335]: PAM 2 more authentication failures; logname= uid=0 euid=0 tty=ssh ruser= rhost=127.0.0.1  user=root
^C
/dev/pts/7
15:42:52
#ps -aux |grep jabb
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      2490  0.0  0.0   4908   764 pts/10   S+   15:43   0:00 grep jabb
/dev/pts/9
15:42:52
#ps -aux |grep jabb
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      2490  0.0  0.0   4908   764 pts/10   S+   15:43   0:00 grep jabb
/dev/pts/7
15:45:16
#vi /usr/local/bin/syslog2jabber
/dev/pts/9
15:45:16
#vi /usr/local/bin/syslog2jabber
--- /tmp/l3-saved-3735.7011.9887	2009-05-27 15:47:16.000000000 +0300
+++ /usr/local/bin/syslog2jabber	2009-05-27 15:48:15.000000000 +0300
@@ -1,5 +1,5 @@
 #!/bin/sh
 while read line
 do
-echo $line | sendxmpp jabblogger@jabber.kiev.ua
+echo $line | sendxmpp --messages_type=c jabblogger@jabber.kiev.ua
 done
/dev/pts/7
15:48:20
#vi /usr/local/bin/syslog2jabber
/dev/pts/9
15:48:20
#vi /usr/local/bin/syslog2jabber
--- /tmp/l3-saved-3735.9697.30280	2009-05-27 15:48:39.000000000 +0300
+++ /usr/local/bin/syslog2jabber	2009-05-27 15:49:02.000000000 +0300
@@ -1,5 +1,5 @@
 #!/bin/sh
 while read line
 do
-echo $line | sendxmpp --messages_type=c jabblogger@jabber.kiev.ua
+echo $line | sendxmpp --message-type chat  jabblogger@jabber.kiev.ua
 done
прошло 15 минут
/dev/pts/7
16:03:51
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
bash: cabberrc: команда не найдена
/dev/pts/9
16:03:51
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
bash: cabberrc: команда не найдена
/dev/pts/7
16:03:57
#cabber
There isn't color section in ./cabberc!!!
/dev/pts/9
16:03:57
#cabber
There isn't color section in ./cabberc!!!
/dev/pts/7
16:03:59
#cabber asdf
There isn't color section in ./cabberc!!!
/dev/pts/9
16:03:59
#cabber asdf
There isn't color section in ./cabberc!!!
/dev/pts/6
16:04:34
#ps -waux|grep cab
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root       956  0.0  0.0   5548  1488 pts/10   T    14:54   0:00 man cabber
root      2754  0.0  0.0   4912   772 pts/14   S+   16:04   0:00 grep cab
/dev/pts/13
16:04:34
#ps -waux|grep cab
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root       956  0.0  0.0   5548  1488 pts/10   T    14:54   0:00 man cabber
root      2754  0.0  0.0   4912   772 pts/14   S+   16:04   0:00 grep cab
/dev/pts/6
16:04:41
#ls -la
итого 116
drwxr-xr-x  6 root root  4096 Май 27 16:55 .
drwxr-xr-x 21 root root  4096 Май 27 12:19 ..
-rw-------  1 root root 14982 Май 27 09:38 .bash_history
-rw-r--r--  1 root root    21 Май 25 09:34 .bash_profile
-rw-r--r--  1 root root   450 Май 25 09:34 .bashrc
-rw-r--r--  1 root root   385 Май 27 16:10 ~.cabberrc
-rw-r--r--  1 root root   395 Май 27 16:18 .cabberrc
drwxr-xr-x  2 root root  4096 Май 26 11:32 .fvwm
-rw-------  1 root root   406 Май 27 10:01 .joe_state
-rw-r--r--  1 root root    33 Май 25 11:07 .l3rc
-rw-------  1 root root    52 Май 26 10:08 .lesshst
drwx------  4 root root  4096 Май 25 16:30 .licq
drwxr-xr-x  2 root root 20480 Май 27 16:56 .lilalo
-rw-r--r--  1 root root   564 Май 27 17:05 .monit.state
-rw-r--r--  1 root root   140 Ноя 19  2007 .profile
-rw-r--r--  1 root root  3984 Май 25 17:25 .screenrc
-rw-------  1 root root    34 Май 27 10:44 .sendxmpprc
drwxr-xr-x  2 root root  4096 Май 25 10:24 .ssh
-rw-------  1 root root  8366 Май 27 16:55 .viminfo
-rw-r--r--  1 root root   231 Май 25 16:48 .vimrc
/dev/pts/13
16:04:41
#ls -la
итого 116
drwxr-xr-x  6 root root  4096 Май 27 16:55 .
drwxr-xr-x 21 root root  4096 Май 27 12:19 ..
-rw-------  1 root root 14982 Май 27 09:38 .bash_history
-rw-r--r--  1 root root    21 Май 25 09:34 .bash_profile
-rw-r--r--  1 root root   450 Май 25 09:34 .bashrc
-rw-r--r--  1 root root   385 Май 27 16:10 ~.cabberrc
-rw-r--r--  1 root root   395 Май 27 16:18 .cabberrc
drwxr-xr-x  2 root root  4096 Май 26 11:32 .fvwm
-rw-------  1 root root   406 Май 27 10:01 .joe_state
-rw-r--r--  1 root root    33 Май 25 11:07 .l3rc
-rw-------  1 root root    52 Май 26 10:08 .lesshst
drwx------  4 root root  4096 Май 25 16:30 .licq
drwxr-xr-x  2 root root 20480 Май 27 16:56 .lilalo
-rw-r--r--  1 root root   564 Май 27 17:05 .monit.state
-rw-r--r--  1 root root   140 Ноя 19  2007 .profile
-rw-r--r--  1 root root  3984 Май 25 17:25 .screenrc
-rw-------  1 root root    34 Май 27 10:44 .sendxmpprc
drwxr-xr-x  2 root root  4096 Май 25 10:24 .ssh
-rw-------  1 root root  8366 Май 27 16:55 .viminfo
-rw-r--r--  1 root root   231 Май 25 16:48 .vimrc
/dev/pts/7
16:05:35
#cabber asdf user11@jabber.ru
There isn't color section in ./cabberc!!!
/dev/pts/9
16:05:35
#cabber asdf user11@jabber.ru
There isn't color section in ./cabberc!!!
/dev/pts/7
16:05:54
#ls /usr/share/
Display all 146 possibilities? (y or n)
a2ps/                        gconf/                       pam/
aclocal/                     gcr0/                        pam-configs/
adduser/                     gdm/                         perl/
alsa/                        ghostscript/                 perl5/
applications/                gksu/                        pixmaps/
apps/                        gnome/                       pkgconfig/
apt/                         gnome-background-properties/ PolicyKit/
apt-file/                    gnupg/                       ppd/
aptitude/                    groff/                       purple/
...
dpkg/                        mime/                        xml/
e2fsprogs/                   misc/                        xml-core/
emacs/                       myspell/                     xneur/
enchant/                     mysql-common/                xscreensaver/
faces/                       nano/                        xserver-xorg/
file/                        notification-daemon/         xsessions/
fonts/                       ogonkify/                    xulrunner-1.9/
fvwm/                        omf/                         zenity/
gajim/                       opera/                       zoneinfo/
games/                       orage/
16:05:54
#ls /usr/share/
a2ps              defoma                       gvfs                   myspell              skype
aclocal           desktop-base                 hal                    mysql-common         sounds
adduser           desktop-directories          hosts                  nano                 splashy
alsa              dict                         i18n                   notification-daemon  ssh
applications      dictionaries-common          iceweasel              ogonkify             state
apps              directfb-1.2.7               icons                  omf                  sysvinit
apt               djvu                         ifupdown               opera                tabset
apt-file          doc                          ImageMagick-6.5.1      orage                tasksel
aptitude          doc-base                     images                 pam                  terminfo
aspell            dpkg                         info                   pam-configs          themes
...
console           gcr0                         libvisual-plugins-0.4  python               xscreensaver
console-cyrillic  gdm                          licq                   python-support       xserver-xorg
consolefonts      ghostscript                  linda                  qt3                  xsessions
console-setup     gksu                         lintian                qt4                  xulrunner-1.9
consoletrans      gnome                        locale                 readline             zenity
cups              gnome-background-properties  man                    rox                  zoneinfo
dbus-1            gnupg                        man-db                 screen
debconf           groff                        menu                   sgml
debhelper         gstreamer-0.10               mime                   sgml-base
debianutils       gtk-doc                      misc                   sgml-data
/dev/pts/9
16:05:54
#ls /usr/share/
Display all 146 possibilities? (y or n)
a2ps/                        gconf/                       pam/
aclocal/                     gcr0/                        pam-configs/
adduser/                     gdm/                         perl/
alsa/                        ghostscript/                 perl5/
applications/                gksu/                        pixmaps/
apps/                        gnome/                       pkgconfig/
apt/                         gnome-background-properties/ PolicyKit/
apt-file/                    gnupg/                       ppd/
aptitude/                    groff/                       purple/
...
dpkg/                        mime/                        xml/
e2fsprogs/                   misc/                        xml-core/
emacs/                       myspell/                     xneur/
enchant/                     mysql-common/                xscreensaver/
faces/                       nano/                        xserver-xorg/
file/                        notification-daemon/         xsessions/
fonts/                       ogonkify/                    xulrunner-1.9/
fvwm/                        omf/                         zenity/
gajim/                       opera/                       zoneinfo/
games/                       orage/
16:05:54
#ls /usr/share/
a2ps              defoma                       gvfs                   myspell              skype
aclocal           desktop-base                 hal                    mysql-common         sounds
adduser           desktop-directories          hosts                  nano                 splashy
alsa              dict                         i18n                   notification-daemon  ssh
applications      dictionaries-common          iceweasel              ogonkify             state
apps              directfb-1.2.7               icons                  omf                  sysvinit
apt               djvu                         ifupdown               opera                tabset
apt-file          doc                          ImageMagick-6.5.1      orage                tasksel
aptitude          doc-base                     images                 pam                  terminfo
aspell            dpkg                         info                   pam-configs          themes
...
console           gcr0                         libvisual-plugins-0.4  python               xscreensaver
console-cyrillic  gdm                          licq                   python-support       xserver-xorg
consolefonts      ghostscript                  linda                  qt3                  xsessions
console-setup     gksu                         lintian                qt4                  xulrunner-1.9
consoletrans      gnome                        locale                 readline             zenity
cups              gnome-background-properties  man                    rox                  zoneinfo
dbus-1            gnupg                        man-db                 screen
debconf           groff                        menu                   sgml
debhelper         gstreamer-0.10               mime                   sgml-base
debianutils       gtk-doc                      misc                   sgml-data
/dev/pts/7
16:07:49
#ls /usr/share/doc
doc/      doc-base/
16:07:49
#ls /usr/share/doc
gnome-keyring               libopenexr6                      python-glade2
gnupg                       liborbit2                        python-gnupginterface
gpgv                        libpam0g                         python-gobject
grep                        libpam-ck-connector              python-gtk2
groff-base                  libpam-gnome-keyring             python-minimal
gs-common                   libpam-modules                   python-numpy
gsfonts                     libpam-runtime                   python-openssl
gstreamer0.10-alsa          libpango1.0-0                    python-support
gstreamer0.10-plugins-base  libpango1.0-common               qt4-qtconfig
gstreamer0.10-plugins-good  libpaper1                        radeontool
...
libgnome-keyring0           libxft2                          xserver-xorg-video-voodoo
libgnutls26                 libxi6                           xterm
libgomp1                    libxinerama1                     xtightvncviewer
libgp11-0                   libxkbfile1                      x-ttcidfont-conf
libgpg-error0               libxklavier12                    xulrunner-1.9
libgpgme11                  libxml2                          zenity
libgpm2                     libxml-parser-perl               zeroinstall-injector
libgraphviz4                libxml-stream-perl               zlib1g
libgs8                      libxmu6
libgsf-1-114                libxmuu1
/dev/pts/9
16:07:49
#ls /usr/share/doc
doc/      doc-base/
16:07:49
#ls /usr/share/doc
gnome-keyring               libopenexr6                      python-glade2
gnupg                       liborbit2                        python-gnupginterface
gpgv                        libpam0g                         python-gobject
grep                        libpam-ck-connector              python-gtk2
groff-base                  libpam-gnome-keyring             python-minimal
gs-common                   libpam-modules                   python-numpy
gsfonts                     libpam-runtime                   python-openssl
gstreamer0.10-alsa          libpango1.0-0                    python-support
gstreamer0.10-plugins-base  libpango1.0-common               qt4-qtconfig
gstreamer0.10-plugins-good  libpaper1                        radeontool
...
libgnome-keyring0           libxft2                          xserver-xorg-video-voodoo
libgnutls26                 libxi6                           xterm
libgomp1                    libxinerama1                     xtightvncviewer
libgp11-0                   libxkbfile1                      x-ttcidfont-conf
libgpg-error0               libxklavier12                    xulrunner-1.9
libgpgme11                  libxml2                          zenity
libgpm2                     libxml-parser-perl               zeroinstall-injector
libgraphviz4                libxml-stream-perl               zlib1g
libgs8                      libxmu6
libgsf-1-114                libxmuu1
/dev/pts/7
16:08:58
#cat /usr/share/doc/ca
cabber/          ca-certificates/
/dev/pts/9
16:08:58
#cat /usr/share/doc/ca
cabber/          ca-certificates/
/dev/pts/7
16:08:58
#cat /usr/share/doc/caber
cat: /usr/share/doc/caber: Нет такого файла или каталога

Файлы

  • /usr/local/bin/syslog2jabber
  • /usr/share/doc/ca
  • /usr/local/bin/syslog2jabber
    >
    #!/bin/sh
    while read line
    do
    echo $line | sendxmpp user@jabber.ru
    done
    
    /usr/share/doc/ca
    >
    cabber/          ca-certificates/
    

    Статистика

    Время первой команды журнала15:03:25 2009- 5-27
    Время последней команды журнала16:08:58 2009- 5-27
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %26.73
    Процент синтаксически неверно набранных команд, % 3.96
    Суммарное время работы с терминалом *, час 1.09
    Количество командных строк в единицу времени, команда/мин 1.54
    Частота использования команд
    ls18|===============| 15.93%
    strings10|========| 8.85%
    vi10|========| 8.85%
    grep10|========| 8.85%
    cabber8|=======| 7.08%
    syslog2jabber8|=======| 7.08%
    tail8|=======| 7.08%
    apt-get8|=======| 7.08%
    ps6|=====| 5.31%
    cat5|====| 4.42%
    vim4|===| 3.54%
    sed4|===| 3.54%
    chmod2|=| 1.77%
    pkill2|=| 1.77%
    whereis2|=| 1.77%
    cd2|=| 1.77%
    ~2|=| 1.77%
    22|=| 1.77%
    logb2|=| 1.77%
    ____
    *) Интервалы неактивности длительностью 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$