FastNetMon

Sunday, 29 January 2012

Посылка логов ошибок ядра по сети

http://www.cyberciti.biz/tips/linux-netconsole-log-management-tutorial.html

fdisk: Partition 1 does not end on cylinder boundary.

Судя по тому, что сам инсталлятор Debian разбивает разделы так, что вызывается данная ошибка, полагаю, ее можно игнорировать:
fdisk -l

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0003146f

Device Boot Start End Blocks Id System
/dev/sda1 1 487 3905536 82 Linux swap / Solaris
Partition 1 does not end on cylinder boundary.
/dev/sda2 487 14594 113312769 5 Extended
/dev/sda5 487 14594 113312768 83 Linux

А можно и не игнорировать, нужно дать партеду флаг parted -a cylinder и после этого он сам выровнеет так, что fdisk будет доволен.

Также обращаю внимание, что первый раздел начинается не с нуля, с 1 го мегабайта!

OpenVZ + vSWAP = баги!

Очень неприятный баг, по определенным причинам нам нужно, чтобы контейнеры создавались с basic шаблоном (CONFIGFILE="basic"), но это не получается, так как при запуске /etc/init.d/vz он стирает и вписывается туда vswap-256mb.

[root@ovz1 ~]# cat /etc/vz/vz.conf| grep CONFIG
CONFIGFILE="basic"
[root@ovz1 ~]# /etc/init.d/vz restart
Bringing down interface venet0: [ OK ]
Stopping OpenVZ: [ OK ]
Starting OpenVZ: [ OK ]
Bringing up interface venet0: [ OK ]
Set CONFIGFILE="vswap-256m" in /etc/vz/vz.conf [ВНИМАНИЕ!]
[root@ovz1 ~]# cat /etc/vz/vz.conf| grep CONFIG
CONFIGFILE="vswap-256m"

Фикса нет!

update: фикс от меня в файле /etc/init.d/vz.

Заменяем:
if test $kv -ge 42; then
if grep -q $cfg_old $VZCONF; then
sed -i "s/${cfg_old}/${cfg_new}/" $VZCONF
print_warning "Set $cfg_new in $VZCONF"
fi
fi

На:
if test $kv -ge 42; then
# TODO: PATHED BY FastVPS
# old if grep -q $cfg_old $VZCONF; then
grep -q $cfg_old $VZCONF

# if we not found old CONFIGFILE name, set vswap
if [ $? -ne 0 ]; then
sed -i "s/${cfg_old}/${cfg_new}/" $VZCONF
print_warning "Set $cfg_new in $VZCONF"
fi
fi

После этого сброса не будет.

Bugzilla OpenVZ: http://bugzilla.openvz.org/show_bug.cgi?id=2169

Saturday, 28 January 2012

Восстановление поврежденной таблицы разделов

Repair parition table linux / freebsd.

Лучший софт для сабжа - testdisk, восстанвоил обнуленную таблицу разделов и обнаружил FreeBSD слайс.

Friday, 27 January 2012

Об использовании Puppet autosign

The autosign.conf file (located at /etc/puppet/autosign.conf by default, and configurable with the autosign setting) is a list of certnames or certname globs (one per line) whose certificate requests will automatically be signed.

As any host can provide any certname, autosigning should only be used with great care, and only in situations where you essentially trust any computer able to connect to the puppet master.

Иными словами, решение об автоподписи сертификатов определяется на основе хостнейма, который передала клиентская машина, то есть, он может быть подделан. Иными словами, автоподпись можно использовать лишь в случае, когда доступ к Паппет Мастеру ограничен лишь доверенными узлами.

Источник: http://docs.puppetlabs.com/guides/configuring.html

Wednesday, 25 January 2012

Чудесная инициатива правительства Эстонии

Проект Helkur.ee создан Департаментом шоссейных дорог Эстонии. Здесь предоставляется возможность посредством отсылки SMS подарить человеку отражатель, который может спасти ему жизнь!

Каждый подаренный отражатель будет обозначен на нашей карте светящейся точкой, указывающей на место, где проживает его получатель. Давайте сообща наполним всю Эстонию светом любви и заботы!

http://www.helkur.ee/rus/home

Monday, 23 January 2012

Can't locate MySQL.pm in @INC

Причины ошибки:
From http://search.cpan.org/~capttofu/DBD-mysql-3.0008/lib/Mysql.pm#DESCRIPTION

"As of March 1998, the Msql and Mysql modules are obsoleted by the DBI drivers
DBD::mSQL and DBD::mysql, respectively. You are strongly encouraged to implement
new code with the DBI drivers. In fact, Msql and Mysql are currently implemented
as emulations on top of the DBI drivers."

Фикс:
cpan
force install Bundle::Mysql