Page 1 of 2

Не стартует httpd!

Posted: Fri Dec 11, 2015 12:05 am
by Shashel
Не могу перезапустить httpd, сервер лежит. Centos.

Сегодня производил yum update пакетов, не помню сразу ли httpd отвалился или эти события никак не связаны.
Nginx тоже не стартует. Доступ к самой панеле есть.

До этого, также сегодня оказались пустыми все базы mysql на сервере.... пока так и не понял взлом был какой-то или сбой сервера... Базы все существуют, но они пустые, 1кб. Все базы были под разными юзерами. Сервис mysql в строю.

Бегло конфиги такие же как на других серверах под Vestacp, там все работает.

Ошибка при рестарте httpd:

Code: Select all

service httpd restart
httpd: apr_sockaddr_info_get() failed for name32
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
Stopping httpd: [FAILED]

[Fri Dec 11 01:17:31 2015] [warn] NameVirtualHost 91.23.210.178:8443 has no VirtualHosts
[Fri Dec 11 01:17:31 2015] [warn] NameVirtualHost 168.35.8.210:8443 has no VirtualHosts
[Fri Dec 11 01:17:31 2015] [warn] NameVirtualHost 168.35.8.211:8443 has no VirtualHosts
[Fri Dec 11 01:17:31 2015] [warn] NameVirtualHost 168.35.8.208:8443 has no VirtualHosts
[Fri Dec 11 01:17:31 2015] [warn] NameVirtualHost 168.35.8.209:8443 has no VirtualHosts
[Fri Dec 11 01:17:31 2015] [warn] NameVirtualHost 145.202.134.179:8443 has no VirtualHosts
[Fri Dec 11 01:17:31 2015] [warn] NameVirtualHost 158.35.234.49:8443 has no VirtualHosts
[Fri Dec 11 01:17:31 2015] [warn] NameVirtualHost 158.35.234.48:8443 has no VirtualHosts
[Fri Dec 11 01:17:31 2015] [warn] NameVirtualHost 158.35.234.51:8080 has no VirtualHosts
[Fri Dec 11 01:17:31 2015] [warn] NameVirtualHost 158.35.234.51:8443 has no VirtualHosts
[Fri Dec 11 01:17:31 2015] [warn] NameVirtualHost 158.35.234.50:8443 has no VirtualHosts
[Fri Dec 11 01:17:31 2015] [warn] NameVirtualHost 145.202.135.49:8443 has no VirtualHosts
(99)Cannot assign requested address: make_sock: could not bind to address 158.35.234.48:80
no listening sockets available, shutting down
Unable to open logs
Starting httpd: [FAILED]
nginx error.log

Code: Select all

2015/12/11 02:35:07 [emerg] 7147#0: bind() to XX.XX.XXX.XXX:80 failed (99: Cannot assign requested address)
2015/12/11 02:36:10 [emerg] 7205#0: bind() to XX.XX.XXX.XXX:80 failed (99: Cannot assign requested address)
2015/12/11 02:48:37 [emerg] 3806#0: bind() to XX.XX.XXX.XXX:80 failed (99: Cannot assign requested address)
логов httpd error свежих нет, последняя строка

Code: Select all

[Thu Dec 10 17:50:39 2015] [notice] caught SIGTERM, shutting down
файлы XX.XX.XXX.XXX.conf присутствуют, в них это:

Code: Select all

NameVirtualHost XX.XX.XXX.XXX:8080
Listen XX.XX.XXX.XXX:8080
NameVirtualHost XX.XX.XXX.XXX:8443
Listen XX.XX.XXX.XXX:8443
вместо иксов ip.
юзеров в панеле пересоздавать пробовал.

hosts выглядит так (где XX.XX.XXX.XXX первый основной ip):

Code: Select all

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1	localhost.localdomain localhost
XX.XX.XXX.XXX	ns3008.ip-98-24-201.eu ns3008

Re: Не стартует httpd!

Posted: Fri Dec 11, 2015 10:46 am
by Shashel
Удалил httpd, переустановил.
Ничего не изменилось...
Не знаю, думаю уже систему целиком переустановить, сервер лежит сутки...

Re: Не стартует httpd!

Posted: Fri Dec 11, 2015 12:01 pm
by skurudo

