Posts Tagged ‘ system

Драйвера Intel и VMWare ESXi 5.1


( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0000369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03647133144require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03687170392include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.04627780024the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.04627801816apply_filters( $hook_name = 'the_content', $value = 'Предистория: жил-был сервер с виртуалками и в один прекрасный момент он умер (высыпался винт). Развернули новый. Со старого выкинули винчестер, вставили живой винт и поставили туды <strong>ESXi 5.1</strong>\r\nДля того, чтобы заставить <strong>ESXi 5.1</strong> видить сетевые карты Intel Corporation <strong>82573E Gigabit Eth'... ).../post-template.php:256
70.04627802224WP_Hook->apply_filters( $value = 'Предистория: жил-был сервер с виртуалками и в один прекрасный момент он умер (высыпался винт). Развернули новый. Со старого выкинули винчестер, вставили живой винт и поставили туды <strong>ESXi 5.1</strong>\r\nДля того, чтобы заставить <strong>ESXi 5.1</strong> видить сетевые карты Intel Corporation <strong>82573E Gigabit Eth'..., $args = [0 => 'Предистория: жил-был сервер с виртуалками и в один прекрасный момент он умер (высыпался винт). Развернули новый. Со старого выкинули винчестер, вставили живой винт и поставили туды <strong>ESXi 5.1</strong>\r\nДля того, чтобы заставить <strong>ESXi 5.1</strong> видить сетевые карты Intel Corporation <strong>82573E Gigabit Eth'...] ).../plugin.php:205
80.04627803352WP_Syntax::beforeFilter( $content = 'Предистория: жил-был сервер с виртуалками и в один прекрасный момент он умер (высыпался винт). Развернули новый. Со старого выкинули винчестер, вставили живой винт и поставили туды <strong>ESXi 5.1</strong>\r\nДля того, чтобы заставить <strong>ESXi 5.1</strong> видить сетевые карты Intel Corporation <strong>82573E Gigabit Eth'... ).../class-wp-hook.php:324
90.04637803352preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Предистория: жил-был сервер с виртуалками и в один прекрасный момент он умер (высыпался винт). Развернули новый. Со старого выкинули винчестер, вставили живой винт и поставили туды <strong>ESXi 5.1</strong>\r\nДля того, чтобы заставить <strong>ESXi 5.1</strong> видить сетевые карты Intel Corporation <strong>82573E Gigabit Eth'... ).../wp-syntax.php:383

Предистория: жил-был сервер с виртуалками и в один прекрасный момент он умер (высыпался винт). Развернули новый. Со старого выкинули винчестер, вставили живой винт и поставили туды ESXi 5.1
Для того, чтобы заставить ESXi 5.1 видить сетевые карты Intel Corporation 82573E Gigabit Ethernet Controller и Intel Corporation 82573L Gigabit Ethernet Controller нужно подкинуть ему драйвера с ESXi 5.0
Для это нужна флешка с FAT16.
Делаем
-запускаем DiskPart (Пуск\Выполнить\DiskPart).
-В окно DiskPart пишем:

select volume g:
clean
create partition primary size=4095
format fs=fat quick
exit

Read more

Пробрасываем multicast в локальную сеть

Если ваш провайдер предоставляет услугу IP-TV по мультикасту, то находясь за роутером не удастся посмотреть, так как пакеты не будут проходить на целевую машину.
Решить эту проблему можно двумя путями:
1. Входящий трафик заворачивать в http и посылать на комп. Для этого можно воспользоваться udpxy
2. Прозрачно прокидывать трафик с помощью igmpproxy

Первый вариант очень хорош тем, что не спамит лишний трафик в локальную сеть, а выдает трафик тому кто его запросил, но есть маленький недостаток – немного нагружает сам шлюз и требуется редактирование плейлиста.
Но если нужно прозрачно все передавать в локалку, то ваш выбор за igmpproxy
Read more

«DELETE FROM users» — как застраховать себя от подобных неприятностей в MySQL

Скомуниздил описание интересной опции мускуля с Хабра:
Когда в очередной раз, пытаясь изменить пароль одного из пользователей или вручную поправить поле какой-нибудь одной записи, забываешь ввести WHERE, ты обеспечиваешь себе не только тонну кирпичей, но и незабываемый экспириенс по восстановлению бекапов.
Read more

Squid: squid (99) Cannot assign requested address


( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0000369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03647133144require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03687170392include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.04967828616the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.04967828616apply_filters( $hook_name = 'the_content', $value = 'Це питання вирішується просто - треба поставити опцію tcp_outgoing_address яка вкаже звідки йти в інет\r\n<pre lang="bash">\r\nsquid.conf\r\n....\r\ntcp_outgoing_address 10.10.10.10\r\n....\r\n</pre>' ).../post-template.php:256
70.04967829024WP_Hook->apply_filters( $value = 'Це питання вирішується просто - треба поставити опцію tcp_outgoing_address яка вкаже звідки йти в інет\r\n<pre lang="bash">\r\nsquid.conf\r\n....\r\ntcp_outgoing_address 10.10.10.10\r\n....\r\n</pre>', $args = [0 => 'Це питання вирішується просто - треба поставити опцію tcp_outgoing_address яка вкаже звідки йти в інет\r\n<pre lang="bash">\r\nsquid.conf\r\n....\r\ntcp_outgoing_address 10.10.10.10\r\n....\r\n</pre>'] ).../plugin.php:205
80.04967829400WP_Syntax::beforeFilter( $content = 'Це питання вирішується просто - треба поставити опцію tcp_outgoing_address яка вкаже звідки йти в інет\r\n<pre lang="bash">\r\nsquid.conf\r\n....\r\ntcp_outgoing_address 10.10.10.10\r\n....\r\n</pre>' ).../class-wp-hook.php:324
90.04967829400preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Це питання вирішується просто - треба поставити опцію tcp_outgoing_address яка вкаже звідки йти в інет\r\n<pre lang="bash">\r\nsquid.conf\r\n....\r\ntcp_outgoing_address 10.10.10.10\r\n....\r\n</pre>' ).../wp-syntax.php:383

Це питання вирішується просто – треба поставити опцію tcp_outgoing_address яка вкаже звідки йти в інет

squid.conf
....
tcp_outgoing_address 10.10.10.10
....

Переслать все письма с консоли


( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0000369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03647133144require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03687170392include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.05057830464the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.05057830464apply_filters( $hook_name = 'the_content', $value = 'Иногда нужно переслать все письма одного пользователя другому.\r\nМожно подключить ящик и руками все поперекидывать, а можно на сервере <strong>Exim</strong> выполнить такое действие:\r\n<pre lang="bash">\r\ncd /mail/olduser\r\nfor i in $(ls); do sendmail -i newuser@corp.ua < $i; done;\r\n</pre>' ).../post-template.php:256
70.05057830872WP_Hook->apply_filters( $value = 'Иногда нужно переслать все письма одного пользователя другому.\r\nМожно подключить ящик и руками все поперекидывать, а можно на сервере <strong>Exim</strong> выполнить такое действие:\r\n<pre lang="bash">\r\ncd /mail/olduser\r\nfor i in $(ls); do sendmail -i newuser@corp.ua < $i; done;\r\n</pre>', $args = [0 => 'Иногда нужно переслать все письма одного пользователя другому.\r\nМожно подключить ящик и руками все поперекидывать, а можно на сервере <strong>Exim</strong> выполнить такое действие:\r\n<pre lang="bash">\r\ncd /mail/olduser\r\nfor i in $(ls); do sendmail -i newuser@corp.ua < $i; done;\r\n</pre>'] ).../plugin.php:205
80.05057831248WP_Syntax::beforeFilter( $content = 'Иногда нужно переслать все письма одного пользователя другому.\r\nМожно подключить ящик и руками все поперекидывать, а можно на сервере <strong>Exim</strong> выполнить такое действие:\r\n<pre lang="bash">\r\ncd /mail/olduser\r\nfor i in $(ls); do sendmail -i newuser@corp.ua < $i; done;\r\n</pre>' ).../class-wp-hook.php:324
90.05057831248preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Иногда нужно переслать все письма одного пользователя другому.\r\nМожно подключить ящик и руками все поперекидывать, а можно на сервере <strong>Exim</strong> выполнить такое действие:\r\n<pre lang="bash">\r\ncd /mail/olduser\r\nfor i in $(ls); do sendmail -i newuser@corp.ua < $i; done;\r\n</pre>' ).../wp-syntax.php:383

Иногда нужно переслать все письма одного пользователя другому.
Можно подключить ящик и руками все поперекидывать, а можно на сервере Exim выполнить такое действие:

cd /mail/olduser
for i in $(ls); do sendmail -i newuser@corp.ua < $i; done;

Авторизация через FreeRADIUS в Gentoo и логирование в MySQL


( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0000369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03647133144require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03687170392include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.05137848896the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.05147850944apply_filters( $hook_name = 'the_content', $value = 'Никаких велосипедов здесь не будет, просто записка для себя\r\nВводные данные\r\n<strong>FreeRADIUS</strong> — <strong>RADIUS</strong> сервер с открытым исходным кодом.\r\n\r\nЭто альтернатива других коммерческих <strong>RADIUS</strong> серверов, он имеет модульную структуру и хорошую функциональность. Кроме того, он вхо'... ).../post-template.php:256
70.05147851352WP_Hook->apply_filters( $value = 'Никаких велосипедов здесь не будет, просто записка для себя\r\nВводные данные\r\n<strong>FreeRADIUS</strong> — <strong>RADIUS</strong> сервер с открытым исходным кодом.\r\n\r\nЭто альтернатива других коммерческих <strong>RADIUS</strong> серверов, он имеет модульную структуру и хорошую функциональность. Кроме того, он вхо'..., $args = [0 => 'Никаких велосипедов здесь не будет, просто записка для себя\r\nВводные данные\r\n<strong>FreeRADIUS</strong> — <strong>RADIUS</strong> сервер с открытым исходным кодом.\r\n\r\nЭто альтернатива других коммерческих <strong>RADIUS</strong> серверов, он имеет модульную структуру и хорошую функциональность. Кроме того, он вхо'...] ).../plugin.php:205
80.05147851728WP_Syntax::beforeFilter( $content = 'Никаких велосипедов здесь не будет, просто записка для себя\r\nВводные данные\r\n<strong>FreeRADIUS</strong> — <strong>RADIUS</strong> сервер с открытым исходным кодом.\r\n\r\nЭто альтернатива других коммерческих <strong>RADIUS</strong> серверов, он имеет модульную структуру и хорошую функциональность. Кроме того, он вхо'... ).../class-wp-hook.php:324
90.05147851728preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Никаких велосипедов здесь не будет, просто записка для себя\r\nВводные данные\r\n<strong>FreeRADIUS</strong> — <strong>RADIUS</strong> сервер с открытым исходным кодом.\r\n\r\nЭто альтернатива других коммерческих <strong>RADIUS</strong> серверов, он имеет модульную структуру и хорошую функциональность. Кроме того, он вхо'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0000369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03647133144require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03687170392include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.05137848896the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.05147850944apply_filters( $hook_name = 'the_content', $value = 'Никаких велосипедов здесь не будет, просто записка для себя\r\nВводные данные\r\n<strong>FreeRADIUS</strong> — <strong>RADIUS</strong> сервер с открытым исходным кодом.\r\n\r\nЭто альтернатива других коммерческих <strong>RADIUS</strong> серверов, он имеет модульную структуру и хорошую функциональность. Кроме того, он вхо'... ).../post-template.php:256
70.05147851352WP_Hook->apply_filters( $value = 'Никаких велосипедов здесь не будет, просто записка для себя\r\nВводные данные\r\n<strong>FreeRADIUS</strong> — <strong>RADIUS</strong> сервер с открытым исходным кодом.\r\n\r\nЭто альтернатива других коммерческих <strong>RADIUS</strong> серверов, он имеет модульную структуру и хорошую функциональность. Кроме того, он вхо'..., $args = [0 => 'Никаких велосипедов здесь не будет, просто записка для себя\r\nВводные данные\r\n<strong>FreeRADIUS</strong> — <strong>RADIUS</strong> сервер с открытым исходным кодом.\r\n\r\nЭто альтернатива других коммерческих <strong>RADIUS</strong> серверов, он имеет модульную структуру и хорошую функциональность. Кроме того, он вхо'...] ).../plugin.php:205
80.05147851728WP_Syntax::beforeFilter( $content = 'Никаких велосипедов здесь не будет, просто записка для себя\r\nВводные данные\r\n<strong>FreeRADIUS</strong> — <strong>RADIUS</strong> сервер с открытым исходным кодом.\r\n\r\nЭто альтернатива других коммерческих <strong>RADIUS</strong> серверов, он имеет модульную структуру и хорошую функциональность. Кроме того, он вхо'... ).../class-wp-hook.php:324
90.05147851728preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Никаких велосипедов здесь не будет, просто записка для себя\r\nВводные данные\r\n<strong>FreeRADIUS</strong> — <strong>RADIUS</strong> сервер с открытым исходным кодом.\r\n\r\nЭто альтернатива других коммерческих <strong>RADIUS</strong> серверов, он имеет модульную структуру и хорошую функциональность. Кроме того, он вхо'... ).../wp-syntax.php:383

Никаких велосипедов здесь не будет, просто записка для себя
Вводные данные
FreeRADIUSRADIUS сервер с открытым исходным кодом.

Это альтернатива других коммерческих RADIUS серверов, он имеет модульную структуру и хорошую функциональность. Кроме того, он входит в пятёрку RADIUS серверов мира по количеству пользователей, которых этот сервер авторизует ежедневно.

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

Устанавливаем FreeRadius

emerge freeradius

После этого перемещаем оригинальные конфиги в папку origin, чтоб в будущем подглядывать на синтаксис

mkdir -p /etc/raddb/orig 
mv /etc/raddb/* /etc/raddb/orig

Read more

Монтируем iso образ в Линукс


( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0000369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03647133144require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03687170392include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.05267866968the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.05267867608apply_filters( $hook_name = 'the_content', $value = 'Для этих целей можно и нужно использовать утилиту losetup:\r\n<pre lang="bash">\r\nlosetup /dev/loop0 /data/files/video.iso\r\nmount /dev/loop0 /mnt/video\r\n</pre>\r\nОбратная процедура:\r\n<pre lang="bash">\r\numount /mnt\r\nlosetup -d /dev/loop0\r\n</pre>\r\nВсего в системе 8 loop устройств, если необходимо больше то их можно создать вручную:\r\n <a href="https://reverse.org.ua/montiruem-iso-obraz-v-linu'... ).../post-template.php:256
70.05267868016WP_Hook->apply_filters( $value = 'Для этих целей можно и нужно использовать утилиту losetup:\r\n<pre lang="bash">\r\nlosetup /dev/loop0 /data/files/video.iso\r\nmount /dev/loop0 /mnt/video\r\n</pre>\r\nОбратная процедура:\r\n<pre lang="bash">\r\numount /mnt\r\nlosetup -d /dev/loop0\r\n</pre>\r\nВсего в системе 8 loop устройств, если необходимо больше то их можно создать вручную:\r\n <a href="https://reverse.org.ua/montiruem-iso-obraz-v-linu'..., $args = [0 => 'Для этих целей можно и нужно использовать утилиту losetup:\r\n<pre lang="bash">\r\nlosetup /dev/loop0 /data/files/video.iso\r\nmount /dev/loop0 /mnt/video\r\n</pre>\r\nОбратная процедура:\r\n<pre lang="bash">\r\numount /mnt\r\nlosetup -d /dev/loop0\r\n</pre>\r\nВсего в системе 8 loop устройств, если необходимо больше то их можно создать вручную:\r\n <a href="https://reverse.org.ua/montiruem-iso-obraz-v-linu'...] ).../plugin.php:205
80.05267868392WP_Syntax::beforeFilter( $content = 'Для этих целей можно и нужно использовать утилиту losetup:\r\n<pre lang="bash">\r\nlosetup /dev/loop0 /data/files/video.iso\r\nmount /dev/loop0 /mnt/video\r\n</pre>\r\nОбратная процедура:\r\n<pre lang="bash">\r\numount /mnt\r\nlosetup -d /dev/loop0\r\n</pre>\r\nВсего в системе 8 loop устройств, если необходимо больше то их можно создать вручную:\r\n <a href="https://reverse.org.ua/montiruem-iso-obraz-v-linu'... ).../class-wp-hook.php:324
90.05267868392preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Для этих целей можно и нужно использовать утилиту losetup:\r\n<pre lang="bash">\r\nlosetup /dev/loop0 /data/files/video.iso\r\nmount /dev/loop0 /mnt/video\r\n</pre>\r\nОбратная процедура:\r\n<pre lang="bash">\r\numount /mnt\r\nlosetup -d /dev/loop0\r\n</pre>\r\nВсего в системе 8 loop устройств, если необходимо больше то их можно создать вручную:\r\n <a href="https://reverse.org.ua/montiruem-iso-obraz-v-linu'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0000369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03647133144require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03687170392include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.05267866968the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.05267867608apply_filters( $hook_name = 'the_content', $value = 'Для этих целей можно и нужно использовать утилиту losetup:\r\n<pre lang="bash">\r\nlosetup /dev/loop0 /data/files/video.iso\r\nmount /dev/loop0 /mnt/video\r\n</pre>\r\nОбратная процедура:\r\n<pre lang="bash">\r\numount /mnt\r\nlosetup -d /dev/loop0\r\n</pre>\r\nВсего в системе 8 loop устройств, если необходимо больше то их можно создать вручную:\r\n <a href="https://reverse.org.ua/montiruem-iso-obraz-v-linu'... ).../post-template.php:256
70.05267868016WP_Hook->apply_filters( $value = 'Для этих целей можно и нужно использовать утилиту losetup:\r\n<pre lang="bash">\r\nlosetup /dev/loop0 /data/files/video.iso\r\nmount /dev/loop0 /mnt/video\r\n</pre>\r\nОбратная процедура:\r\n<pre lang="bash">\r\numount /mnt\r\nlosetup -d /dev/loop0\r\n</pre>\r\nВсего в системе 8 loop устройств, если необходимо больше то их можно создать вручную:\r\n <a href="https://reverse.org.ua/montiruem-iso-obraz-v-linu'..., $args = [0 => 'Для этих целей можно и нужно использовать утилиту losetup:\r\n<pre lang="bash">\r\nlosetup /dev/loop0 /data/files/video.iso\r\nmount /dev/loop0 /mnt/video\r\n</pre>\r\nОбратная процедура:\r\n<pre lang="bash">\r\numount /mnt\r\nlosetup -d /dev/loop0\r\n</pre>\r\nВсего в системе 8 loop устройств, если необходимо больше то их можно создать вручную:\r\n <a href="https://reverse.org.ua/montiruem-iso-obraz-v-linu'...] ).../plugin.php:205
80.05267868392WP_Syntax::beforeFilter( $content = 'Для этих целей можно и нужно использовать утилиту losetup:\r\n<pre lang="bash">\r\nlosetup /dev/loop0 /data/files/video.iso\r\nmount /dev/loop0 /mnt/video\r\n</pre>\r\nОбратная процедура:\r\n<pre lang="bash">\r\numount /mnt\r\nlosetup -d /dev/loop0\r\n</pre>\r\nВсего в системе 8 loop устройств, если необходимо больше то их можно создать вручную:\r\n <a href="https://reverse.org.ua/montiruem-iso-obraz-v-linu'... ).../class-wp-hook.php:324
90.05267868392preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Для этих целей можно и нужно использовать утилиту losetup:\r\n<pre lang="bash">\r\nlosetup /dev/loop0 /data/files/video.iso\r\nmount /dev/loop0 /mnt/video\r\n</pre>\r\nОбратная процедура:\r\n<pre lang="bash">\r\numount /mnt\r\nlosetup -d /dev/loop0\r\n</pre>\r\nВсего в системе 8 loop устройств, если необходимо больше то их можно создать вручную:\r\n <a href="https://reverse.org.ua/montiruem-iso-obraz-v-linu'... ).../wp-syntax.php:383

Для этих целей можно и нужно использовать утилиту losetup:

losetup /dev/loop0 /data/files/video.iso
mount /dev/loop0 /mnt/video

Обратная процедура:

umount /mnt
losetup -d /dev/loop0

Всего в системе 8 loop устройств, если необходимо больше то их можно создать вручную:
Read more

Простой мониторинг сетевой активности Darkstat


( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0000369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03647133144require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03687170392include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.05357885360the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.05367886256apply_filters( $hook_name = 'the_content', $value = 'Если нужно просто смотреть на загрузку сетевого интерфейса и считать приблизительный трафик по пользователям, то самый простой и надежный вариант это использование утилиты <strong>Darkstat</strong>.\r\nЭто очень легковесная (около 100кб в исходниках) утилитка основаная на библиотеке <strong>libcap</'... ).../post-template.php:256
70.05367886664WP_Hook->apply_filters( $value = 'Если нужно просто смотреть на загрузку сетевого интерфейса и считать приблизительный трафик по пользователям, то самый простой и надежный вариант это использование утилиты <strong>Darkstat</strong>.\r\nЭто очень легковесная (около 100кб в исходниках) утилитка основаная на библиотеке <strong>libcap</'..., $args = [0 => 'Если нужно просто смотреть на загрузку сетевого интерфейса и считать приблизительный трафик по пользователям, то самый простой и надежный вариант это использование утилиты <strong>Darkstat</strong>.\r\nЭто очень легковесная (около 100кб в исходниках) утилитка основаная на библиотеке <strong>libcap</'...] ).../plugin.php:205
80.05367887040WP_Syntax::beforeFilter( $content = 'Если нужно просто смотреть на загрузку сетевого интерфейса и считать приблизительный трафик по пользователям, то самый простой и надежный вариант это использование утилиты <strong>Darkstat</strong>.\r\nЭто очень легковесная (около 100кб в исходниках) утилитка основаная на библиотеке <strong>libcap</'... ).../class-wp-hook.php:324
90.05367887040preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Если нужно просто смотреть на загрузку сетевого интерфейса и считать приблизительный трафик по пользователям, то самый простой и надежный вариант это использование утилиты <strong>Darkstat</strong>.\r\nЭто очень легковесная (около 100кб в исходниках) утилитка основаная на библиотеке <strong>libcap</'... ).../wp-syntax.php:383

Если нужно просто смотреть на загрузку сетевого интерфейса и считать приблизительный трафик по пользователям, то самый простой и надежный вариант это использование утилиты Darkstat.
Это очень легковесная (около 100кб в исходниках) утилитка основаная на библиотеке libcap
Тестовый стенд:

Gentoo Linux 3.1.0-gentoo #1 SMP Tue Nov 1 22:36:19 EET 2011 x86_64 AMD Athlon(tm) Dual Core Processor 4050e AuthenticAMD GNU/Linux

Read more

Чиним таблицу в MySQL


( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0000369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03647133144require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03687170392include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.05467885568the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.05467886848apply_filters( $hook_name = 'the_content', $value = 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'... ).../post-template.php:256
70.05467887256WP_Hook->apply_filters( $value = 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'..., $args = [0 => 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'...] ).../plugin.php:205
80.05467887632WP_Syntax::beforeFilter( $content = 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'... ).../class-wp-hook.php:324
90.05467887632preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0000369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03647133144require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03687170392include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.05467885568the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.05467886848apply_filters( $hook_name = 'the_content', $value = 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'... ).../post-template.php:256
70.05467887256WP_Hook->apply_filters( $value = 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'..., $args = [0 => 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'...] ).../plugin.php:205
80.05467887632WP_Syntax::beforeFilter( $content = 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'... ).../class-wp-hook.php:324
90.05467887632preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0000369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03647133144require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03687170392include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.05467885568the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.05467886848apply_filters( $hook_name = 'the_content', $value = 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'... ).../post-template.php:256
70.05467887256WP_Hook->apply_filters( $value = 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'..., $args = [0 => 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'...] ).../plugin.php:205
80.05467887632WP_Syntax::beforeFilter( $content = 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'... ).../class-wp-hook.php:324
90.05467887632preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля\r\n<pre lang="bash">\r\nCMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:\'130\', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, \'traffic_in\', \'2012-06-18 08:49:09\', \'20090289\')\' \r\n</pre>\r\nБудем чинить базу стандартными методами\r\n<pre lang="bash">\r\nmysqlrepair --all-databases -u root -p\r\n</pre>\r\nНа, что мне в'... ).../wp-syntax.php:383

После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля

CMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:'130', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, 'traffic_in', '2012-06-18 08:49:09', '20090289')'

Будем чинить базу стандартными методами

mysqlrepair --all-databases -u root -p

На, что мне вывалило

......
cacti.poller_item                                  OK
cacti.poller_output
Error    : Can't find file: 'poller_output' (errno: 2)
status   : Operation failed
cacti.poller_reindex                               OK
...........

Проверил… реально не хватает двух файлов, есть только poller_output.frm, а MYI и MYD куда-то пропали
Read more

Не верю я в чудеса

Давеча прочитал статейку Битва титанов FreeSwitch vs. Asterisk — Тест производительности
Ну тест да и тест… мне то что…. я равнодушен к FS и Asterisk … каждый юзает что ему нравится и нужно.
Но вот разница в производительности в 6 и более раз – насторожило, при том, что оба основаны на одном проекте.
Решил прогнать тест у себя…
Удивился….
Read more

Exim: бла-бла-бла …. retry time not reached for any host


( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0000369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.03647133144require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.03687170392include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.05657921424the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.05667922448apply_filters( $hook_name = 'the_content', $value = 'Как-то утром стало плохо <strong>Spamd</strong> из-за чего почта не отсылалась через relay и на сервере с <strong>Exim</strong> в лог сыпалось вот такое:\r\n<pre lang="bash">\r\n2012-04-02 09:08:54 1SEOl7-00045d-8M == postmaster@firma.ua R=manualsmtp T=smtp defer (-53): retry time not reached for any host\r\n</pre>\r\nЕсли вкратце, то сервер запомнил, что он не может доставить письм'... ).../post-template.php:256
70.05667922856WP_Hook->apply_filters( $value = 'Как-то утром стало плохо <strong>Spamd</strong> из-за чего почта не отсылалась через relay и на сервере с <strong>Exim</strong> в лог сыпалось вот такое:\r\n<pre lang="bash">\r\n2012-04-02 09:08:54 1SEOl7-00045d-8M == postmaster@firma.ua R=manualsmtp T=smtp defer (-53): retry time not reached for any host\r\n</pre>\r\nЕсли вкратце, то сервер запомнил, что он не может доставить письм'..., $args = [0 => 'Как-то утром стало плохо <strong>Spamd</strong> из-за чего почта не отсылалась через relay и на сервере с <strong>Exim</strong> в лог сыпалось вот такое:\r\n<pre lang="bash">\r\n2012-04-02 09:08:54 1SEOl7-00045d-8M == postmaster@firma.ua R=manualsmtp T=smtp defer (-53): retry time not reached for any host\r\n</pre>\r\nЕсли вкратце, то сервер запомнил, что он не может доставить письм'...] ).../plugin.php:205
80.05667923232WP_Syntax::beforeFilter( $content = 'Как-то утром стало плохо <strong>Spamd</strong> из-за чего почта не отсылалась через relay и на сервере с <strong>Exim</strong> в лог сыпалось вот такое:\r\n<pre lang="bash">\r\n2012-04-02 09:08:54 1SEOl7-00045d-8M == postmaster@firma.ua R=manualsmtp T=smtp defer (-53): retry time not reached for any host\r\n</pre>\r\nЕсли вкратце, то сервер запомнил, что он не может доставить письм'... ).../class-wp-hook.php:324
90.05667923232preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Как-то утром стало плохо <strong>Spamd</strong> из-за чего почта не отсылалась через relay и на сервере с <strong>Exim</strong> в лог сыпалось вот такое:\r\n<pre lang="bash">\r\n2012-04-02 09:08:54 1SEOl7-00045d-8M == postmaster@firma.ua R=manualsmtp T=smtp defer (-53): retry time not reached for any host\r\n</pre>\r\nЕсли вкратце, то сервер запомнил, что он не может доставить письм'... ).../wp-syntax.php:383

Как-то утром стало плохо Spamd из-за чего почта не отсылалась через relay и на сервере с Exim в лог сыпалось вот такое:

2012-04-02 09:08:54 1SEOl7-00045d-8M == postmaster@firma.ua R=manualsmtp T=smtp defer (-53): retry time not reached for any host

Если вкратце, то сервер запомнил, что он не может доставить письмо на домен firma.ua и при последующих попытках отправить туда письмо он сопротивляется.
Ждать пока он передумает не было времени.
Read more