|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!1装置sendEmail
tarxvfsendEmail-v1.56.tar.gz
mvsendEmail-v1.56sendEmail
2增加apache假造主机shell剧本:
viaddVirtual.sh
#!/bin/bash
cat<<EOF>>/etc/httpd/conf/httpd.conf
<VirtualHost*:80>
ServerAdminadmin@$1
DocumentRoot/$1
ServerName$1
ErrorLoglogs/$1-error_log
CustomLoglogs/$1-access_logcommon
</VirtualHost>
EOF
mkdir/$1
chmod755/$1
servicehttpdrestart
port=`netstat-anl|grep80|sed-n1p|awk{print$4}|awk-F:{print$2}`
ip=`ifconfigeth0|sed-n2p|awk{print$2}|awk-F:{print$2}`
if["$port"!="80"]
then
/home/shell/sendEmail/sendEmail-f***@***-t***@***-ssmtp.***-u"apache启动有成绩!!!"-xuUSER-xpPASSWD-m"${ip}apacheshutdown,Pleasecontacttheadministrator"
fi
实行剧本增加假造主机:
NameVirtualHost*:80####必需要开户###
[root@3shell]#shaddVirtual.sh2.test.com###2.test.com就是用户本人输出的域名####
测试:
在当地hosts文件增加:
192.168.2.52.test.com
192.168.2.53.test.com
会见2.test.com####在天生的/2.test.com文件上面创立个主页####
####申明增加假造主机一般#####
增加3.test.com假造主机
[root@3shell]#shaddVirtual.sh3.test.com
测试:
会见3.test.com####在天生的/3.test.com文件上面创立个主页####
3删除假造主机剧本:
videlvirtual.sh
#!/bin/bash
i=$1
sed:n;/ServerName$i[^
]*$/{$!N;$!N;$!N;d};/
.*
.*
/!{N;bn};P;D/etc/httpd/conf/httpd.conf>httpd.conf.bak
>/etc/httpd/conf/httpd.conf
cathttpd.conf.bak>/etc/httpd/conf/httpd.conf
servicehttpdrestart
port=`netstat-anl|grep80|sed-n1p|awk{print$4}|awk-F:{print$2}`###猎取端口###
ip=`ifconfigeth0|sed-n2p|awk{print$2}|awk-F:{print$2}`
if["$port"!="80"]####判别是不是即是80,不即是就发送邮件####
then
/home/shell/sendEmail/sendEmail-f***@***-t***@***-ssmtp.zhnews.net-u"apache启动有成绩!!!"-xuUSER-xpPASSWD-m"${ip}apacheshutdown,Pleasecontacttheadministrator"
fi
实行删除假造主机剧本:
[root@3shell]#shdelvirtual.sh3.test.com
再次会见3.test.com看是不是一般?
OK!!会见到2.test.com何处往了,由于我默许的主页是2.test.com,主动跳转。
测试下当apache没有启动的报警(剧本只为测试,没有间接加下面的测试):
viport.sh
#!/bin/bash
servicehttpdstop
port=`netstat-anl|grep80|sed-n1p|awk{print$4}|awk-F:{print$2}`
ip=`ifconfigeth0|sed-n2p|awk{print$2}|awk-F:{print$2}`
if["$port"!="80"]
then
/home/shell/sendEmail/sendEmail-f***@***-t***@***-ssmtp.***-u"apache启动有成绩!!!"-xuUSER-xpPASSWD-m"${ip}apacheshutdown,Pleasecontacttheadministrator"
fi
测试:
[root@3shell]#shport.sh
中断httpd:[断定]
Dec1318:17:413sendEmail[3788]:Emailwassentsuccessfully!
检察邮件:
#########利用复杂剧本设置多假造主时机疾速,以上剧本能够共同PHP利用,从PHP页面上设置假造主机,便利。。。。
原文地点:http://youzao.blog.51cto.com/3946111/741077
欢迎大家来到仓酷云论坛! |
|