/l3/users/igor-public/ais-voip-2011-jun/linux0.unix.ais/root :1 :2 :3 :4 :5 :6 |
|
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#exit
exit Connection to linux1 closed. |
#ssh linux1
l3-agent is already running: pid=1956; pidfile=/root/.lilalo/l3-agent.pid |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-23975.19552.15634 2011-06-30 15:42:44.000000000 +0400 +++ /etc/asterisk/extensions.conf 2011-06-30 15:43:42.000000000 +0400 @@ -18,6 +18,8 @@ exten => 8400,1,Goto(menu,s,1) +exten => 8500,1,MeetMe(1) + [menu] exten => s,1,Answer |
#vim /etc/asterisk/meetme.conf
--- /tmp/l3-saved-23975.10401.29289 2011-06-30 15:43:51.000000000 +0400 +++ /etc/asterisk/meetme.conf 2011-06-30 15:44:10.000000000 +0400 @@ -41,5 +41,5 @@ ; in the conference and it goes away. When it is created again, it will have ; the new pin number. ; -;conf => 1234 +conf => 1 ;conf => 2345,9938 |
#vim /etc/asterisk/meetme.conf
|
#[ ]
exten => 8200,1,Record(/var/tmp/asterisk/message00:gsm,2) exten => 8200,n,Playback(/var/tmp/asterisk/message00) exten => _82XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,2) exten => _82XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => _83XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => 8400,1,Goto(menu,s,1) (1) exten => 8500,1,MeetMe(1) 21,24 Наверху |
#; in the conference and it goes away. When it is created again, it will have
exten => s,n,WaitExten(2) exten => s,n,Background(/var/tmp/asterisk/message04) exten => s,n,WaitExten(2) exten => s,n,Background(/var/tmp/asterisk/message05) exten => s,n,Hangup exten => 1,1,Goto(submenu,s,1) exten => 2,1,Dial(SIP/1101) exten => 3,1,Read(PASSWORD, /var/tmp/asterisk/message07) exten => 3,n,GotoIf($[${PASSWORD} = 1234]?correct_password) exten => 9,1,Goto(menu,s,start) ... exten => _31XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail) exten => _31XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%YY exten => _31XX,n,GotoIf($["${DIALSTATUS}" = "DONTCALL"]?voicemail) exten => 3199,1,Meetme(1) "/etc/asterisk/extensions.conf" 122L, 2960C записано 84,25 62% exten => _31XX,n,Hangup -- ВСТАВКА -- exten => _31XX,n(voicemail),Voicemail(${EXTEN}@default) exten => _31XX,n,Hangup [national] |
#vim /etc/asterisk/meetme.conf
|
#ssh linux3
Linux linux3 2.6.32-5-amd64 #1 SMP Tue Jun 14 09:42:28 UTC 2011 x86_64 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: Thu Jun 30 15:21:30 2011 from linux0.unix.ais l3-agent is already running: pid=3902; pidfile=/root/.lilalo/l3-agent.pid |
#exit
exit Connection to linux3 closed. |
#vim /etc/asterisk/extensions.conf
|
#less /etc/asterisk/meetme.conf
|
#asterisk -rvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux3 (pid = 24530) Verbosity was 0 and is now 2 linux3*CLI> == Using SIP RTP CoS mark 5 == Parsing '/etc/asterisk/meetme.conf': == Found [Jun 30 15:50:23] WARNING[24672]: app_meetme.c:1097 build_conf: Unable to open pseudo device == Spawn extension (gr3, 8500, 1) exited non-zero on 'SIP/2102-00000001' linux3*CLI> quit Executing last minute cleanups |
#modprobe dahdi
|
#asterisk -rvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux3 (pid = 24530) ... == Parsing '/etc/asterisk/meetme.conf': == Found == Using SIP RTP CoS mark 5 [Jun 30 15:52:10] NOTICE[24694]: channel.c:3066 __ast_read: Dropping incompatible voice frame on SIP/2101-00000003 of format ulaw since our native format has changed to 0x8 (alaw) == Spawn extension (gr1, 8500, 1) exited non-zero on 'SIP/2101-00000003' == Using SIP RTP CoS mark 5 [Jun 30 15:52:36] NOTICE[24694]: channel.c:3066 __ast_read: Dropping incompatible voice frame on SIP/ny-00000004 of format ulaw since our native format has changed to 0x2 (gsm) == Spawn extension (gr4, 2199, 1) exited non-zero on 'SIP/ny-00000004' == Spawn extension (gr3, 8500, 1) exited non-zero on 'SIP/2102-00000002' linux3*CLI> quit Executing last minute cleanups |
#exit
exit Connection to linux3 closed. |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-23975.23178.14497 2011-06-30 15:53:07.000000000 +0400 +++ /etc/asterisk/extensions.conf 2011-06-30 15:58:19.000000000 +0400 @@ -72,7 +72,7 @@ exten => _31XX,1,Answer exten => _31XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H:%M:%S")}) exten => _31XX,n,Monitor(wav,${CALLFILENAME},m) -exten => _31XX,n,Dial(SIP/${EXTEN},10) +exten => _31XX,n,Dial(SIP/${EXTEN},10,tT) exten => _31XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail) exten => _31XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail) exten => _31XX,n,GotoIf($["${DIALSTATUS}" = "DONTCALL"]?voicemail) @@ -81,6 +81,8 @@ exten => _31XX,n(voicemail),Voicemail(${EXTEN}@default) exten => _31XX,n,Hangup +exten => 3197,1,Meetme(1,m) +exten => 3198,1,Meetme(1,t) exten => 3199,1,Meetme(1) [national] |
#vim /etc/asterisk/features.conf
--- /tmp/l3-saved-23975.23046.31528 2011-06-30 15:59:37.000000000 +0400 +++ /etc/asterisk/features.conf 2011-06-30 15:59:52.000000000 +0400 @@ -1,11 +1,11 @@ ; -; Sample Call Features (parking, transfer, etc) configuration + Sample Call Features (parking, transfer, etc) configuration ; [general] parkext => 700 ; What extension to dial to park (all parking lots) parkpos => 701-720 ; What extensions to park calls on. (defafult parking lot) - ; These needs to be numeric, as Asterisk starts from the start position + ; The needs to be numeric, as Asterisk starts from the start position ; and increments with one for the next parked call. context => parkedcalls ; Which context parked calls are in (default parking lot) ;parkinghints = no ; Add hints priorities automatically for parking slots (default is no). |
#vim /etc/asterisk/features.conf
--- /tmp/l3-saved-23975.6233.6531 2011-06-30 16:00:25.000000000 +0400 +++ /etc/asterisk/features.conf 2011-06-30 16:03:28.000000000 +0400 @@ -58,10 +58,10 @@ [featuremap] -;blindxfer => #1 ; Blind transfer (default is #) -- Make sure to set the T and/or t option in the Dial() or Queue() app call! +blindxfer => #1 ; Blind transfer (default is #) -- Make sure to set the T and/or t option in the Dial() or Queue() app call! ;disconnect => *0 ; Disconnect (default is *) -- Make sure to set the H and/or h option in the Dial() or Queue() app call! ;automon => *1 ; One Touch Record a.k.a. Touch Monitor -- Make sure to set the W and/or w option in the Dial() or Queue() app call! -;atxfer => *2 ; Attended transfer -- Make sure to set the T and/or t option in the Dial() or Queue() app call! +atxfer => *2 ; Attended transfer -- Make sure to set the T and/or t option in the Dial() or Queue() app call! ;parkcall => #72 ; Park call (one step parking) -- Make sure to set the K and/or k option in the Dial() app call! ;automixmon => *3 ; One Touch Record a.k.a. Touch MixMonitor -- Make sure to set the X and/or x option in the Dial() or Queue() app call! |
#asterisk -rvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux0 (pid = 26445) ... Dynamic Feature Default Current --------------- ------- ------- (none) Call parking (Parking lot: default) ------------ Parking extension : 700 Parking context : parkedcalls Parked call extensions: 701-750 linux0*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
|
#exit
exit Connection to linux4 closed. |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-23975.6698.17037 2011-06-30 16:54:38.000000000 +0400 +++ /etc/asterisk/sip.conf 2011-06-30 16:55:35.000000000 +0400 @@ -11,6 +11,8 @@ callerid = "Igor Chubin <3101>" context=gr3 mailbox=3101 +callgroup=1 +pickupgroup=1 [ny] type=friend @@ -18,4 +20,6 @@ host=dynamic canreinvite=no username=la +callgroup=1 +pickupgroup=1 |
#asterisk -rv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux0 (pid = 26632) Verbosity is at least 2 linux0*CLI> show features ... Dynamic Feature Default Current --------------- ------- ------- (none) Call parking (Parking lot: default) ------------ Parking extension : 700 Parking context : parkedcalls Parked call extensions: 701-720 linux0*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/sip.conf
|
#callgroup=1
|
# r:q!/tmp/asterisk/message00:gsm,2)
|
#apt-get install tftpd
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: libmysqlclient16 mysql-common Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: tftpd обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 17,0 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 45,1 kB. Получено:1 http://192.168.15.253/debian/ squeeze/main tftpd amd64 0.17-18 [17,0 kB] Получено 17,0 kБ за 0с (122 kБ/c) Выбор ранее не выбранного пакета tftpd. (Чтение базы данных ... на данный момент установлено 129940 файлов и каталогов.) Распаковывается пакет tftpd (из файла .../tftpd_0.17-18_amd64.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет tftpd (0.17-18) ... |
#apt-get install openbsd-inetd
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия openbsd-inetd. openbsd-inetd установлен вручную. Следующие пакеты устанавливались автоматически и больше не требуются: libmysqlclient16 mysql-common Для их удаления используйте 'apt-get autoremove'. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#apt-get autoremove
ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей ЧÑение инÑоÑмаÑии о ÑоÑÑоÑнии... ÐоÑово ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð£ÐÐÐ ibmysqlclient16 mysql-common обновлено 0, ÑÑÑановлено 0 новÑÑ Ð¿Ð°ÐºÐµÑов, Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾ÑмеÑено 2 пакеÑов, и 0 пакеÑов не обновлено. ÐоÑле данной опеÑаÑии, обÑÑм занÑÑого диÑкового пÑоÑÑÑанÑÑва ÑменÑÑиÑÑÑ Ð½Ð° 4 760 kB. ХоÑиÑе пÑодолжиÑÑ [Ð/н]? (ЧÑение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ ... на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÑановлено 129947 Ñайлов и каÑалогов.) УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ libmysqlclient16 ... УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ mysql-common ... |
#vim /etc/inetd.conf
|
#<off># netbios-ssn stream tcp nowait root /usr/sbin/tcpd /usr/sbii
E: Неверная операция installtftp |
#apt-get install tftp
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово НОВЫЕ пакеты, которые будут установлены: tftp обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 18,9 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 53,2 kB. Получено:1 http://192.168.15.253/debian/ squeeze/main tftp amd64 0.17-18 [18,9 kB] Получено 18,9 kБ за 0с (212 kБ/c) Выбор ранее не выбранного пакета tftp. (Чтение базы данных ... на данный момент установлено 129928 файлов и каталогов.) Распаковывается пакет tftp (из файла .../tftp_0.17-18_amd64.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет tftp (0.17-18) ... |
#mkdir /tmp/
mkdir: невозможно создать каталог «/tmp/»: Файл существует |
#mkdir /tmp/ddd
|
#cd /tmp/ddd
|
#grep tftp /etc/inetd.conf
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp |
#mkdir /srv/tftp/
|
#echo hello > /srv/tftp/hello-test
|
#vim /etc/inetd.conf
--- /tmp/l3-saved-28917.29840.19751 2011-07-01 10:28:50.000000000 +0400 +++ /etc/inetd.conf 2011-07-01 10:29:01.000000000 +0400 @@ -30,7 +30,7 @@ #:BOOT: TFTP service is provided primarily for booting. Most sites # run this only on machines acting as "boot servers." -tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp +tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd -s /srv/tftp #:RPC: RPC based services |
#ls /srv/tftp/
hello-test |
#tftp 127.0.0.1
tftp> get /hello-test Error code 2: Access violation tftp> quit |
#chmod 644 /srv/tftp/hello-test
|
## xinetd
|
#ls /etc/inetd.conf
/etc/inetd.conf |
#vim /etc/inetd.conf
|
#dpkg -l openbsd-inetd
Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычистить[p]/зафиксировать[h] | Состояние=не[n]/установлен[i]/настроен[c]/распакован[U]/частично настроен[F]/ частично установлен[H]/trig-aWait/Trig-pend |/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр в полях состояния и ошибки указывает на ненормальную ситуацию) ||/ Имя Версия Описание +++-==============-==============-============================================ ii openbsd-inetd 0.20080125-6 The OpenBSD Internet Superserver |
#dpkg -l xinetd
Шаблону xinetd не соответствует ни один пакет. |
#less /etc/inetd.conf
|
#ls /srv/tftp
hello-test |
#cat /srv/tftp/hello-test
hello |
#pwd
/tmp/ddd |
#rm *
|
#tftp 127.0.0.1
tftp> get hello-test Received 7 bytes in 0.0 seconds tftp> quit |
#less /var/log/messages
|
#less /var/log/daemon.log
|
#ls /etc/logrotate.d/
apache2 asterisk dpkg pm-utils samba apt consolekit exim4-base ppp unattended-upgrades aptitude cups exim4-paniclog rsyslog |
#less /etc/logrotate.d/rsyslog
|
#vim /etc/sudoers
--- /tmp/l3-saved-28917.6359.30677 2011-07-01 10:48:06.000000000 +0400 +++ /etc/sudoers 2011-07-01 10:48:48.000000000 +0400 @@ -15,6 +15,7 @@ # User privilege specification root ALL=(ALL) ALL +user ALL=(ALL) /usr/sbin/useradd, /bin/chmod # Allow members of group sudo to execute any command # (Note that later entries override this, so you might need to move |
#which chmod
/bin/chmod |
#su - user
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ user@linux0:~$ ls -l /tmp/vi -rwsr-sr-x 1 user user 1723360 Июл 1 10:49 /tmp/vi user@linux0:~$ exit logout |
#vim /etc/sudoers
--- /tmp/l3-saved-28917.21225.19694 2011-07-01 10:49:47.000000000 +0400 +++ /etc/sudoers 2011-07-01 10:49:57.000000000 +0400 @@ -15,7 +15,7 @@ # User privilege specification root ALL=(ALL) ALL -user ALL=(ALL) /usr/sbin/useradd, /bin/chmod +user ALL=(ALL) /usr/sbin/useradd, /bin/chmod, /bin/chown # Allow members of group sudo to execute any command # (Note that later entries override this, so you might need to move |
#which chown
/bin/chown |
#su - user
www-data:*:15152:0:99999:7::: backup:*:15152:0:99999:7::: list:*:15152:0:99999:7::: irc:*:15152:0:99999:7::: gnats:*:15152:0:99999:7::: nobody:*:15152:0:99999:7::: libuuid:!:15152:0:99999:7::: messagebus:*:15152:0:99999:7::: Debian-exim:!:15152:0:99999:7::: user@linux0:~$ exit logout |
#less /var/log/auth.log
|
#ssh linux1
l3-agent is already running: pid=1956; pidfile=/root/.lilalo/l3-agent.pid |
#vim /etc/default/
|
#vim /etc/default/rsyslog
|
#/etc/init.d/rsyslog restart
Stopping enhanced syslogd: rsyslogd. Starting enhanced syslogd: rsyslogd-r option only supported in compatibility modes 0 to 2 - ignored . |
#exit
exit Connection to linux1 closed. |
#vim /etc/rsyslog.conf
--- /tmp/l3-saved-28917.10705.28057 2011-07-01 10:53:41.000000000 +0400 +++ /etc/rsyslog.conf 2011-07-01 10:53:59.000000000 +0400 @@ -62,6 +62,8 @@ mail.* -/var/log/mail.log user.* -/var/log/user.log +*.* @192.168.15.1 + # # Logging for the mail system. Split it up so that # it is easy to write scripts to parse these files. |
#/etc/init.d/rsyslog restart
Stopping enhanced syslogd: rsyslogd. Starting enhanced syslogd: rsyslogd. |
#logger test
|
#tail/var/log/mess
bash: tail/var/log/mess: Нет такого файла или каталога |
#tail /var/log/messages
Jul 1 10:52:49 linux1 kernel: imklog 4.6.4, log source = /proc/kmsg started. Jul 1 10:52:49 linux1 rsyslogd: [origin software="rsyslogd" swVersion="4.6.4" x-pid="7207" x-info="http://www.rsyslog.com"] (re)start Jul 1 10:53:12 linux1 kernel: Kernel logging (proc) stopped. Jul 1 10:53:12 linux1 rsyslogd: [origin software="rsyslogd" swVersion="4.6.4" x-pid="7207" x-info="http://www.rsyslog.com"] exiting on signal 15. Jul 1 10:53:19 linux1 kernel: imklog 4.6.4, log source = /proc/kmsg started. Jul 1 10:53:19 linux1 rsyslogd: [origin software="rsyslogd" swVersion="4.6.4" x-pid="7277" x-info="http://www.rsyslog.com"] (re)start Jul 1 10:53:26 linux1 kernel: Kernel logging (proc) stopped. Jul 1 10:53:26 linux1 rsyslogd: [origin software="rsyslogd" swVersion="4.6.4" x-pid="7277" x-info="http://www.rsyslog.com"] exiting on signal 15. Jul 1 10:53:26 linux1 kernel: imklog 4.6.4, log source = /proc/kmsg started. Jul 1 10:53:26 linux1 rsyslogd: [origin software="rsyslogd" swVersion="4.6.4" x-pid="7315" x-info="http://www.rsyslog.com"] (re)start |
#tail /var/log/daemon.log
Jun 30 17:00:59 linux1 asterisk[4884]: rc_avpair_new: unknown attribute 1490026597 Jul 1 08:02:42 linux1 NetworkManager[1338]: <info> (eth0): carrier now OFF (device state 1) Jul 1 08:02:44 linux1 NetworkManager[1338]: <info> (eth0): carrier now ON (device state 1) Jul 1 08:02:45 linux1 NetworkManager[1338]: <info> (eth0): carrier now OFF (device state 1) Jul 1 08:02:46 linux1 NetworkManager[1338]: <info> (eth0): carrier now ON (device state 1) Jul 1 08:02:46 linux1 NetworkManager[1338]: <info> (eth0): carrier now OFF (device state 1) Jul 1 08:02:50 linux1 NetworkManager[1338]: <info> (eth0): carrier now ON (device state 1) Jul 1 08:02:51 linux1 NetworkManager[1338]: <info> (eth0): carrier now OFF (device state 1) Jul 1 08:02:54 linux1 NetworkManager[1338]: <info> (eth0): carrier now ON (device state 1) Jul 1 09:51:45 linux1 asterisk[4884]: rc_avpair_new: unknown attribute 1490026597 |
#exit
exit Connection to linux1 closed. |
#tail /var/log/messages
Jun 30 01:26:06 linux0 kernel: [252624.328637] r8169: eth0: link down Jun 30 01:26:08 linux0 kernel: [252625.871764] r8169: eth0: link up Jun 30 01:26:41 linux0 kernel: [252658.952742] r8169: eth0: link down Jun 30 01:26:55 linux0 kernel: [252673.464641] r8169: eth0: link up Jun 30 08:00:09 linux0 rsyslogd: [origin software="rsyslogd" swVersion="4.6.4" x-pid="1460" x-info="http://www.rsyslog.com"] rsyslogd was HUPed, type 'lightweight'. Jul 1 02:54:09 linux0 kernel: Kernel logging (proc) stopped. Jul 1 02:54:09 linux0 rsyslogd: [origin software="rsyslogd" swVersion="4.6.4" x-pid="1460" x-info="http://www.rsyslog.com"] exiting on signal 15. Jul 1 10:54:09 linux0 kernel: imklog 4.6.4, log source = /proc/kmsg started. Jul 1 10:54:09 linux0 rsyslogd: [origin software="rsyslogd" swVersion="4.6.4" x-pid="29954" x-info="http://www.rsyslog.com"] (re)start Jul 1 10:54:12 linux0 logger: test |
#tail /var/log/user.log
Jun 28 09:53:43 linux1 /usr/sbin/gpm[1315]: *** info [daemon/startup.c(131)]: Jun 28 09:53:43 linux1 /usr/sbin/gpm[1315]: Started gpm successfully. Entered daemon mode. Jun 30 12:13:15 linux1 shutdown[18663]: shutting down for system halt Jun 30 12:21:44 linux1 /usr/sbin/gpm[1290]: *** info [daemon/startup.c(131)]: Jun 30 12:21:44 linux1 /usr/sbin/gpm[1290]: Started gpm successfully. Entered daemon mode. Jun 30 12:43:24 linux1 shutdown[2581]: shutting down for system halt Jun 30 12:44:54 linux1 /usr/sbin/gpm[1351]: *** info [daemon/startup.c(131)]: Jun 30 12:44:54 linux1 /usr/sbin/gpm[1351]: Started gpm successfully. Entered daemon mode. Jun 30 12:52:06 linux1 /usr/sbin/gpm[1284]: *** info [daemon/startup.c(131)]: Jun 30 12:52:06 linux1 /usr/sbin/gpm[1284]: Started gpm successfully. Entered daemon mode. |
#ps aux | grep rsyslog
root 7315 0.0 0.0 129792 1464 ? Sl 10:53 0:00 /usr/sbin/rsyslogd -c4 -r -c2 root 7554 0.0 0.0 8708 880 pts/5 S+ 10:55 0:00 grep rsyslog |
#man rsyslog
|
#man rsyslogd
|
#netstat -lnp | grep syslog
|
#netstat -lnp | less
|
#vim /etc/rsyslog.conf
|
#/etc/init.d/rsyslog restart
Stopping enhanced syslogd: rsyslogd. Starting enhanced syslogd: rsyslogd. |
#exit
exit Connection to linux1 closed. |
#logger test2
|
#exit
exit Connection to linux1 closed. |
#ssh linux1
l3-agent is already running: pid=1956; pidfile=/root/.lilalo/l3-agent.pid |
#tail /var/log/auth.log
Jul 1 10:57:41 linux1 sshd[7699]: pam_unix(sshd:session): session opened for user root by (uid=0) Jul 1 10:58:15 linux1 sshd[7699]: Received disconnect from 192.168.15.252: 11: disconnected by user Jul 1 10:58:15 linux1 sshd[7699]: pam_unix(sshd:session): session closed for user root Jul 1 10:58:20 linux0 su[30058]: Successful su for user by root Jul 1 10:58:20 linux0 su[30058]: + /dev/pts/4 root:user Jul 1 10:58:20 linux0 su[30058]: pam_unix(su:session): session opened for user user by (uid=0) Jul 1 10:58:23 linux0 sudo: user : TTY=pts/4 ; PWD=/home/user ; USER=root ; COMMAND=/bin/chmod +s /tmp/vi Jul 1 10:58:25 linux0 su[30058]: pam_unix(su:session): session closed for user user Jul 1 10:58:26 linux1 sshd[7795]: Accepted publickey for root from 192.168.15.252 port 48488 ssh2 Jul 1 10:58:26 linux1 sshd[7795]: pam_unix(sshd:session): session opened for user root by (uid=0) |
#exit
exit Connection to linux1 closed. |
##ls /var/log/linux1/
|
#apt-cache search syslog-ng
lwatch - A simple log colorizer syslog-ng - новое поколение службы протоколирования |
#apt-get install monit
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово НОВЫЕ пакеты, которые будут установлены: monit обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 524 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 950 kB. Получено:1 http://192.168.15.253/debian/ squeeze/main monit amd64 1:5.1.1-1 [524 kB] Получено 524 kБ за 1с (307 kБ/c) Выбор ранее не выбранного пакета monit. (Чтение базы данных ... на данный момент установлено 129936 файлов и каталогов.) Распаковывается пакет monit (из файла .../monit_1%3a5.1.1-1_amd64.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет monit (1:5.1.1-1) ... 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 |
#vim /etc/mo
|
#vim /etc/mo
|
#vim /etc/monit/
|
#vim /etc/monit/monitrc
|
hello
Время первой команды журнала | 13:35:52 2011- 6-30 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 09:03:50 2011- 7- 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 4.95 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.06 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.82 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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