/l3/users/eb/2009/linux1/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 |
|
#at -c 1
#!/bin/sh # atrun uid=0 gid=0 # mail root 0 umask 22 SSH_AGENT_PID=2950; export SSH_AGENT_PID XDG_SESSION_COOKIE=4163903d1447a2890675a6b6492b3f77-1243409288.215228-498351800; export XDG_SESSION_COOKIE L3_PARENT_TTY=/dev/pts/5; export L3_PARENT_TTY WINDOWID=33554447; export WINDOWID L3_TAMPERED_EDITORS=\ vi\ vim\ pico\ nano\ vi\ vim\ pico\ nano; export L3_TAMPERED_EDITORS USER=root; export USER ... USERNAME=user; export USERNAME SESSION_MANAGER=local/linux1:@/tmp/.ICE-unix/2842,unix/linux1:/tmp/.ICE-unix/2842; export SESSION_MANAGER MAIL=/var/mail/root; export MAIL PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin; export PATH DESKTOP_SESSION=default; export DESKTOP_SESSION L3_SESSION_ID=207815988821931315-1243409288; export L3_SESSION_ID GDM_XSERVER_LOCATION=local; export GDM_XSERVER_LOCATION PWD=/home/user; export PWD GNOME_KEYRING_PID=2829; export GNOME_KEYRING_PID LANG=ru_RU.UTF-8; export LANG |
#atq
2 Wed May 27 11:43:00 2009 a root |
#at -c 1
Cannot find jobid 1 |
#date
Срд Май 27 11:48:21 EEST 2009 |
#dpkg -l |grep ntpd
ii ntpdate 1:4.2.4p6+dfsg-1 client for setting system time from NTP servers |
#ntpdate ntp.psn.ru
27 May 11:52:08 ntpdate[19498]: adjust time server 194.149.67.130 offset -0.290479 sec |
#ps aux | grep sys
root 2281 0.0 0.0 28840 1692 ? Sl 09:29 0:00 /usr/sbin/rsyslogd -c3 102 2297 0.0 0.0 2784 1076 ? Ss 09:29 0:00 /usr/bin/dbus-daemon --system root 20491 0.0 0.0 4912 780 pts/2 S+ 12:01 0:00 grep sys |
#strings /usr/sbin/rsyslogd | grep /etc
/etc/rsyslog.conf |
#cat /etc/rsysslog.conf
cat: /etc/rsysslog.conf: Нет такого файла или каталога |
#cat /etc/rsyslog.conf
# /etc/rsyslog.conf Configuration file for rsyslog v3. # # For more information see # /usr/share/doc/rsyslog-doc/html/rsyslog_conf.html ################# #### MODULES #### ################# $ModLoad imuxsock # provides support for local system logging $ModLoad imklog # provides kernel logging support (previously done by rklogd) #$ModLoad immark # provides --MARK-- message capability ... # # $ xconsole -file /dev/xconsole [...] # # NOTE: adjust the list below, or you'll go crazy if you have a reasonably # busy site.. # daemon.*;mail.*;\ news.err;\ *.=debug;*.=info;\ *.=notice;*.=warn |/dev/xconsole |
#cat /etc/rsyslog.conf| less
|
#less /etc/default/rsyslog
|
#/etc/init.d/rsyslog restart
Stopping enhanced syslogd: rsyslogd. Starting enhanced syslogd: rsyslogd. |
## *.=debug;*.=info;\
|
## *.=notice;*.=warn /dev/tty8
|
## The named pipe /dev/xconsole is for the `xconsole' utility. To use it,
|
## you must invoke `xconsole' with the `-file' option:
|
##
|
## $ xconsole -file /dev/xconsole [...]
|
##
|
## NOTE: adjust the list below, or you'll go crazy if you have a reasonably
|
## busy site..
|
##
|
#daemon.*;mail.*;\
> news.err;\ > *.=debug;*.=info;\ > *.=notice;*.=warn |/dev/xconsole bash: daemon.*: команда не найдена bash: mail.*: команда не найдена bash: news.err: команда не найдена bash: *.=debug: команда не найдена bash: *.=info: команда не найдена bash: *.=notice: команда не найдена bash: /dev/xconsole: Отказано в доступе bash: *.=warn: команда не найдена |
#[root@linux1:user]# cat /etc/rsyslog.conf| less
|
#echo teststststst | logger
|
#tail /var/log/messages
May 27 11:48:06 linux1 kernel: [ 8310.357928] sd 5:0:0:0: [sdc] Write Protect is off May 27 11:48:06 linux1 kernel: [ 8310.359430] sd 5:0:0:0: [sdc] 8058880 512-byte hardware sectors: (4.12 GB/3.84 GiB) May 27 11:48:06 linux1 kernel: [ 8310.359927] sd 5:0:0:0: [sdc] Write Protect is off May 27 11:48:06 linux1 kernel: [ 8310.359937] sdc: sdc1 May 27 11:48:06 linux1 kernel: [ 8310.360795] sd 5:0:0:0: [sdc] Attached SCSI removable disk May 27 11:50:21 linux1 kernel: [ 8444.905252] usb 2-6: USB disconnect, address 3 May 27 12:18:31 linux1 kernel: Kernel logging (proc) stopped. May 27 12:18:31 linux1 kernel: imklog 3.22.0, log source = /proc/kmsg started. May 27 12:18:31 linux1 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="22525" x-info="http://www.rsyslog.com"] restart May 27 12:19:12 linux1 logger: teststststst |
#crontab -u root -e
SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow command #*/2 * * * * /usr/local/bin/copydate [ Записано 7 строк ] crontab: installing new crontab |
#vi /etc/rsyslog.conf
|
#echo teststststst | logger -t kernel
|
#tail /var//log/kern.log
May 27 11:48:06 linux1 kernel: [ 8310.359430] sd 5:0:0:0: [sdc] 8058880 512-byte hardware sectors: (4.12 GB/3.84 GiB) May 27 11:48:06 linux1 kernel: [ 8310.359927] sd 5:0:0:0: [sdc] Write Protect is off May 27 11:48:06 linux1 kernel: [ 8310.359930] sd 5:0:0:0: [sdc] Mode Sense: 23 00 00 00 May 27 11:48:06 linux1 kernel: [ 8310.359933] sd 5:0:0:0: [sdc] Assuming drive cache: write through May 27 11:48:06 linux1 kernel: [ 8310.359937] sdc: sdc1 May 27 11:48:06 linux1 kernel: [ 8310.360795] sd 5:0:0:0: [sdc] Attached SCSI removable disk May 27 11:48:07 linux1 kernel: [ 8310.777828] FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive! May 27 11:50:21 linux1 kernel: [ 8444.905252] usb 2-6: USB disconnect, address 3 May 27 12:18:31 linux1 kernel: Kernel logging (proc) stopped. May 27 12:18:31 linux1 kernel: imklog 3.22.0, log source = /proc/kmsg started. |
#cat /dev/urandom | hexdump -C | head | logger -t sendmail -p mail.6
|
####zabit_logi
|
#echo teststststst | logger -t sendmail -p mail.6
|
#cat /cat/network/interfaces
cat: /cat/network/interfaces: Нет такого файла или каталога |
#cat /etc/network/interfaces
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or # /usr/share/doc/ifupdown/examples for more information. auto lo eth0 iface lo inet loopback iface eth0 inet static address 192.168.15.1 netmask 255.255.255.0 network 192.168.15.0 broadcast 192.168.15.255 gateway 192.168.15.254 |
#netstat -ldp
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 *:sunrpc *:* LISTEN 2027/portmap tcp 0 0 *:ssh *:* LISTEN 2308/sshd tcp 0 0 localhost:smtp *:* LISTEN 2574/exim4 tcp6 0 0 [::]:ssh [::]:* LISTEN 2308/sshd udp 0 0 *:46639 *:* 23342/rsyslogd udp 0 0 *:sunrpc *:* 2027/portmap Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path ... unix 2 [ ACC ] STREAM LISTENING 8859 2842/x-session-mana /tmp/.ICE-unix/2842 unix 2 [ ACC ] STREAM LISTENING 10553 3458/gconfd-2 /tmp/orbit-user/linc-d82-0-705458a55d15d unix 2 [ ACC ] STREAM LISTENING 10566 3454/firefox-bin /tmp/orbit-user/linc-d7e-0-76ea3a476a8b9 unix 2 [ ACC ] STREAM LISTENING 7412 2765/X @/tmp/.X11-unix/X0 unix 2 [ ACC ] STREAM LISTENING 8921 2964/gam_server @/tmp/fam-user- unix 2 [ ACC ] STREAM LISTENING 6674 2594/hald @/var/run/hald/dbus-tJOAxzHXKT unix 2 [ ACC ] STREAM LISTENING 126608 18334/lpd /dev/printer unix 2 [ ACC ] STREAM LISTENING 7219 2743/gdm /var/run/gdm_socket unix 2 [ ACC ] STREAM LISTENING 8829 2954/dbus-daemon @/tmp/dbus-oHhLZe7W19 unix 2 [ ACC ] STREAM LISTENING 8858 2842/x-session-mana @/tmp/.ICE-unix/2842 |
#echo test | nc -u 192.168.15.2 514
|
#echo test | nc -u 192.168.15.2 514
^Z [3]+ Stopped echo test | nc -u 192.168.15.2 514 |
#echo test | nc -u 192.168.15.2 514
^Z [4]+ Stopped echo test | nc -u 192.168.15.2 514 |
#echo zabi_logi_nelzya | logger
|
#cat /proc/cpuinfo | grep mips
bogomips : 3733.19 bogomips : 3733.51 |
#ssh root@10.0.35.100
root@10.0.35.100's password: Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed May 27 14:21:27 2009 from linux2.unix.nt |
#less /etc/logrotate.conf
|
#ls -l /etc/logrotate.d/
итого 24 -rw-r--r-- 1 root root 84 Апр 14 15:31 apt -rw-r--r-- 1 root root 79 Апр 18 00:40 aptitude -rw-r--r-- 1 root root 112 Май 21 08:36 dpkg -rw-r--r-- 1 root root 146 Май 10 11:23 exim4-base -rw-r--r-- 1 root root 126 Май 10 11:23 exim4-paniclog -rw-r--r-- 1 root root 515 Май 16 00:39 rsyslog |
#less /etc/logrotate.conf
|
#last
user tty7 :0 Wed May 27 09:30 still logged in reboot system boot 2.6.29-2-686 Wed May 27 09:29 - 14:22 (04:52) root tty3 Tue May 26 12:38 - down (05:20) root tty3 Tue May 26 12:38 - 12:38 (00:00) root tty2 Tue May 26 09:34 - down (08:25) root tty2 Tue May 26 09:34 - 09:34 (00:00) root tty1 Tue May 26 09:30 - 17:58 (08:28) root tty1 Tue May 26 09:30 - 09:30 (00:00) user tty7 :0 Tue May 26 09:29 - down (08:30) reboot system boot 2.6.29-2-686 Tue May 26 09:28 - 17:59 (08:31) ... root tty1 Mon Nov 24 16:06 - 16:06 (00:00) reboot system boot 2.6.29-2-686 Mon Nov 24 16:06 - 16:16 (00:09) root tty1 Mon Nov 24 16:04 - down (00:00) root tty1 Mon Nov 24 16:04 - 16:04 (00:00) reboot system boot 2.6.29-2-686 Mon Nov 24 16:04 - 16:05 (00:00) root tty1 Mon Nov 24 15:43 - down (00:19) root tty1 Mon Nov 24 15:43 - 15:43 (00:00) reboot system boot 2.6.29-2-686 Mon Nov 24 15:43 - 16:02 (00:19) reboot system boot 2.6.29-2-686 Mon Nov 24 15:40 - 15:40 (00:00) wtmp begins Mon Nov 24 15:40:32 2008 |
#lastb
UNKNOWN tty2 Mon May 25 10:03 - 10:03 (00:00) UNKNOWN tty2 Mon May 25 10:03 - 10:03 (00:00) root tty1 Mon Nov 24 15:40 - 15:40 (00:00) btmp begins Mon Nov 24 15:40:55 2008 |
#less /etc/logrotate.conf
|
#less /etc/logrotate.d/rsyslog
|
#less /etc/logrotate.d/* |
|
#less /etc/logrotate.d/* | less
|
#ls -l /var/log | less
|
#May 27 12:39:19 linux1 kernel: imklog 3.22.0, log source = /proc/kmsg started.
bash: May: команда не найдена |
#May 27 12:39:30 linux1 logger: zabi_logi_nelzya
bash: May: команда не найдена |
#May 27 12:45:20 linux1 kernel: Kernel logging (proc) stopped.
bash: syntax error near unexpected token `(' |
#May 27 12:45:20 linux1 kernel: imklog 3.22.0, log source = /proc/kmsg started.
bash: May: команда не найдена |
#May 27 12:45:57 linux1 logger: zabi_logi_nelzya
bash: May: команда не найдена |
#May 27 12:46:09 linux1 kernel: zabi_logi_nelzya
bash: May: команда не найдена |
#May 27 12:55:23 linux1 logger: zabi_logi_nelzya
bash: May: команда не найдена |
#diff /tmp/l[12] | grep '^<'
diff: пропущен операнд после `/tmp/l[12]' diff: Попробуйте `diff --help' для получения более подробного описания. |
#cat /etc/logrotate.conf /etc/logrotate.d/* | tr ' ' '\n' | grep /var |sort -u > /tmp/l2
|
#diff /tmp/l[12]
diff: пропущен операнд после `/tmp/l2' diff: Попробуйте `diff --help' для получения более подробного описания. |
#diff /tmp/l[12] | grep '^<'
diff: пропущен операнд после `/tmp/l2' diff: Попробуйте `diff --help' для получения более подробного описания. |
#cat /etc/logrotate.conf /etc/logrotate.d/* | tr ' ' '\n' | grep /var | sort -u > /tmp/l2
|
#find /var/log/ | grep -v '\.'[0-9] | sort > /tmp/l1
|
#diff /tmp/l[12] | grep '^<'
< /var/log/ < /var/log/apt < /var/log/boot < /var/log/bootstrap.log < /var/log/ConsoleKit < /var/log/ConsoleKit/history < /var/log/dmesg < /var/log/exim4 < /var/log/faillog < /var/log/fontconfig.log ... < /var/log/gdm < /var/log/gdm/:0.log < /var/log/lastlog < /var/log/lp-acct < /var/log/lp-errs < /var/log/news < /var/log/news/news.crit < /var/log/news/news.err < /var/log/news/news.notice < /var/log/pycentral.log |
#les
bash: les: команда не найдена |
#less .screenrc
|
#less .sendxmpprc
|
#cat /etc/resolvconf
cat: /etc/resolvconf: Нет такого файла или каталога |
#cat /etc/resolv.conf
nameserver 10.0.35.1 domain unix.nt |
#cat > /usr/local/bin/syslog2jabber
#!/bin/sh while read line do echo $line | sendxmpp user@jabber.ru |
#cat > /usr/local/bin/syslog2jabber
|
#vi /usr/local/bin/syslog2jabber
|
#vi /usr/local/bin/syslog2jabber
|
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
|
#syslog2jabber
dnfmn,msdn,mfn cannot read /root/.sendxmpprc: ÐÐµÑ Ñакого Ñайла или каÑалога ^C |
#ls -la
итого 312 drwxr-xr-x 56 user user 4096 Май 27 15:00 . drwxr-xr-x 3 root root 4096 Ноя 25 2008 .. drwxr-xr-x 2 root root 4096 Май 26 15:01 10:53:38\ drwxr-xr-x 2 root root 4096 Май 26 15:02 10:53:38\\ drwxr-xr-x 2 root root 4096 Май 26 15:01 2009 drwxr-xr-x 2 root root 4096 Май 26 10:55 2009.05.26 drwxr-xr-x 2 root root 4096 Май 26 15:01 26\ drwxr-xr-x 2 root root 4096 Май 26 15:02 26\\ -rw------- 1 user user 1607 Май 27 10:27 .bash_history ... -rw------- 1 user user 117 Май 27 09:30 .Xauthority -rw-r--r-- 1 user user 10554 Май 27 14:03 .xscreensaver -rw-r--r-- 1 user user 3328 Май 27 15:07 .xsession-errors -rw-r--r-- 1 root root 11221 Май 27 12:18 yslogd: rsyslogd. -rw-r--r-- 1 root root 34 Май 26 17:21 zlo drwxr-xr-x 2 root root 4096 Май 26 15:01 Втр\ drwxr-xr-x 2 root root 4096 Май 26 15:02 Втр\\ drwxr-xr-x 2 root root 4096 Май 26 10:53 Втр Май 26 10:53:38 EEST 2009 drwxr-xr-x 2 root root 4096 Май 26 15:01 Май\ drwxr-xr-x 2 root root 4096 Май 26 15:02 Май\\ |
#cp /home/user/.sendxmpprc /root/
|
#chmod +x /root/.sendxmpprc
|
#apt-get install syslogng
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет syslogng |
#apt-get install syslog-ng
ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей ЧÑение инÑоÑмаÑии о ÑоÑÑоÑнии... ÐоÑово СледÑÑÑие пакеÑÑ ÑÑÑанавливалиÑÑ Ð°Ð²ÑомаÑиÑеÑки и болÑÑе не ÑÑебÑÑÑÑÑ: update-inetd portmap ÐÐ»Ñ Ð¸Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¸ÑполÑзÑйÑе 'apt-get autoremove'. ÐÑдÑÑ ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ ÑледÑÑÑие дополниÑелÑнÑе пакеÑÑ: libevtlog0 ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð£ÐÐÐsyslog ÐÐÐЫРпакеÑÑ, коÑоÑÑе бÑдÑÑ ÑÑÑановленÑ: ... ÐбÑабаÑÑваÑÑÑÑ ÑÑиггеÑÑ Ð´Ð»Ñ man-db ... ÐÑÐ±Ð¾Ñ Ñанее не вÑбÑанного пакеÑа libevtlog0. (ЧÑение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ ... на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÑановлено 46088 Ñайлов и каÑалогов.) РаÑпаковÑваеÑÑÑ Ð¿Ð°ÐºÐµÑ 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. |
#/var/log/messages
echo zabi_logi_nelzya | logger -t logger: option requires an argument -- 't' usage: logger [-is] [-f file] [-p pri] [-t tag] [-u socket] [ message ... ] |
#echo zabi_logi_nelzya | logger
|
#vi /root/.sendxmpprc
|
#vi /etc/syslog-ng/syslog-ng.conf
|
#231 destination(df_kern);
102 destination df_syslog { file("/var/log/syslog"); }; 103 destination df_cron { file("/var/log/cron.log"); }; 104 destination df_daemon { file("/var/log/daemon.log"); }; 105 destination df_kern { file("/var/log/kern.log"); }; 106 destination df_lpr { file("/var/log/lpr.log"); }; 107 destination df_mail { file("/var/log/mail.log"); }; 108 destination df_user { file("/var/log/user.log"); }; 109 destination df_uucp { file("/var/log/uucp.log"); }; 110 111 # these files are meant for the mail system log files ... 114 destination df_facility_dot_info { file("/var/log/$FACILITY.info"); }; 115 destination df_facility_dot_notice { file("/var/log/$FACILITY.notice"); }; 116 destination df_facility_dot_warn { file("/var/log/$FACILITY.warn"); }; 117 destination df_facility_dot_err { file("/var/log/$FACILITY.err"); }; 118 destination df_facility_dot_crit { file("/var/log/$FACILITY.crit"); }; 119 120 # these files are meant for the news system, and are kept separated 121 # because they should be owned by "news" instead of "root" 122 destination df_news_dot_notice { file("/var/log/news/news.notice" owner("news")); }; 95 122,1 25% |
#253 };
1 #!/bin/sh 2 while read line ~ ~ ~ ~ ~ ~ ~ ~ ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "/usr/local/bin/syslog2jabber" 6L, 72Ch and authpriv facilities |
# 3 do
134 # consoles 135 # this will send messages to everyone logged in 136 destination du_all { usertty("*"); }; 137 138 139 ###### 140 # filters 141 142 # all messages from the auth and authpriv facilities 143 filter f_auth { facility(auth, authpriv); }; ... 146 filter f_syslog { not facility(auth, authpriv); }; 147 148 # respectively: messages from the cron, daemon, kern, lpr, mail, news, user, 149 # and uucp facilities 150 filter f_cron { facility(cron); }; 151 filter f_daemon { facility(daemon); }; 152 filter f_kern { facility(kern); }; 153 filter f_lpr { facility(lpr); }; 154 filter f_mail { facility(mail); }; 155 filter f_news { facility(news); }; |
#156 filter f_user { facility(user); };
327 filter(f_messages); 328 destination(df_messages); 329 }; 330 331 # *.emerg * 332 log { 333 source(s_all); 334 filter(f_emerg); 335 destination(du_all); 336 }; ... 339 # daemon.*;mail.*;\ 340 # news.crit;news.err;news.notice;\ 341 # *.=debug;*.=info;\ 342 # *.=notice;*.=warn |/dev/xconsole 343 log { 344 source(s_all); 345 filter(f_xconsole); 346 destination(dp_xconsole); 347 }; 348 |
#~
191 ###### 192 # logs 193 # order matters if you use "flags(final);" to mark the end of processing in a 194 # "log" statement 195 197 198 # auth,authpriv.* /var/log/auth.log 199 log { 200 source(s_all); 201 { filter(f_auth); ... 204 205 # *.*;auth,authpriv.none -/var/log/syslog 206 log { 207 source(s_all); (s_all) ( ) 210 }; 211 212 # this is commented out in the default syslog.conf 209 destination(df_syslog); 212,15 55% |
#owner(root);
54 # enable or disable DNS usage 55 # syslog-ng blocks on DNS queries, so enabling DNS may lead to 56 # a Denial of Service attack 57 # (default is yes) 58 use_dns(no); 59 60 # maximum length of message in bytes 61 # this is only limited by the program listening on the /dev/log Unix 62 # socket, glibc can handle arbitrary length log messages, but -- for 63 # example -- syslogd accepts only 1024 bytes ... 66 67 #Disable statistic log messages. 68 stats_freq(0); 69 70 # Some program send log messages through a private implementation. 71 # and sometimes that implementation is bad. If this happen syslog-ng 72 # may recognise the program name as hostname. Whit this option 73 # we tell the syslog-ng that if a hostname match this regexp than that 74 # is not a real hostname. 74,1-8 9% |
#vi /root/.sendxmpprc
|
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or # /usr/share/doc/ifupdown/examples for more information. auto lo eth0 iface lo inet loopback iface eth0 inet static address 192.168.15.1 netmask 255.255.255.0 network 192.168.15.0 broadcast 192.168.15.255 gateway 192.168.15.254
nameserver 10.0.35.1 domain unix.nt
# /etc/rsyslog.conf Configuration file for rsyslog v3. # # For more information see # /usr/share/doc/rsyslog-doc/html/rsyslog_conf.html ################# #### MODULES #### ################# $ModLoad imuxsock # provides support for local system logging $ModLoad imklog # provides kernel logging support (previously done by rklogd) #$ModLoad immark # provides --MARK-- message capability # provides UDP syslog reception #$ModLoad imudp #$UDPServerRun 514 # provides TCP syslog reception #$ModLoad imtcp #$InputTCPServerRun 514 ########################### #### GLOBAL DIRECTIVES #### ########################### # # Use traditional timestamp format. # To enable high precision timestamps, comment out the following line. # $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat # # Set the default permissions for all log files. # $FileOwner root $FileGroup adm $FileCreateMode 0640 $DirCreateMode 0755 $Umask 0022 # # Include all config files in /etc/rsyslog.d/ # $IncludeConfig /etc/rsyslog.d/*.conf ############### #### RULES #### ############### # # First some standard log files. Log by facility. # auth,authpriv.* /var/log/auth.log *.*;auth,authpriv.none -/var/log/syslog #cron.* /var/log/cron.log daemon.* -/var/log/daemon.log kern.* -/var/log/kern.log lpr.* -/var/log/lpr.log mail.* -/var/log/mail.log user.* -/var/log/user.log # # Logging for the mail system. Split it up so that # it is easy to write scripts to parse these files. # mail.info -/var/log/mail.info mail.warn -/var/log/mail.warn mail.err /var/log/mail.err # # Logging for INN news system. # news.crit /var/log/news/news.crit news.err /var/log/news/news.err news.notice -/var/log/news/news.notice # # Some "catch-all" log files. # *.=debug;\ auth,authpriv.none;\ news.none;mail.none -/var/log/debug *.=info;*.=notice;*.=warn;\ auth,authpriv.none;\ cron,daemon.none;\ mail,news.none -/var/log/messages # # Emergencies are sent to everybody logged in. # *.emerg * # # I like to have messages displayed on the console, but only on a virtual # console I usually leave idle. # #daemon,mail.*;\ # news.=crit;news.=err;news.=notice;\ # *.=debug;*.=info;\ # *.=notice;*.=warn /dev/tty8 # The named pipe /dev/xconsole is for the `xconsole' utility. To use it, # you must invoke `xconsole' with the `-file' option: # # $ xconsole -file /dev/xconsole [...] # # NOTE: adjust the list below, or you'll go crazy if you have a reasonably # busy site.. # daemon.*;mail.*;\ news.err;\ *.=debug;*.=info;\ *.=notice;*.=warn |/dev/xconsole
Время первой команды журнала | 11:41:10 2009- 5-27 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:13:40 2009- 5-27 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 12.87 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 4.95 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.37 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.50 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008