禁用Directadmin监控服务,禁用Directadmin不需要的服务,默认Directadmin监控的服务有
1) http (默认apache)
2) SQL (默认mysql)
3) DNS (默认bind named)
4) pop/imap (dovecot默认)
5) Mail (默认exim)
6) ftp (默认proftpd)
有些服务我们不需要就可以把它禁用,还可以节省内存,我这个人比较懒,就参照网上的办法弄了一个脚本,直接执行脚本就搞定了。
如果没有提供邮局服务,那么dovecot可以停止
没有提供DNS解析服务,named服务可以停止
如果不需要mail服务,那么exim可以停止
centos的系统下如果运行service named stop,过一会儿就会看到named又是运行状态
把不希望监控的服务设置为OFF
[root@zmrbk.com ~]# more /usr/local/directadmin/data/admin/services.status
directadmin=ON
dovecot=OFF
exim=ON
httpd=ON
mysqld=ON
named=OFF
proftpd=ON
sshd=ON
service named stop #停止bind服务
cp /etc/init.d/named /etc/init.d/named.bak #备份配置文件
awk ‘BEGIN{print “#!/bin/bash\nexit 0;”}’ >/etc/init.d/named
# exit 0 的作用是让Directadmin以为named有在运行
chkconfig named off
脚本下载:wget http://d.zmrbk.com/vps/da-server.sh;./da-server.sh;
脚本内容:
cat /dev/null > /usr/local/directadmin/data/admin/services.status cat >>/usr/local/directadmin/data/admin/services.status<<EOF directadmin=ON dovecot=OFF exim=ON httpd=ON mysqld=ON named=OFF proftpd=ON sshd=ON EOF service named stop cp /etc/init.d/named /etc/init.d/named.bak awk 'BEGIN{print "#!/bin/bash\nexit 0;"}' >/etc/init.d/named chkconfig named off service exim stop cp /etc/init.d/exim /etc/init.d/exim.bak awk 'BEGIN{print "#!/bin/bash\nexit 0;"}' >/etc/init.d/exim chkconfig exim off service dovecot stop cp /etc/init.d/dovecot /etc/init.d/dovecot.bak awk 'BEGIN{print "#!/bin/bash\nexit 0;"}' >/etc/init.d/dovecot chkconfig dovecot off
评论前必须登录!
注册