小女巫 发表于 2015-1-14 20:18:53

带来一篇shell剧本增加和删除apahce假造主机并判别是不是一般

如果您觉得本篇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####必需要开户###
#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假造主机
#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


实行删除假造主机剧本:
#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
测试:
#shport.sh
中断httpd:[断定]
Dec1318:17:413sendEmail:Emailwassentsuccessfully!
检察邮件:





#########利用复杂剧本设置多假造主时机疾速,以上剧本能够共同PHP利用,从PHP页面上设置假造主机,便利。。。。
原文地点:http://youzao.blog.51cto.com/3946111/741077
欢迎大家来到仓酷云论坛!

活着的死人 发表于 2015-1-15 21:52:12

带来一篇shell剧本增加和删除apahce假造主机并判别是不是一般

写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。

分手快乐 发表于 2015-1-21 10:42:39

一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。

老尸 发表于 2015-1-30 15:53:20

生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。

因胸联盟 发表于 2015-2-6 14:46:59

下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。

飘飘悠悠 发表于 2015-2-16 20:49:49

如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。

只想知道 发表于 2015-3-5 12:35:19

如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。

海妖 发表于 2015-3-12 08:18:52

随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。

柔情似水 发表于 2015-3-19 22:34:48

期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
页: [1]
查看完整版本: 带来一篇shell剧本增加和删除apahce假造主机并判别是不是一般