Debian 7 -> 8 systemd apache2/mysql

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
slu
Beiträge: 2145
Registriert: 23.02.2005 23:58:47

Debian 7 -> 8 systemd apache2/mysql

Beitrag von slu » 08.01.2016 18:46:47

Hallo,

ich hab hier ein Mailserver der von Debian 7 -> 8 aktualisiert wurde.
Heute ist mir in den Logdateien aufgefallen das einige Dienste (vorallem MySQL und Apache) bei einem reboot nicht sauber starten:

Code: Alles auswählen

Jan  8 18:16:14 mail kernel: [   33.420419] [drm] Initialized drm 1.1.0 20060810
Jan  8 18:16:14 mail kernel: [   34.039506] ppdev: user-space parallel port driver
Jan  8 18:16:14 mail kernel: [   35.988205] EXT4-fs (vda1): re-mounted. Opts: errors=remount-ro
Jan  8 18:16:14 mail kernel: [   37.447008] Adding 4024244k swap on /dev/vda5.  Priority:-1 extents:1 across:4024244k FS
Jan  8 18:16:24 mail freshclam[401]: ERROR: Can't save PID to file /var/run/clamav/freshclam.pid: Permission denied
Jan  8 18:16:25 mail freshclam[401]: ClamAV update process started at Fri Jan  8 18:16:25 2016
Jan  8 18:16:25 mail freshclam[401]: WARNING: Your ClamAV installation is OUTDATED!
Jan  8 18:16:25 mail freshclam[401]: WARNING: Local version: 0.98.7 Recommended version: 0.99
Jan  8 18:16:25 mail freshclam[401]: DON'T PANIC! Read http://www.clamav.net/support/faq
Jan  8 18:16:25 mail proftpd[410]: Starting ftp server: proftpd2016-01-08 18:16:25,830 mail proftpd[435] localhost: SocketBindTight in effect, ignoring DefaultServer
Jan  8 18:16:25 mail freshclam[401]: main.cld is up to date (version: 55, sigs: 2424225, f-level: 60, builder: neo)
Jan  8 18:16:26 mail freshclam[401]: daily.cld is up to date (version: 21239, sigs: 1792323, f-level: 63, builder: hal)
Jan  8 18:16:26 mail freshclam[401]: bytecode.cld is up to date (version: 270, sigs: 46, f-level: 63, builder: shurley)
Jan  8 18:16:38 mail fail2ban[416]: Starting authentication failure monitor: fail2ban.
Jan  8 18:16:41 mail kernel: [   88.491479] ip_tables: (C) 2000-2006 Netfilter Core Team
Jan  8 18:16:45 mail apache2[409]: Starting web server: apache2 failed!
Jan  8 18:16:45 mail apache2[409]: The apache2 instance did not start within 20 seconds. Please read the log files to discover problems ... (warning).
Jan  8 18:16:45 mail systemd[1]: apache2.service: control process exited, code=exited status=1
Jan  8 18:16:45 mail systemd[1]: Failed to start LSB: Apache2 web server.
Jan  8 18:16:45 mail systemd[1]: Unit apache2.service entered failed state.
Jan  8 18:16:46 mail spamd[407]: logger: removing stderr method
Jan  8 18:16:54 mail amavis[450]: starting. /usr/sbin/amavisd-new at mail amavisd-new-2.10.1 (20141025), Unicode aware, LANG="de_DE.UTF-8"
Jan  8 18:16:55 mail /etc/init.d/mysql[1554]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
Jan  8 18:16:55 mail /etc/init.d/mysql[1554]: #007/usr/bin/mysqladmin: connect to server at 'localhost' failed
Jan  8 18:16:55 mail /etc/init.d/mysql[1554]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Jan  8 18:16:55 mail /etc/init.d/mysql[1554]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Jan  8 18:16:55 mail /etc/init.d/mysql[1554]: 
Jan  8 18:16:55 mail mysql[412]: Starting MySQL database server: mysqld . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . failed!
Jan  8 18:16:55 mail systemd[1]: mysql.service: control process exited, code=exited status=1
Jan  8 18:16:55 mail systemd[1]: Failed to start LSB: Start and stop the mysql database server daemon.
Jan  8 18:16:55 mail systemd[1]: Unit mysql.service entered failed state.
Jan  8 18:16:59 mail proftpd[410]: .
Jan  8 18:17:05 mail spamd[1425]: zoom: able to use 347/347 'body_0' compiled rules (100%)
Sieht so aus als wäre das Lan nicht rechtzeitig da? Die IP wird statisch in /etc/network/interface gesetzt.
Ideen?
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Debian 7 -> 8 systemd apache2/mysql

