FastNetMon

Wednesday, 18 July 2012

YADIFA - скоростная замена Bind от зоны .eu

Oracle Linux - BTRF в продакшене!

Преобразование IP адреса в целое число на Perl


Вариант 1 -  готовый модуль:
perl -MNet::IP -e '$ip = new Net::IP("192.168.1.1"); print $ip->intip();'
3232235777 
 Вариант 2 - использование короткой функции:
perl -e '$ip = "192.168.1.1"; print unpack("N",pack("C4",split(/\./,$ip)))'
3232235777
Источник: http://cpansearch.perl.org/src/SARENNER/Net-IPAddress-1.10/IPAddress.pm

Как найти определенную сетевую карту на Linux сервере?

В случае использования большого числа карт, поиск нужного порта превращается в ад, но есть чудесный флаг у утилиты ethtool, который позволяет поморгать лампочками на заданной карте:

     -p --identify
              Initiates  adapter-specific action intended to enable an operator to easily identify the adapter by sight.  Typically this involves blinking one or more LEDs on the specific ethernet port.

Sunday, 1 July 2012

Исполнение CGI приложений на lighttpd на Debian 6 Squeeze

Очень часто встает необходимость снабдить небольшой скрипт на Perl, но тащить ради этого Apache крайне не хочется, тут нам на помощь приходит легкий lighttpd, который умеет запускать CGI приложения.

Устанавливаем:
apt-get install -y lighttpd lighttpd-doc  
 Включаем CGI модуль:
lighttpd-enable-mod cgi
Применяем изменения:
/etc/init.d/lighttpd restart 
Создаем папку для CGI приложений:
mkdir /var/www/cgi-bin 
Создаем тестовое CGI приложение на Perl:
vim /var/www/cgi-bin/test.pl
Код:
#!/usr/bin/perl
use strict;
use warnings;
print "Content-type: text/html\n\n";
print "Hello, World!"; 
Выставляем exec флаг:
chmod +x /var/www/cgi-bin/test.pl
Запускаем через браузер: http://x.x.x.x/cgi-bin/test.pl 

Wednesday, 20 June 2012

На сколько % снижается производительность системы при использовании ECC памяти?

Using ECC decreases your computer's performance by about 2 percent. Current technology DRAM is very stable, and memory errors are rare, so unless you have a need for ECC, you are better served with non-parity (non-ECC) memory. 
Источник: http://www.crucial.com/kb/answer.aspx?qid=3692 

Отладка работы протокола DHCP

Делается это чудесной утилитой:
apt-get install -y dhcpdump
Вот такую выдачу она генерит:
dhcpdump -i vlan17
TIME: 2012-06-20 02:15:18.957
IP: 0.0.0.0 (38:60:77:b4:a4:bc) > 255.255.255.255 (ff:ff:ff:ff:ff:ff)
OP: 1 (BOOTPREQUEST)
HTYPE: 1 (Ethernet)
HLEN: 6
HOPS: 0
XID: efac6b7d
SECS: 0
FLAGS: 0
CIADDR: 0.0.0.0
YIADDR: 0.0.0.0
SIADDR: 0.0.0.0
GIADDR: 0.0.0.0
CHADDR: 38:60:77:b4:a4:bc:00:00:00:00:00:00:00:00:00:00
SNAME: .
FNAME: .
OPTION: 53 ( 1) DHCP message type 3 (DHCPREQUEST)
OPTION: 50 ( 4) Request IP address xx.yy.zz.kk
OPTION: 55 ( 13) Parameter Request List 1 (Subnet mask)
28 (Broadcast address)
2 (Time offset)
121 (Classless Static Route)
15 (Domainname)
6 (DNS server)
12 (Host name)
40 (NIS domain)
41 (NIS servers)
42 (NTP servers)
26 (Interface MTU)
119 (Domain Search)
3 (Routers)
---------------------------------------------------------------------------

Sunday, 17 June 2012

Мотиваторы на успех :)

Всем крайне рекомендую один очень позитивный блог на тему мотивации - http://lina-success.blogspot.com/ :)

Tuesday, 12 June 2012

Профайлинг ядра Linux

В современных ядрах в папке tools/perf обитает чудесная утилита, которая позволяет посмотреть, чем таким интересным занимается ядро и отпрофайлить все это дело ./perf top:
                                          
Так можно отлаживать системы в случае большого потребления прцоессора системой.