im Apache Log /var/log/apache2/error.log erscheint
[Thu Feb 15 16:16:36 2018] [error] [client 192.168.10.1] PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[08006] [7] FATAL: the database system is starting up\nFATAL: the database system is starting up' in /TARGET/SHARE/var/www/mobydickcmd/cmn/inc/ex_objectCache.inc.php:398\nStack trace:\n#0 /TARGET/SHARE/var/www/mobydickcmd/cmn/inc/ex_objectCache.inc.php(398): PDO->__construct('pgsql:dbname=mo...', 'mobydickcmd', '4C6QfpPW7BFnOB2...', Array)\n#1 /TARGET/SHARE/var/www/mobydickcmd/cmn/inc/ex_objectCache.inc.php(220): ex_getPDO()\n#2 /TARGET/SHARE/var/www/mobydickcmd/cmn/class/module/ex_moduleLoader.php(40): ex_getSimpleSql()\n#3 /TARGET/SHARE/var/www/mobydickcmd/cmn/inc/ex_objectCache.inc.php(175): ex_moduleLoader->__construct()\n#4 /TARGET/SHARE/var/www/mobydickcmd/index.php(85): ex_getModuleLoader()\n#5 /TARGET/SHARE/var/www/mobydickcmd/index.php(36): initialize(NULL)\n#6 {main}\n thrown in /TARGET/SHARE/var/www/mobydickcmd/cmn/inc/ex_objectCache.inc.php on line 398
läuft die Datenbank noch? (/etc/init.d/postgresql status)
ich würde zunächst den apache neustarten (/etc/init.d/apache2 restart) und falls die DB nicht läuft diese natürlich starten.
Ansonsten müsste man im syslog mal schauen, ob es gar ein größeres Problem gibt (defekte Platte oder ähnliches).
/etc/init.d/postgresql status
9.4/main (port 5432): online
in postgre log finde ich
2018-02-15 16:04:17.453 CET [2740] LOG: database system was interrupted; last known up at 2018-01-28 11:50:49 CET
2018-02-15 16:04:17.706 CET [2741] [unknown]@[unknown] LOG: incomplete startup packet
2018-02-15 16:04:17.995 CET [2740] LOG: database system was not properly shut down; automatic recovery in progress
2018-02-15 16:04:18.002 CET [2740] LOG: redo starts at 2/13D25868
...
...
...
2018-02-15 17:22:58.585 CET [7664] mobydickcmd@mobydick FATAL: the database system is starting up
Das ist ein SOHO Server. Regelmäßig läuft auch die Platte voll, sodass ich manuell die Logs in /var/log Aufräumen muss.
wenn die SHARE Parition wieder genügend Speicher hat und die Datenbank nicht mehr hochkommt, fürchte ich, dass das Kind bereits in den Brunnen gefallen ist. Sollte es ein DB Backup geben könntest du versuchen das wiederherzustellen, da müsste dir aber hier (mangels meiner Kenntnis) jemand anderes weiterehelfen oder du wendest dich bei gültigem Wartungsvertrag an den Support. Alternativ bei vorhanden Fullbackup könntest du auch das Fullbackup+letztes DB Backup von der Platte ziehen und vom Backup installieren und dann über die GUI das DB Backup wiederherstellen.
eine große Datenbank und ein großes Logfile deuten typischerweise auf einen per Internet erreichbaren Sip Stack hin. Habt Ihr eventuell den Port 5060 freigegeben?
Ein anderes häufiges Problem entsteht, wenn man dem Faxserver sehr große Dokumente (50-100MB pro Fax, etwa ungünstig gescannte Dateien) vorsetzt.
ja richtig, 5060 war freigegeben, habe ich nun blockiert. Mal sehen ob es sich bessert.
Der Syslog läuft mit diesen Meldungen voll
Feb 16 08:17:26 localhost ntpd_intres[2521]: ntp_intres.request: permission denied
Feb 16 08:18:27 localhost ntpd_intres[2521]: ntp_intres.request: permission denied
Feb 16 08:19:27 localhost ntpd_intres[2521]: ntp_intres.request: permission denied
Feb 16 08:20:01 localhost /USR/SBIN/CRON[32232]: (root) CMD (/var/rrd/mobydickrrd 1>/dev/null 2>&1)
Feb 16 08:20:27 localhost ntpd_intres[2521]: ntp_intres.request: permission denied
Feb 16 08:20:47 localhost icinga: Auto-save of retention data completed successfully.
Feb 16 08:21:27 localhost ntpd_intres[2521]: ntp_intres.request: permission denied
Feb 16 08:22:27 localhost ntpd_intres[2521]: ntp_intres.request: permission denied
Feb 16 08:22:53 localhost dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
Feb 16 08:22:59 localhost dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
Feb 16 08:23:06 localhost dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 10
Feb 16 08:23:16 localhost dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 18
Feb 16 08:23:18 localhost dnsmasq-dhcp[2523]: DHCPREQUEST(eth1) 192.168.21.99 00:0b:82:b3:59:28
Feb 16 08:23:18 localhost dnsmasq-dhcp[2523]: DHCPACK(eth1) 192.168.21.99 00:0b:82:b3:59:28
Feb 16 08:23:19 localhost dnsmasq-dhcp[2523]: DHCPREQUEST(eth1) 192.168.21.96 00:0b:82:b3:59:25
Feb 16 08:23:19 localhost dnsmasq-dhcp[2523]: DHCPACK(eth1) 192.168.21.96 00:0b:82:b3:59:25
Feb 16 08:23:27 localhost ntpd_intres[2521]: ntp_intres.request: permission denied
Feb 16 08:23:34 localhost dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 11
Feb 16 08:23:45 localhost dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 9
Feb 16 08:23:54 localhost dhclient: No DHCPOFFERS received.
Feb 16 08:23:54 localhost dhclient: No working leases in persistent database - sleeping.
Feb 16 08:24:27 localhost ntpd_intres[2521]: ntp_intres.request: permission denied
Feb 16 08:24:39 localhost dnsmasq-dhcp[2523]: DHCPREQUEST(eth1) 192.168.21.81 00:0b:82:b0:04:1e
Feb 16 08:24:39 localhost dnsmasq-dhcp[2523]: DHCPACK(eth1) 192.168.21.81 00:0b:82:b0:04:1e
Feb 16 08:25:01 localhost /USR/SBIN/CRON[32618]: (root) CMD (/var/rrd/mobydickrrd 1>/dev/null 2>&1)
Feb 16 08:25:27 localhost ntpd_intres[2521]: ntp_intres.request: permission denied
Feb 16 08:26:27 localhost ntpd_intres[2521]: ntp_intres.request: permission denied
Feb 16 08:27:23 localhost dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
Feb 16 08:27:29 localhost ntpd_intres[2521]: ntp_intres.request: permission denied
Feb 16 08:27:31 localhost dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 16
Feb 16 08:27:47 localhost dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 11
Feb 16 08:27:58 localhost dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 10
Feb 16 08:28:08 localhost dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 14
Feb 16 08:28:22 localhost dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 2
Feb 16 08:28:24 localhost dhclient: No DHCPOFFERS received.
Feb 16 08:28:24 localhost dhclient: No working leases in persistent database - sleeping.
Feb 16 08:28:29 localhost ntpd_intres[2521]: ntp_intres.request: permission denied
Feb 16 08:29:29 localhost ntpd_intres[2521]: ntp_intres.request: permission denied
Feb 16 08:30:01 localhost /USR/SBIN/CRON[556]: (root) CMD (/var/rrd/mobydickrrd 1>/dev/null 2>&1)
Feb 16 08:30:01 localhost /USR/SBIN/CRON[557]: (root) CMD (/sbin/mdcheckicinga.sh)
Feb 16 08:30:29 localhost ntpd_intres[2521]: ntp_intres.request: permission denied
Feb 16 08:31:29 localhost ntpd_intres[2521]: ntp_intres.request: permission denied
Feb 16 08:32:29 localhost ntpd_intres[2521]: ntp_intres.request: permission denied
Feb 16 08:32:50 localhost dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
Feb 16 08:32:54 localhost dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 11
Feb 16 08:33:05 localhost dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 13
Feb 16 08:33:18 localhost dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 18
Feb 16 08:33:29 localhost ntpd_intres[2521]: ntp_intres.request: permission denied
Feb 16 08:33:36 localhost dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 15
Feb 16 08:33:51 localhost dhclient: No DHCPOFFERS received.
Feb 16 08:33:51 localhost dhclient: No working leases in persistent database - sleeping.
Feb 16 08:34:29 localhost ntpd_intres[2521]: ntp_intres.request: permission denied
Feb 16 08:35:01 localhost /USR/SBIN/CRON[969]: (root) CMD (/var/rrd/mobydickrrd 1>/dev/null 2>&1)
Feb 16 08:35:29 localhost ntpd_intres[2521]: ntp_intres.request: permission denied
Feb 16 08:36:29 localhost ntpd_intres[2521]: ntp_intres.request: permission denied
asterisk/messages lief mit fehlerhaften logins auf 5060 voll - das sollte ja nun vorbei sein, da 5060 nicht mehr öffentlich erreichbar ist.
mach erstmal die Datenbank sauber: Anwenden -> Journal Daten bereinigen -> 1 Tag -> speichern und anwenden -> kann einige Zeit dauern.
Dadurch wird vermutlich aber erstmal kein Plattenplatz frei. Probier danach folgendes in der shell: su postgres -c "vacuumdb mobydick"
Auch das wird zig Minuten dauern. Ansonsten kannst Du alte Logdateien löschen, pass aber auf das Du keine Verzeichnisse wegräumst!