directadmin:高负载dataskq解决方案

Directadmin发现有几个dataskq进程CPU占用非常高,影响了网站的正常运作。大致了解了下dataskq这个进程是一个动作响应进程,在 /etc/cron.d/directadmin_cron 任务里每分钟都会执行一次
看了日志,dataskq一直检查到named没启动,就一直尝试,导致系统负载过高,机器的named可能在升级中卸载了,修复方法如下:

yum install bind
yum install dbus-libs
yum install dbus
cd /etc/init.d
mv named named.backup
wget http://www.directadmin.com/named
chmod 755 named
/sbin/chkconfig named reset

重新启动named服务:
service named restart

这时候named肯定启动了,启动后就没有这个问题了。

关于dataskq的一些东西,日志在/var/log/directadmin/errortaskq.log
tail -n 100 /var/log/directadmin/errortaskq.log

查看这里http://help.directadmin.com/item.php?id=402

另外webalizer可能也无法启动,原因是找不到libgd.so.2库文件,解决办法如下

echo “/usr/local/lib” >> /etc/ld.so.conf
ldconfig

如果还是存在的,说明没安装gd库

yum install gd

—–

如果不使用自带的DNS解析服务可以关掉named,不提供邮件服务可以关掉dovecot

共有 0 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注