проблема в том, что вдруг перестал запускаться postfix начал копать что и почему, а в логах ничего нет. Оказывается не запускается syslogd.
Даже и не знач что ему нужно. Подскажите куда копать. Что то вообще ума не приложу.
Вот что пишет
[root@msvr /var/log]# syslogd -s
syslogd: child pid 1604 exited with return code 1
[root@msvr /var/log]# syslogd -d
syslogd: servname not supported for ai_socktype: Invalid argument
logmsg: pri 53, flags 4, from , msg syslogd: servname not supported for ai_socktype: Invalid argument
Logging to CONSOLE /dev/console
Помогите срочно надо поднять сервис.
>[оверквотинг удален]
>
Или как настроить postfix что бы он от сислогд не зависил и запускался без него?
>[оверквотинг удален]
>>[root@msvr /var/log]# syslogd -d
>>syslogd: servname not supported for ai_socktype: Invalid argument
>>logmsg: pri 53, flags 4, from , msg syslogd: servname not supported
>>for ai_socktype: Invalid argument
>>Logging to CONSOLE /dev/console
>>
>>Помогите срочно надо поднять сервис.
>
>Или как настроить postfix что бы он от сислогд не зависил и
>запускался без негоВ общем поставил syslog-ng вместо стандартного. Оказывается постфикс запускался не из-за сислога. Просто причина у них одна по которой они не запускаются. Вот что выдает постфикс в логах:
May 4 20:23:58 msvr postfix/postfix-script[83171]: starting the Postfix mail system
May 4 20:23:58 msvr postfix/master[83172]: fatal: 0.0.0.0:smtp: servname not supported for ai_socktype
покажите grep smtp /etc/services
>покажите grep smtp /etc/services
[root@msvr /usr/local/etc]# grep smtp /etc/services
smtp 25/tcp mail #Simple Mail Transfer
smtp 25/udp mail #Simple Mail Transfer
smtps 465/tcp #smtp protocol over TLS/SSL (was ssmtp)
smtps 465/udp #smtp protocol over TLS/SSL (was ssmtp)
тут все хорошо.
покажите еще содержимое /etc/nsswitch.conf
>тут все хорошо.
>покажите еще содержимое /etc/nsswitch.confСпасибо вам огромное. Дело было именно в нем. Там где services стояло не то что должно было. случайно не то поставил. Просто смотрел, другой сервак настраивал и скопировал туда winbind. Он и ошибок явных не выдает и не работает.
>
>В общем поставил syslog-ng вместо стандартного. Оказывается постфикс запускался не из-за сислога.
>Просто причина у них одна по которой они не запускаются. Вот
>что выдает постфикс в логах:
>
>
>May 4 20:23:58 msvr postfix/postfix-script[83171]: starting the Postfix mail system
>May 4 20:23:58 msvr postfix/master[83172]: fatal: 0.0.0.0:smtp: servname notsupported for
>ai_socktype
>JОпытным путем выяснил, что он ругается на строку master.cf
smtp inet n - n - - smtpd
Что ему может тут не нравится? ведь вчера еще все работало. Я так подозреваю, что это с самим то постфиксом не связанно. А с какими то другими службами сетевыми. Но ничего не менялось в конфигах это точно. Подскажите куда копать?Причем если я эту строку комментирую, то постфик запускается, но почта некуда не уходит... пишет unknown transport error. Что могло сбится то?
>[оверквотинг удален]
> -
> - smtpd
>
>Что ему может тут не нравится? ведь вчера еще все работало. Я
>так подозреваю, что это с самим то постфиксом не связанно. А
>с какими то другими службами сетевыми. Но ничего не менялось в
>конфигах это точно. Подскажите куда копать?
>
>Причем если я эту строку комментирую, то постфик запускается, но почта некуда
>не уходит... пишет unknown transport error. Что могло сбится то?Очень похоже, как будто в файле /etc/services не прописаны порты для служб. Потому что такую же ошибку выдают и другие службы. Например whois и ntp может где то что то не стартует? по логам вроде все нормально
Как будто система не читает services файл и не знает какие порты для них назначать...Можно ли каким то другим способом, ну там командой какой то добавить это значение что бы хотя бы запустить почтовую систему? А потом уже разбираться?