Beitrag von rendegast » 08.01.2016 19:27:30

Sieht so aus als wäre das Lan nicht rechtzeitig da?
Das kann es eigentlich nicht sein,
vorher startet proftpd und freshclam macht eine Abrage nach den Virendateien, vgl.

Code: Alles auswählen

host -t TXT current.cvd.clamav.net
Vielleicht
The apache2 instance did not start within 20 seconds. Please read the log files to discover problems ... (warning).
?

Befinden sich
/var/lib/mysql/
/var/www/
vielleicht auf einer noch nicht gemounteten Partition?
Vielleicht im BIOS 1, 2, 3 Schaltsekunden für SATA eintragen?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

slu
Beiträge: 2145
Registriert: 23.02.2005 23:58:47

Re: Debian 7 -> 8 systemd apache2/mysql

Beitrag von slu » 08.01.2016 19:56:08

rendegast hat geschrieben: Befinden sich
/var/lib/mysql/
/var/www/
vielleicht auf einer noch nicht gemounteten Partition?
Vielleicht im BIOS 1, 2, 3 Schaltsekunden für SATA eintragen?
Das kann ich ausschließen, es handelt sich um eine VM und das ganze / liegt auf einer "HDD".

Was komisch ist, der Apache läuft ganz normal, ich hätte das nie gemerkt. Dahinter gekommen bin ich weil der Apache kein Logrotate gemacht hat.
Das Problem war, dass in dem Cronjob ein "systemctl -l status apache2.service" ausgeführt wird was im Status Error=1 steht.

Edit:
Im Apache Error Log ist nichts eingetragen, mehr als das in der Syslog habe ich nicht gefunden.
Wo kann ich sonst noch suchen?
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

r4pt0r
Beiträge: 1237
Registriert: 30.04.2007 13:32:44
Lizenz eigener Beiträge: MIT Lizenz

Re: Debian 7 -> 8 systemd apache2/mysql

Beitrag von r4pt0r » 08.01.2016 21:39:37

Was spricht "apachectl configtest"?
IIRC hatte sich da der syntax in den configs geändert, kann mich aber leider nicht mehr erinnern was es genau war. Ich weiß nur noch dass ich beim ersten Server mit Apache der auf jessie gezogen wurde auch Probleme hatte...
Eine Änderung war, dass der Apache explizit nur noch configdateien (sites-enabled) mit .conf wirklich beachtet, andere dateien werden ignoriert.

slu
Beiträge: 2145
Registriert: 23.02.2005 23:58:47

Re: Debian 7 -> 8 systemd apache2/mysql

Beitrag von slu » 09.01.2016 11:14:52

r4pt0r hat geschrieben:Eine Änderung war, dass der Apache explizit nur noch configdateien (sites-enabled) mit .conf wirklich beachtet, andere dateien werden ignoriert.
Das hatte ich schon geändert.

Code: Alles auswählen

root@mail:~# apachectl configtest
Syntax OK
root@mail:~#
Ich hab jetzt einige mal neu gestartet und konnte das Problem nicht mehr nachvollziehen.
Das Verrückte ist einfach das der Apache trotzdem ohne Probleme läuft.

Zur Sicherheit hab ich mal in /etc/rc.local folgendes Eingetragen:

Code: Alles auswählen

sleep 60
systemctl restart apache2.service
systemctl restart mysql.service
exit 0
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

Antworten