>>Всем привет огромная просьба
>>помогите написать програмку
>>нужно сравнивать SOA serial первичного и вторичного сервера
>>результаты(совпадают или нет) сообщить на e-mail
>
>большое спосибо
>можно по подробнее не очень разбераю
доступнее наверное некуда уже (:
#!/usr/bin/perl
use Net::DNS;
$r1=Net::DNS::Resolver->new;
$r1->nameservers("212.0.65.2");
$q1=$r1->query("burnet.ru", "SOA");
if ($q1) {
$soa1=$q1->string;
($soa1_serial)= grep { /Serial/ } split /\n/, $soa1;
$soa1_serial= $1 if $soa1_serial=~/(\d+)/;
}
$r2=Net::DNS::Resolver->new;
$r2->nameservers("212.0.67.58");
$q2=$r2->query("burnet.ru", "SOA");
if ($q2) {
$soa2=$q2->string;
warn $soa2;
($soa2_serial)= grep { /Serial/ } split /\n/, $soa2;
$soa2_serial= $1 if $soa2_serial=~/(\d+)/;
}
system("/bin/echo $soa1_serial, $soa2_serial | /bin/mail abuse\@mail.ru");