Ich würde um Hilfe bei einem Problem in unserem Znuny LTS 6.5.15 ersuchen, welches auf einem Debian 11.11 läuft, bei dem viele "/opt/otrs/bin/c" im Kontext des Users www-data den gesamten Arbeitsepeicher belegen und schlussendlich den OOM Killer triggern, der dann auch den Apache Webserver beendet.
In der /var/log/messages tauchen dann diese Blöcke auf:
Code: Select all
Aug 1 14:59:38 otrs-2017 kernel: [289662.428858] /opt/otrs/bin/c invoked oom-killer: gfp_mask=0x100cca(GFP_HIGHUSER_MOVABLE), order=0, oom_score_adj=0
Aug 1 14:59:38 otrs-2017 kernel: [289662.428882] oom_kill_process.cold+0xb/0x10
Aug 1 14:59:38 otrs-2017 kernel: [289662.429008] [ pid ] uid tgid total_vm rss pgtables_bytes swapents oom_score_adj name
Aug 1 14:59:38 otrs-2017 kernel: [289662.429105] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/system.slice/apache2.service,task=/opt/otrs/bin/c,pid=184925,uid=33
Aug 1 14:59:45 otrs-2017 kernel: [289669.170461] oom_reaper: reaped process 184925 (/opt/otrs/bin/c), now anon-rss:0kB, file-rss:0kB, shmem-rss:156kB
Code: Select all
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
93 root 20 0 0 0 0 R 99.3 0.0 2:24.95 kswapd0
3521575 www-data 20 0 49.2g 6.5g 5184 D 12.0 20.8 0:25.94 /opt/otrs/bin/c
3526879 www-data 20 0 24.7g 6.7g 5376 D 12.0 21.3 0:25.27 /opt/otrs/bin/c
3526437 www-data 20 0 24.7g 9.3g 5360 R 10.6 29.6 0:26.04 /opt/otrs/bin/c
3523628 www-data 20 0 24.8g 6.0g 5184 R 10.3 19.2 0:26.01 /opt/otrs/bin/c
3527029 www-data 20 0 452144 101780 7820 S 3.0 0.3 0:03.69 /usr/sbin/apach
3527587 www-data 20 0 469016 70452 6748 S 1.0 0.2 0:03.07 /usr/sbin/apach
697 mysql 20 0 4562156 177980 3884 S 0.7 0.5 23:51.15 mariadbd
Ein "kill -9 ..." hilft nicht, es werden sofort Folgeprozesse gestartet, erst ein "systemctl restart apache2" beendet alles. Ich habe momentan erhebliche Probleme damit, herauszufinden, was genau diese Prozesse triggert und warum die sich den gesamten Arbeitsspeicher krallen, denn die Logdateien geben nicht viel her.
Der Block für mysql in der /opt/otrs/scripts/apache2-perl-startup.pl ist auskommentiert, wie es im Post viewtopic.php?t=43876 geraten wird.
Code: Select all
# enable this if you use mysql
use DBD::mysql ();
use Kernel::System::DB::mysql;