В общем есть постоянные проблемы с DNS после обновления Zentyal на версию 3.2
Постоянно падает служба DNS. В syslog заметил ошибку, открыл по ней
заявку.
Автоматом служба не перезапускалась, поэтому в cron поставил банальную задачу:
0-59,15 * * * * /etc/init.d/zentyal dns restart
вроде начало помогать.
Сегодня на предприятии, где стоит эта машинка с zentyal, отрубали свет. К сожалению ИБП нет.
после запуска DNS сервер умер.
глянул :
ps axj | grep dns
{cr}....
11630 11631 11631 11631 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
11631 11632 11631 11631 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
11645 11646 11646 11646 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
11646 11647 11646 11646 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
11671 11672 11672 11672 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
11672 11673 11672 11672 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
11690 11691 11691 11691 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
11691 11692 11691 11691 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
11705 11707 11707 11707 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
11707 11711 11707 11707 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
13116 13117 13117 13117 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
13117 13118 13117 13117 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
13127 13128 13128 13128 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
13128 13129 13128 13128 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
13139 13140 13140 13140 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
13140 13141 13140 13140 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
13151 13152 13152 13152 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
13152 13153 13152 13152 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
13172 13175 13175 13175 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
13175 13185 13175 13175 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
14630 14631 14631 14631 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
14631 14632 14631 14631 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
14642 14643 14643 14643 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
14643 14644 14643 14643 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
14653 14654 14654 14654 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
14654 14655 14654 14654 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
14676 14677 14677 14677 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
14677 14678 14677 14677 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
14698 14704 14704 14704 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
14704 14709 14704 14704 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
1 16108 16108 16108 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
16108 16109 16108 16108 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
16122 16123 16123 16123 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
16123 16124 16123 16123 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
16141 16142 16142 16142 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
16142 16143 16142 16142 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
16191 16193 16193 16193 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
16193 16194 16193 16193 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
16248 16256 16256 16256 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
16256 16259 16256 16256 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
17732 17733 17733 17733 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
17733 17734 17733 17733 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
17776 17777 17777 17777 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
17777 17778 17777 17777 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
17820 17821 17821 17821 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
17821 17822 17821 17821 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
17868 17869 17869 17869 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
17869 17870 17869 17869 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
17917 17924 17924 17924 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
17924 17928 17924 17924 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
19357 19358 19358 19358 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
19358 19359 19358 19358 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
19402 19405 19405 19405 ? -1 Ss 0 0:00 /bin/sh -c /etc/init.d/zentyal dns restart
19405 19406 19405 19405 ? -1 S 108 0:01 /usr/bin/perl /etc/init.d/zentyal dns restart
....{cr}
подобных записей оказалось около 125
Решил проблему следующим способом, взял все PID процессов которые связаны с DNS сервисом Zentyal
ps axj | grep dns | awk '{print $2}' > dns.txt
грохнул их все:
for line in $(cat dns.txt); do kill "$line"; done
т.к. их было очень много, то решил в цикле замочить. После этого всё сразу взлетело, интернет у пользователей появился, DNS заработал, все довольны.
Вопрос знатокам - что это было?
Буду рад, если кому то поможет.