Что такое процесс /tmp/mule?
В моей компании мы внедрили распределенный кластер, используя расширение CitusData, виртуальные машины, которые мы используем, расположены на частном поставщике виртуальных серверов. Примерно две или три недели назад мы заметили, что один из узлов работает крайне медленно (при выполнении запросов к главному узлу), а ядра работают на полную мощность. Итак, первый шаг, где проверить загрузку процессов, и это было то, что мы получили (показано только несколько записей):
top
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
20398 postgres 20 0 462040 5088 836 S 10.3 0.1 20:00.38 mule
23139 postgres 20 0 462040 5156 864 S 10.3 0.1 303:25.07 mule
3361 postgres 20 0 462040 5056 784 S 10.0 0.1 52:28.02 mule
13159 postgres 20 0 462040 5076 772 S 10.0 0.1 113:03.39 mule
16580 postgres 20 0 396504 4792 796 S 10.0 0.1 27:28.25 mule
32372 postgres 20 0 265432 5144 920 S 9.6 0.1 0:03.29 mule
19135 postgres 20 0 462040 5120 840 S 9.3 0.1 423:10.94 mule
24734 postgres 20 0 462040 4984 876 S 9.3 0.1 73:49.95 mule
28094 postgres 20 0 330968 5144 904 S 9.3 0.1 6:20.76 mule
9255 postgres 20 0 462040 4752 696 S 9.0 0.1 130:48.49 mule
.....
.....
ps aux | grep mule
postgres 1365 5.0 0.1 396504 4904 ? Ssl 13:04 8:12 /tmp/mule
postgres 1896 11.8 0.1 462040 5028 ? Ssl Nov24 262:02 /tmp/mule
postgres 2377 5.6 0.1 462040 4988 ? Ssl 04:03 39:43 /tmp/mule
postgres 3361 8.2 0.1 462040 5124 ? Ssl Nov24 141:37 /tmp/mule
postgres 3629 6.6 0.1 462040 4916 ? Ssl Nov24 82:51 /tmp/mule
postgres 4692 4.9 0.1 330968 4996 ? Ssl 14:04 5:00 /tmp/mule
postgres 5577 11.1 0.1 462040 5044 ? Ssl Nov24 240:06 /tmp/mule
postgres 5697 5.5 0.1 462040 5092 ? Ssl 05:03 35:19 /tmp/mule
postgres 7288 6.5 0.1 462040 5180 ? Ssl Nov24 77:43 /tmp/mule
postgres 8111 4.9 0.1 265432 4912 ? Ssl 15:04 2:03 /tmp/mule
postgres 8675 7.9 0.1 462040 4892 ? Ssl Nov24 132:40 /tmp/mule
.....
.....
Мы перезапустили этот узел, и все вернулось в нормальное состояние, но через несколько дней те же самые процессы ~160 мулов были инициированы пользователем postgres. Это происходит только в одном конкретном узле. Все они являются репликами (2 ядра и 8 ГБ оперативной памяти в каждой), поэтому все они работают на Postgresql-9.6 и CitusData_7.1 поверх CentOS 7.
Мы провели некоторое исследование, но безуспешно, и мы не можем найти никаких документов или проблем, касающихся этих процессов, только документацию по MuleSoft, но мы никогда не устанавливали ничего подобного.
Мы также связались с разработчиками CitusData, и они также не знают, что это за процесс. Мы уже давно используем postgresql, но никогда не видели этого. Это какая-то вредоносная программа? Не стесняйтесь спрашивать более подробную информацию.