Code: Select all

(99)Cannot assign requested address: make_sock: could not bind to address 158.35.234.48:80
no listening sockets available, shutting down
Вот она проблема.
У вас почему апач там? nginx работает?

Re: Не стартует httpd!

Posted: Fri Dec 11, 2015 12:02 pm
by skurudo
Пробуем, смотрим ошибки:

Code: Select all

service nginx stop
service httpd stop
service httpd start
service nginx start

Re: Не стартует httpd!

Posted: Fri Dec 11, 2015 12:03 pm
by skurudo
Shashel wrote:Удалил httpd, переустановил. Ничего не изменилось...
Напрасно. Обычно виноваты конфиги и манипуляции с ними, а не сами программы
Shashel wrote:Не знаю, думаю уже систему целиком переустановить, сервер лежит сутки...
Весьма радикальное решение, скажу я вам. В проблеме лучше разбираться, чем взрывать полянку и переделывать.

Re: Не стартует httpd!

Posted: Fri Dec 11, 2015 12:08 pm
by Shashel
skurudo wrote:Пробуем, смотрим ошибки:

Code: Select all

service nginx stop
service httpd stop
service httpd start
service nginx start
failed
failed
тоже самое, в первом посте

service nginx start

Code: Select all

service nginx start
Starting nginx: nginx: [emerg] bind() to 178.33.202.48:80 failed (99: Cannot assign requested address)
                                                           [FAILED]

Re: Не стартует httpd!

Posted: Fri Dec 11, 2015 12:10 pm
by Shashel
skurudo wrote:
Shashel wrote:Удалил httpd, переустановил. Ничего не изменилось...
Напрасно. Обычно виноваты конфиги и манипуляции с ними, а не сами программы
я ничего не трогал. система была живая.
потом отрубились все mysql.
сайты стали говорить, что базы пустые.
в бэкапах базы были уже по 1кб.
а в /var/lib/mysql при этом базы лежат и вроде как с инфой.

и вот следом уже httpd лег.
после yum update или до, не помню.
но началось с отказа mysql.

Re: Не стартует httpd!

Posted: Fri Dec 11, 2015 12:14 pm
by Shashel

Code: Select all

netstat -ntlp

tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LIST                                                                                                                                                             EN      3742/mysqld
tcp        0      0 127.0.0.1:3310              0.0.0.0:*                   LIST                                                                                                                                                             EN      3397/clamd
tcp        0      0 127.0.0.1:783               0.0.0.0:*                   LIST                                                                                                                                                             EN      3783/spamd.pid
tcp        0      0 0.0.0.0:8083                0.0.0.0:*                   LIST                                                                                                                                                             EN      3815/nginx
tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LIST                                                                                                                                                             EN      3385/vsftpd
tcp        0      0 XXX.XX.XXX.XX:53            0.0.0.0:*                   LIST                                                                                                                                                             EN      3296/named
tcp        0      0 XXX.XX.XXX.XX:53            0.0.0.0:*                   LIST                                                                                                                                                             EN      3296/named
tcp        0      0 XXX.XX.XXX.XXX:53             0.0.0.0:*                   LIST                                                                                                                                                             EN      3296/named
tcp        0      0 XXX.XX.XXX.XXX:53             0.0.0.0:*                   LIST                                                                                                                                                             EN      3296/named
tcp        0      0 XXX.XX.XXX.XXX:53             0.0.0.0:*                   LIST                                                                                                                                                             EN      3296/named
tcp        0      0 XXX.XX.XXX.XX:53            0.0.0.0:*                   LIST                                                                                                                                                             EN      3296/named
tcp        0      0 XXX.XX.XXX.XXX:53             0.0.0.0:*                   LIST                                                                                                                                                             EN      3296/named
tcp        0      0 XXX.XXX.XXX.XX:53           0.0.0.0:*                   LIST                                                                                                                                                             EN      3296/named
tcp        0      0 XXX.XXX.XXX.XXX:53          0.0.0.0:*                   LIST                                                                                                                                                             EN      3296/named
tcp        0      0 XXX.XX.XXX.XXX:53            0.0.0.0:*                   LIST                                                                                                                                                             EN      3296/named
tcp        0      0 127.0.0.1:53                0.0.0.0:*                   LIST                                                                                                                                                             EN      3296/named
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LIST                                                                                                                                                             EN      3372/sshd
tcp        0      0 127.0.0.1:953               0.0.0.0:*                   LIST                                                                                                                                                             EN      3296/named
tcp        0      0 :::22                       :::*                        LIST                                                                                                                                                             EN      3372/sshd
tcp        0      0 ::1:953                     :::*                        LIST                                                                                                                                                             EN      3296/named

