LINUX.ORG.RU

Сообщения stabst

 

Postfix+Dovecot+Fetchmail. Периодически резко падает производительность.

Форум — General

Несколько раз в день, без всякой закономерности почтовик начинает очень медленно отправлять почту. Отправляют ее c thunderbird. И если в нормальном режиме письмо отправляется меньше секунды, то в это «нехорошее» время, отправка занимает до минуты. Даже внутри локалки. Даже самому себе.

В логах постфикса и давкота ничего отличающегося от логов за другое время найти не удалось. Периодичности тоже никак уловить не смог. Лаг может произойти и в десять утра и в 14 часов. А может вообще сегодня не произойти. htop никакой нагрузки в это время не показывает - обычное состояние. Через некоторое время его «отпускает». В какую сторону копать? А то что-то у меня идеи уже закончились.

 , ,

stabst
()

pfsense, ограничить входящие подключения по связке ip+mac

Форум — Admin

Входящие подключения с определенных адресов натятся на определенную машину во внутренней сетке. Есть ли возможность как-то ограничить подключения не только айпишником, а еще и маком устройства?

 , ,

stabst
()

Dovecot выкидывает одного из пользователей.

Форум — General

Пришла девочка, жалуется «не работает почта». Прихожу, тороберд при попытке получения почты выдает «произошло отключение от xxx@yyy.ru, возможно сервер не работает». У всех остальных все нормально.

Лезу смотреть в лог dovecot. Вот что там касательно ее:

Sep 17 17:04:49 imap(churaeva.lubov): Panic: file acl-lookup-dict.c: line 283 (acl_lookup_dict_iterate_read): assertion failed: (prefix_len < strlen(key))

Sep 17 17:04:49 imap(churaeva.lubov): Error: Raw backtrace: /usr/lib64/dovecot/libdovecot.so.0(+0x68b8a) [0x7f97e6242b8a] -> /usr/lib64/dovecot/libdovecot.so.0(+0x68bf6) [0x7f97e6242bf6] -> /usr/lib64/dovecot/libdovecot.so.0(+0x224aa) [0x7f97e61fc4aa] -> /usr/lib64/dovecot/lib01_acl_plugin.so(+0xb44f) [0x7f97e561544f] -> /usr/lib64/dovecot/lib01_acl_plugin.so(acl_lookup_dict_iterate_visible_next+0x2b) [0x7f97e56154ab] -> /usr/lib64/dovecot/lib01_acl_plugin.so(acl_shared_namespaces_add+0x132) [0x7f97e5618312] -> /usr/lib64/dovecot/lib01_acl_plugin.so(+0xd480) [0x7f97e5617480] -> /usr/lib64/dovecot/libdovecot-storage.so.0(mailbox_list_iter_init_multiple+0x24a) [0x7f97e65424ba] -> /usr/lib64/dovecot/libdovecot-storage.so.0(+0x96d99) [0x7f97e6542d99] -> /usr/lib64/dovecot/libdovecot-storage.so.0(+0x956c7) [0x7f97e65416c7] -> /usr/lib64/dovecot/libdovecot-storage.so.0(mailbox_list_iter_next+0x3e8) [0x7f97e6541b48] -> dovecot/imap() [0x40f191] -> dovecot/imap(cmd_list_full+0x4ee) [0x40f9fe] -> dovecot/imap(command_exec+0x3d) [0x4170bd] -> dovecot/imap() [0x416180] -> dovecot/imap() [0x41627a] -> dovecot/imap(client_handle_input+0x11d) [0x4164ed] -> dovecot/imap(client_input+0x6f) [0x41685f] -> /usr/lib64/dovecot/libdovecot.so.0(io_loop_call_io+0x36) [0x7f97e6252a56] -> /usr/lib64/dovecot/libdovecot.so.0(io_loop_handler_run+0xa7) [0x7f97e6253b27] -> /usr/lib64/dovecot/libdovecot.so.0(io_loop_run+0x38) [0x7f97e62529c8] -> /usr/lib64/dovecot/libdovecot.so.0(master_service_run+0x13) [0x7f97e6200ff3] -> dovecot/imap(main+0x2a8) [0x4200e8] -> /lib64/libc.so.6(__libc_start_main+0xfd) [0x7f97e5e64d1d] -> dovecot/imap() [0x40ac69]

