Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 用户postgres启动进程的解决方案分配2405%的CPU_Postgresql_Security_Centos_Cpu_Postgis - Fatal编程技术网

Postgresql 用户postgres启动进程的解决方案分配2405%的CPU

Postgresql 用户postgres启动进程的解决方案分配2405%的CPU,postgresql,security,centos,cpu,postgis,Postgresql,Security,Centos,Cpu,Postgis,在我的服务器上安装Postgresql-11和POSTGIS后,我意识到CPU比它高出约2405% 我的情况类似于: 上述帖子中提出的解决方案是:从互联网上取下机器,将其擦干净,然后重新安装操作系统。 我的问题是,在不重新安装操作系统的情况下,如何解决此问题 这里有一个你永远不知道某人可能安装了什么后门,因此建议重新安装。但实际上,他们可能只是在挖掘加密货币。简单地用强密码保护您的所有PostgreSQL帐户,或停用/删除它们(包括攻击者可能自己创建的帐户),然后重新启动操作系统,就足以将它们

在我的服务器上安装Postgresql-11和POSTGIS后,我意识到CPU比它高出约2405%

我的情况类似于:

上述帖子中提出的解决方案是:从互联网上取下机器,将其擦干净,然后重新安装操作系统。

我的问题是,在不重新安装操作系统的情况下,如何解决此问题


这里有一个

你永远不知道某人可能安装了什么后门,因此建议重新安装。但实际上,他们可能只是在挖掘加密货币。简单地用强密码保护您的所有PostgreSQL帐户,或停用/删除它们(包括攻击者可能自己创建的帐户),然后重新启动操作系统,就足以将它们取出并将其保留。但是,如果数据库服务器不需要向internet公开,请不要公开它。

服务器是否向internet开放?top或ps ax显示了什么?我在帖子中添加了一个快照,显示了htop输出。Postgres服务器是否向Internet开放?是的,但今天我通过设置更改了配置:
listen\u addresses='localhost'
好的,但损坏已经造成。我会认为机器损坏了。如果是我,我会擦干净机器,重新开始@JJane的答案还有另一个选项,但前提是只安装了加密货币矿工。这取决于你是否认为是这样,你是否愿意冒险。我用一个强大的密码保护所有postgres的用户(user1、postgres和nosuperuser),然后重新启动操作系统。我只在本地保存postgres,但它偶尔会显示一次。我使用
lsoft
命令PID用户FD类型设备大小/非节点名称tKz9BD 39730 postgres cwd DIR 9,2 4096 2/tKz9BD 39730 postgres 2u sock 0,7 0t0 1342891274协议:TCP tKz9BD 39730 postgres 10u IPv4 1342891281 0t0 TCP 5.20.120.142:41882->160.16.111.233:webcache(已建立)tKz9BD 39730 postgres 11u IPv4 1343397496 0t0 TCP 5.20.120.142:57810->94.176.237.229:https(同步发送)