В коменде ip address | grep inet искомый ip из ошибки при старте httpd (99)Cannot assign requested address: make_sock: could not bind to address XXXXXXXXX:8080 не выводится. То есть его там нет.

Я удалил из панели этот ip и создал его по новой.
Теперь nginx стартовал OK OK.
httpd restart показывает

Code: Select all

Stopping httpd: [FAILED]

httpd: apr_sockaddr_info_get() failed for you32
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[Fri Dec 11 15:49:05 2015] [warn] NameVirtualHost XXXXXXXXX:8443 has no VirtualHosts
[Fri Dec 11 15:49:05 2015] [warn] NameVirtualHost XXXXXXXXX:8443 has no VirtualHosts
[Fri Dec 11 15:49:05 2015] [warn] NameVirtualHost XXXXXXXXX:8443 has no VirtualHosts
[Fri Dec 11 15:49:05 2015] [warn] NameVirtualHost XXXXXXXXX:8443 has no VirtualHosts
[Fri Dec 11 15:49:05 2015] [warn] NameVirtualHost XXXXXXXXX:8443 has no VirtualHosts
[Fri Dec 11 15:49:05 2015] [warn] NameVirtualHost XXXXXXXXX:8443 has no VirtualHosts
[Fri Dec 11 15:49:05 2015] [warn] NameVirtualHost XXXXXXXXX:8443 has no VirtualHosts
[Fri Dec 11 15:49:05 2015] [warn] NameVirtualHost XXXXXXXXX:8080 has no VirtualHosts
[Fri Dec 11 15:49:05 2015] [warn] NameVirtualHost XXXXXXXXX:8443 has no VirtualHosts
[Fri Dec 11 15:49:05 2015] [warn] NameVirtualHost XXXXXXXXX:8443 has no VirtualHosts
[Fri Dec 11 15:49:05 2015] [warn] NameVirtualHost XXXXXXXXX:8443 has no VirtualHosts
Starting httpd: [  OK  ]
Статический сайт работает.
Под php все не работает.
Показывает содержимое index.php файлов.

Жаль никакой помощи, приходится просто тыкаться, а сервер продолжает лежать.
Попробовал сменить Web шаблон у сайта на phpcgi, скрипт начал обрабатываться нормально.
Все остальные варианты не повзоляли httpd рестартануть.
А default рестартовал, но выводил просто содержимое скрипта текстом.

Re: Не стартует httpd!

Posted: Fri Dec 11, 2015 3:27 pm
by Shashel
Далее. Поняв, что базы возможно можно вернуть, так как они есть в /var/lib/mysql, я потыкался, потыкался, рестартанул mysql и базы в итоге загрузились на свои места.

Теперь, так как Default Web шаблон не работает, phpfcgid не работает, а работает только phpcgi, я установил phpfcgid чёрт возьми.... а куда он делся?! Это мощный сервер, Веста должна была phpfcgid установить....

Дальше каждому домену руками мне надо сменить web темплейт и "пересоздать web" из панели.

Главный вопрос, что это было!
Почему слетели ВСЕ базы.
Почему пришлось пересоздавать один из IP в панеле, так как не рестартовал httpd.
Почему на сервере не оказалось phpfcgid.
Почему перестал работать дефолтный web шаблон (переставил php вроде заработало, но почему php отвалилось? после моей переустановки httpd или это не причина?).
Какого черта... Ничего не понимаю, в каком моменте система сломалась?

Ок, допустим yum update, Ok.
Но во-первых! Это не должно было сломать систему!
Во-вторых базы mysql накрылись раньше.

p.s. это не первая моя vestacp, ранее таких проблем не было.

Re: Не стартует httpd!

Posted: Sat Dec 12, 2015 3:11 pm
by Shashel
и все молчат про глюк с 11 айпишниками.