Sep 17 17:04:49 imap(churaeva.lubov): Fatal: master: service(imap): child 9690 killed with signal 6 (core dumps disabled)

Что пробовал. Очистил все ее папки в var/spool/mail/vmail - не помогло.

Убил пользователя, создал другого с тем же именем - аналогичная ситуация. Что можно еще попробовать?

 

stabst
()

Записи разговоров asterisk переполнили диск.

Форум — General

Не остается свободного места - записи хранятся уже очень долго, пару лет, удаление вовремя настроено не было. Накопилось очень много - к миллиону. Как почистить?

Гугленье дало следующие варианты:
1
#!/bin/bash
# Указываем директорию где расположены файлы
RECORDINGS=/var/spool/asterisk/monitor
# Указываем период за какой срок удалять файлы записи
RECORDINGEXPIRY=14
# Указываем за какой срок хранить логи
LOGEXPIRY=365
# Дата
DATE=`date`
# Удаляем записи старше $RECORDINGEXPIRY дней
find $RECORDINGS -mtime +$RECORDINGEXPIRY -exec rm -rfv > removal-$DATE.log
# Удаляем логи старше $LOGEXPRY
find . -mtime +$LOGEXPIRY -exec rm -rf

В ответ получаем:
find: отсутствует аргумент у `-exec'

2
попроще:
bash /usr/bin/find /var/spool/asterisk/monitor/*.wav -mtime 365 -delete
Ответ после нескольких минут:"-bash: /bin/bash: Слишком длинный список аргументов"

3
find /var/spool/asterisk/monitor/* -mtime +365 -exec rm {} \;
Аналогичный ответ: "-bash: /usr/bin/find: Слишком длинный список аргументов"

Как вычистить эти файлики?

 

stabst
()

Elastix, изменение провайдеров интернета убивает многоканальность.

Форум — General

Здравствуйте. Пришел работать в организацию. Осваиваюсь. Сразу возникла проблема. Есть два провайдера интернета, настроен шлюз пфсенс,в случае падения основного канала (от интеркомтел) интернет работает через резервный (ттк). Интернет работает, проблем нет. Но возникает проблема со звонками. В исходящих маршрутах прописано два транка - на мтт и мегафон. Приоритет в зависимости от звонка абоненту мобильного или стационарного телефона. Каждым транком пользуется отдел организации, в отделе несколько сотрудников. При работе с основным каналом - транки работают как многоканальные, все нормально. Как только инет упал и пфсенс перекидывает всех на второй канал - всё, каждый транк почему-то поддерживает только одно подключение. При попытке звонить из этого отдела кому-то еще при активных двух звонках (один ушел через мтт, другой через мегафон) - эластикс предлагает повеисть трубку и перезвонить попозже. Как многоканальность сип зависит от провайдера интернета - этого я понять не смог.

 , ,

stabst
()

Fetchmail дополнить лог временем и датой.

Форум — Admin

Фечмэйл создает лог без времени и даты. Это крайне неудобно - неизвестно когда произошла та или иная проблема. Есть ли какой-то способ заставить его перед каждым сообщением лога писать дату и время?

 , ,

stabst
()

Fetchmail и яндекс ПДД. Спотыкается и тормозит.

Форум — Admin

Здравствуйте. Пользователи начали жаловаться, что почта приходит медленно и пачкой - за пол часа-час. В организации работает постфикс+давкот, почту с яндекса забирает фетчмейл. Опытным путем установил, что в моменты «зависания» почты - складывается она на яндексе, фетчмейл не забирает. Пошел смотреть в логи фетчмейла. Он ругается на периодическую потерю связи. Как споткнется, ждет назначенный таймаут (сейчас поставил две минуты, было пять), потом продолжает пытаться снова.

( читать дальше... )

Канал работает стабильно, пинги и трассировка доходят всегда. Фетчмейл запущен демоном. Думал, может, часто забираю почту и яндекс отфильтровывает запросы. Поставил забирать не раз в три минуты, как было, а в пять - изменений нет. Куда еще смотреть можно?

 ,

stabst
()

RSS подписка на новые темы