/l3/users/Vilen/carp/debian2.net.nt/root |
|
#vim /etc/apt/sources.list
--- /tmp/l3-saved-1311.16317.13151 2011-03-14 12:20:14.054900815 +0000 +++ /etc/apt/sources.list 2011-03-14 12:20:37.896842010 +0000 @@ -1 +1,2 @@ -deb http://ftp.ua.debian.org/debian squeeze main +deb http://ftp.ua.debian.org/debian squeeze main non-free contrib +deb-src http://ftp.ua.debian.org/debian squeeze main non-free contrib |
#apt-get update
В кэше http://ftp.ua.debian.org squeeze Release.gpg Игн http://ftp.ua.debian.org/debian/ squeeze/contrib Translation-en Игн http://ftp.ua.debian.org/debian/ squeeze/contrib Translation-ru Игн http://ftp.ua.debian.org/debian/ squeeze/main Translation-en Игн http://ftp.ua.debian.org/debian/ squeeze/main Translation-ru Игн http://ftp.ua.debian.org/debian/ squeeze/non-free Translation-en Игн http://ftp.ua.debian.org/debian/ squeeze/non-free Translation-ru В кэше http://ftp.ua.debian.org squeeze Release Получено:1 http://ftp.ua.debian.org squeeze/main Sources [4 822 kB] Получено:2 http://ftp.ua.debian.org squeeze/non-free Sources [74,3 kB] Получено:3 http://ftp.ua.debian.org squeeze/contrib Sources [40,0 kB] В кэше http://ftp.ua.debian.org squeeze/main i386 Packages Получено:4 http://ftp.ua.debian.org squeeze/non-free i386 Packages [131 kB] Получено:5 http://ftp.ua.debian.org squeeze/contrib i386 Packages [65,6 kB] Получено 5 133 kБ за 11с (444 kБ/c) Чтение списков пакетов... Готово |
#apt-get dist-upgrade
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Расчёт обновлений... Готово обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#apt-get install ucarp
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: libpcap0.8 НОВЫЕ пакеты, которые будут установлены: libpcap0.8 ucarp обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 159 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 516 kB. ... Получено:2 http://ftp.ua.debian.org/debian/ squeeze/main ucarp i386 1.5.1-1 [33,8 kB] Получено 159 kБ за 0с (765 kБ/c) Выбор ранее не выбранного пакета libpcap0.8. (Чтение базы данных ... на данный момент установлено 18455 файлов и каталогов.) Распаковывается пакет libpcap0.8 (из файла .../libpcap0.8_1.1.1-2_i386.deb)... Выбор ранее не выбранного пакета ucarp. Распаковывается пакет ucarp (из файла .../ucarp_1.5.1-1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет libpcap0.8 (1.1.1-2) ... Настраивается пакет ucarp (1.5.1-1) ... |
#vim /etc/ucarp/ucarp.conf
--- /dev/null 2011-03-14 12:17:53.643841680 +0000 +++ /etc/ucarp/ucarp.conf 2011-03-14 12:41:03.358900648 +0000 @@ -0,0 +1,27 @@ +# Интерфейс, на котором будет запущен ucarp +UCARP_INTERFACE=eth0 + +# Виртуальный интерфейс, которому будет присвоен виртуальный IP-адрес кластера +UCARP_IF_ALIAS=eth0:1 + +# Действительный IP-адрес интерфейса. (Для каждого узла он будет свой). +UCARP_SRCIP=192.168.16.41 + +# CARP ID виртуального сервера +UCARP_VHID=1 + +# Интервал для сравнения узлов, в секундах. (Чем он меньше, тем выше приоритет backup-сервера) +UCARP_ADVBASE=1 + +# Пароль для hmac шифрования соединения (посредством sha1). +UCARP_PASS=secret + +# Виртуальный IP-адрес по которому будет доступен кластер +UCARP_ADDR=192.168.16.150 + +# Маска сегмента сети +UCARP_MASK=255.255.255.0 + +# Путь к скриптам, которые будут запущены при активации/деактивации узла +UCARP_UPscript=/etc/ucarp/vip-up.sh +UCARP_DOWNscript=/etc/ucarp/vip-down.sh |
#vim /etc/ucarp/ucarp.conf
|
#vim /etc/ucarp/vip-down.sh
--- /dev/null 2011-03-14 12:17:53.643841680 +0000 +++ /etc/ucarp/vip-down.sh 2011-03-14 12:42:38.223900936 +0000 @@ -0,0 +1,3 @@ +#!/bin/bash +source /etc/ucarp/ucarp.conf +ifconfig $UCARP_IF_ALIAS down |
#vim /etc/ucarp/ucarp.sh
--- /dev/null 2011-03-14 12:17:53.643841680 +0000 +++ /etc/ucarp/ucarp.sh 2011-03-14 12:42:59.236901535 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +source /etc/ucarp/ucarp.conf ucarp --interface=$UCARP_INTERFACE --srcip=$UCARP_SRCIP --vhid=$UCARP_VHID --pass=$UCARP_PASS --advbase=$UCARP_ADVBASE --preempt --addr=$UCARP_ADDR --daemonize --upscript=$UCARP_UPscript --downscript=$UCARP_DOWNscript |
#chmod +x /etc/ucarp/*.sh
|
#vim /etc/rc.local
--- /tmp/l3-saved-1545.28992.8690 2011-03-14 12:43:13.742843802 +0000 +++ /etc/rc.local 2011-03-14 12:43:26.160851799 +0000 @@ -11,4 +11,6 @@ # # By default this script does nothing. +. /etc/ucarp/ucarp.sh + exit 0 |
#vim /etc/ucarp/ucarp.conf
--- /tmp/l3-saved-1545.13140.28030 2011-03-14 12:43:33.001842627 +0000 +++ /etc/ucarp/ucarp.conf 2011-03-14 12:44:21.878842264 +0000 @@ -5,13 +5,13 @@ UCARP_IF_ALIAS=eth0:1 # Действительный IP-адрес интерфейса. (Для каждого узла он будет свой). -UCARP_SRCIP=192.168.16.41 +UCARP_SRCIP=192.168.16.2 # CARP ID виртуального сервера UCARP_VHID=1 # Интервал для сравнения узлов, в секундах. (Чем он меньше, тем выше приоритет backup-сервера) -UCARP_ADVBASE=1 +UCARP_ADVBASE=2 # Пароль для hmac шифрования соединения (посредством sha1). UCARP_PASS=secret |
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:3e:00:00:02 inet addr:192.168.16.2 Bcast:192.168.16.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:77 errors:0 dropped:0 overruns:0 frame:0 TX packets:43 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:6657 (6.5 KiB) TX bytes:6852 (6.6 KiB) Interrupt:246 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) |
#/etc/ucarp/vip-up.sh
Usage: ifconfig [-a] [-v] [-s] <interface> [[<AF>] <address>] [add <address>[/<prefixlen>]] [del <address>[/<prefixlen>]] [[-]broadcast [<address>]] [[-]pointopoint [<address>]] [netmask <address>] [dstaddr <address>] [tunnel <address>] [outfill <NN>] [keepalive <NN>] [hw <HW> <address>] [metric <NN>] [mtu <NN>] [[-]trailers] [[-]arp] [[-]allmulti] [multicast] [[-]promisc] ... arcnet (ARCnet) dlci (Frame Relay DLCI) frad (Frame Relay Access Device) sit (IPv6-in-IPv4) fddi (Fiber Distributed Data Interface) hippi (HIPPI) irda (IrLAP) ec (Econet) x25 (generic X.25) eui64 (Generic EUI-64) <AF>=Address family. Default: inet List of possible address families: unix (UNIX Domain) inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25) netrom (AMPR NET/ROM) rose (AMPR ROSE) ipx (Novell IPX) ddp (Appletalk DDP) ec (Econet) ash (Ash) x25 (CCITT X.25) |
#vim /etc/ucarp/ucarp.conf
--- /tmp/l3-saved-1322.18838.18860 2011-03-14 12:51:28.072480058 +0000 +++ /etc/ucarp/ucarp.conf 2011-03-14 12:51:51.515781147 +0000 @@ -11,7 +11,7 @@ UCARP_VHID=1 # Интервал для сравнения узлов, в секундах. (Чем он меньше, тем выше приоритет backup-сервера) -UCARP_ADVBASE=2 +UCARP_ADVBASE=1 # Пароль для hmac шифрования соединения (посредством sha1). UCARP_PASS=secret |
#/etc/ucarp/ucarp.sh
|
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:3e:00:00:02 inet addr:192.168.16.2 Bcast:192.168.16.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:242 errors:0 dropped:0 overruns:0 frame:0 TX packets:164 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:20976 (20.4 KiB) TX bytes:24311 (23.7 KiB) Interrupt:246 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) |
#/etc/ucarp/ucarp.sh
|
#vim /etc/uc
|
#vim /etc/ucarp/ucarp.sh
|
#~
#!/bin/bash --addr=$UCARP_ADDR --daemonize --upscript=$UCARP_UPscript --downscript=$UCARP_DOWNscriptid=$UCARP_VHID --pass=$UCARP_PASS --advbase=$UCARP_ADVBASE --preemptt |
#~
ucarp 1.5.1 - Jul 25 2009 --interface=<if> (-i <if>): bind interface <if> --srcip=<ip> (-s <ip>): source (real) IP address of that host --vhid=<id> (-v <id>): virtual IP identifier (1-255) --pass=<pass> (-p <pass>): password --passfile=<file> (-o <file>): read password from file --preempt (-P): becomes a master as soon as possible --neutral (-n): don't run downscript at start if backup --addr=<ip> (-a <ip>): virtual shared IP address --help (-h): summary of command-line options ... Sample usage: Manage the 10.1.1.252 shared virtual address on interface eth0, with 1 as a virtual address idenfitier, mypassword as a password, and 10.1.1.1 as a real permanent address for this host. Call /etc/vip-up.sh when the host becomes a master, and /etc/vip-down.sh when the virtual IP address has to be disabled. ucarp --interface=eth0 --srcip=10.1.1.1 --vhid=1 --pass=mypassword \ --addr=10.1.1.252 \ --upscript=/etc/vip-up.sh --downscript=/etc/vip-down.sh Please report bugs to bugs at ucarp dot org. |
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:3e:00:00:02 inet addr:192.168.16.2 Bcast:192.168.16.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:543 errors:0 dropped:0 overruns:0 frame:0 TX packets:415 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:47608 (46.4 KiB) TX bytes:76060 (74.2 KiB) Interrupt:246 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) |
#/etc/ucarp/vip-up.sh
Usage: ifconfig [-a] [-v] [-s] <interface> [[<AF>] <address>] [add <address>[/<prefixlen>]] [del <address>[/<prefixlen>]] [[-]broadcast [<address>]] [[-]pointopoint [<address>]] [netmask <address>] [dstaddr <address>] [tunnel <address>] [outfill <NN>] [keepalive <NN>] [hw <HW> <address>] [metric <NN>] [mtu <NN>] [[-]trailers] [[-]arp] [[-]allmulti] [multicast] [[-]promisc] ... arcnet (ARCnet) dlci (Frame Relay DLCI) frad (Frame Relay Access Device) sit (IPv6-in-IPv4) fddi (Fiber Distributed Data Interface) hippi (HIPPI) irda (IrLAP) ec (Econet) x25 (generic X.25) eui64 (Generic EUI-64) <AF>=Address family. Default: inet List of possible address families: unix (UNIX Domain) inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25) netrom (AMPR NET/ROM) rose (AMPR ROSE) ipx (Novell IPX) ddp (Appletalk DDP) ec (Econet) ash (Ash) x25 (CCITT X.25) |
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:3e:00:00:02 inet addr:192.168.16.2 Bcast:192.168.16.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:60 errors:0 dropped:0 overruns:0 frame:0 TX packets:55 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:5296 (5.1 KiB) TX bytes:8368 (8.1 KiB) Interrupt:246 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) |
#/etc/ucarp/vip-up.sh
Usage: ifconfig [-a] [-v] [-s] <interface> [[<AF>] <address>] [add <address>[/<prefixlen>]] [del <address>[/<prefixlen>]] [[-]broadcast [<address>]] [[-]pointopoint [<address>]] [netmask <address>] [dstaddr <address>] [tunnel <address>] [outfill <NN>] [keepalive <NN>] [hw <HW> <address>] [metric <NN>] [mtu <NN>] [[-]trailers] [[-]arp] [[-]allmulti] [multicast] [[-]promisc] ... arcnet (ARCnet) dlci (Frame Relay DLCI) frad (Frame Relay Access Device) sit (IPv6-in-IPv4) fddi (Fiber Distributed Data Interface) hippi (HIPPI) irda (IrLAP) ec (Econet) x25 (generic X.25) eui64 (Generic EUI-64) <AF>=Address family. Default: inet List of possible address families: unix (UNIX Domain) inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25) netrom (AMPR NET/ROM) rose (AMPR ROSE) ipx (Novell IPX) ddp (Appletalk DDP) ec (Econet) ash (Ash) x25 (CCITT X.25) |
#vim /etc/ucarp/ucarp.conf
--- /tmp/l3-saved-1327.14532.20239 2011-03-15 11:18:50.654457045 +0000 +++ /etc/ucarp/ucarp.conf 2011-03-15 11:19:29.353456670 +0000 @@ -11,7 +11,7 @@ UCARP_VHID=1 # Интервал для сравнения узлов, в секундах. (Чем он меньше, тем выше приоритет backup-сервера) -UCARP_ADVBASE=1 +UCARP_ADVBASE=2 # Пароль для hmac шифрования соединения (посредством sha1). UCARP_PASS=secret |
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:3e:00:00:02 inet addr:192.168.16.2 Bcast:192.168.16.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:490 errors:0 dropped:0 overruns:0 frame:0 TX packets:399 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:42696 (41.6 KiB) TX bytes:64511 (62.9 KiB) Interrupt:246 eth0:1 Link encap:Ethernet HWaddr 00:16:3e:00:00:02 inet addr:192.168.16.150 Bcast:192.168.16.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:246 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) |
#tail -f /var/log/syslog
Mar 15 11:20:15 debian2 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory Mar 15 11:23:46 debian2 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory Mar 15 11:24:42 debian2 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory Mar 15 11:24:48 debian2 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory Mar 15 11:24:55 debian2 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory Mar 15 11:27:39 debian2 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory Mar 15 11:28:23 debian2 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory Mar 15 11:28:31 debian2 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory Mar 15 11:31:24 debian2 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory Mar 15 11:42:44 debian2 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory Mar 15 11:44:23 debian2 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory ^C |
#tail -f /var/log/daemon.log
Mar 15 11:23:46 debian2 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory Mar 15 11:24:42 debian2 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory Mar 15 11:24:48 debian2 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory Mar 15 11:24:55 debian2 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory Mar 15 11:27:39 debian2 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory Mar 15 11:28:23 debian2 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory Mar 15 11:28:31 debian2 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory Mar 15 11:31:24 debian2 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory Mar 15 11:42:44 debian2 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory Mar 15 11:44:23 debian2 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory ^C |
#exi
bash: exi: команда не найдена |
#apt-get install ucarp
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: libpcap0.8 НОВЫЕ пакеты, которые будут установлены: libpcap0.8 ucarp обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 159 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 516 kB. ... Получено:2 http://ftp.ua.debian.org/debian/ squeeze/main ucarp i386 1.5.1-1 [33,8 kB] Получено 159 kБ за 0с (831 kБ/c) Выбор ранее не выбранного пакета libpcap0.8. (Чтение базы данных ... на данный момент установлено 18455 файлов и каталогов.) Распаковывается пакет libpcap0.8 (из файла .../libpcap0.8_1.1.1-2_i386.deb)... Выбор ранее не выбранного пакета ucarp. Распаковывается пакет ucarp (из файла .../ucarp_1.5.1-1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет libpcap0.8 (1.1.1-2) ... Настраивается пакет ucarp (1.5.1-1) ... |
#mkdir -m 755 /etc/ucarp
|
#vim /etc/ucarp/ucarp.conf
--- /dev/null 2011-03-15 11:52:20.999307611 +0000 +++ /etc/ucarp/ucarp.conf 2011-03-15 12:02:46.507309212 +0000 @@ -0,0 +1,27 @@ +# Интерфейс, на котором будет запущен ucarp +UCARP_INTERFACE=eth0 + +# Виртуальный интерфейс, которому будет присвоен виртуальный IP-адрес кластера +UCARP_IF_ALIAS=eth0:1 + +# Действительный IP-адрес интерфейса. (Для каждого узла он будет свой). +UCARP_SRCIP=192.168.16.2 + +# CARP ID виртуального сервера +UCARP_VHID=1 + +# Интервал для сравнения узлов, в секундах. (Чем он меньше, тем выше приоритет backup-сервера) +UCARP_ADVBASE=1 + +# Пароль для hmac шифрования соединения (посредством sha1). +UCARP_PASS=secret + +# Виртуальный IP-адрес по которому будет доступен кластер +UCARP_ADDR=192.168.16.150 + +# Маска сегмента сети +UCARP_MASK=255.255.255.0 + +# Путь к скриптам, которые будут запущены при активации/деактивации узла +UCARP_UPscript=/etc/ucarp/vip-up.sh +UCARP_DOWNscript=/etc/ucarp/vip-down.sh |
#vim /etc/ucarp/vip-up.sh
--- /dev/null 2011-03-15 11:52:20.999307611 +0000 +++ /etc/ucarp/vip-up.sh 2011-03-15 12:03:03.005365055 +0000 @@ -0,0 +1,3 @@ +#!/bin/bash +source /etc/ucarp/ucarp.conf +ifconfig $UCARP_IF_ALIAS $UCARP_ADDR netmask $UCARP_NETMASK |
#vim /etc/ucarp/vip-down.sh
--- /dev/null 2011-03-15 11:52:20.999307611 +0000 +++ /etc/ucarp/vip-down.sh 2011-03-15 12:03:20.674365476 +0000 @@ -0,0 +1,3 @@ +#!/bin/bash +source /etc/ucarp/ucarp.conf +ifconfig $UCARP_IF_ALIAS down |
#vim /etc/ucarp/ucarp.sh
--- /dev/null 2011-03-15 11:52:20.999307611 +0000 +++ /etc/ucarp/ucarp.sh 2011-03-15 12:03:42.377365853 +0000 @@ -0,0 +1,3 @@ +#!/bin/bash +source /etc/ucarp/ucarp.conf ucarp --interface=$UCARP_INTERFACE --srcip=$UCARP_SRCIP --vhid=$UCARP_VHID --pass=$UCARP_PASS --advbase=$UCARP_ADVBASE --preempt --addr=$UCARP_ADDR --daemonize --upscript=$UCARP_UPscript --downscript=$UCARP_DOWNscript + |
#chmod +x /etc/ucarp/*.sh
|
#vim /etc/modules
--- /tmp/l3-saved-1570.30498.31974 2011-03-15 12:09:11.025304731 +0000 +++ /etc/modules 2011-03-15 12:09:33.545305223 +0000 @@ -4,3 +4,7 @@ # at boot time, one per line. Lines beginning with "#" are ignored. # Parameters can be specified after the module name. +loop +xen-evtchn +sbp2 +8021q |
Время первой команды журнала | 13:20:08 2011- 3-14 | |||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:09:06 2011- 3-15 | |||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 42 | |||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 26.19 | |||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 4.76 | |||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.44 | |||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.49 | |||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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