自己搭建了一个OpenStack,但是突然发现有组件的命令不好用了,最后定位到http服务down了
systemctl restart httpd
查看一下日志
journalctl -xe
尝试根据日志报错信息,进行修复
cd /usr/local/mysql/lib/
ll libmysqlclient.so
ln -s /usr/local/mysql/lib/libmysqlclient.so.20 /usr/lib/
拓展 :提示“error while loading shared libraries”
有很多的so会存放在/usr/local/lib这个目录底下,在/etc/ld.so.conf中加入/usr/local/lib这一行,保存之后,再运行:/sbin/ldconfig –v更新一下配置即可。
尝试再次重新启动http服务,但是还是报错,看来还有其他的问题
尝试看下服务器的资源使用情况
top
发现sshd的资源使用情况很不正常,看看是不是被恶意添加了计划任务
crontab -l
删除计划任务
crontab -e
删除掉计划任务中的脚本
cd /root/.cache/.sshd/
top
kill -9 PID
发现过一阵还会再次出现
联想http服务启动失败
lsof -i:80
lsof -np 71163
添加拒绝条目
iptables -A INPUT -s 128.199.141.253/24 -j DROP
再次查看,发现过一阵也不会出现不正常的sshd进程
但是因为这样添加拒绝条目的话,每次关机在开机就会失效,导致这僵尸进程还会出现,可以添加下拒绝条目后再补充一条命令
iptables-save > /etc/sysconfig/iptables
这样应该可以不用重复操作,在每次重启后。