#!/bin/bash
function cpu() {
NUM=1
while [ $NUM -le 3 ]; do
util=`vmstat |awk '{if(NR==3)print 100-$15"%"}'`
user=`vmstat |awk '{if(NR==3)print $13"%"}'`
sys=`vmstat |awk '{if(NR==3)print $14"%"}'`
iowait=`vmstat |awk '{if(NR==3)print $16"%"}'`
echo -e "CPU - 使用率:"$util",等待磁盘IO响应使用率:"$iowait
let NUM++
sleep 1
done
}
function memory() {
total=`free -m |awk '{if(NR==2)printf "%.1f",$2/1024}'`
used=`free -m |awk '{if(NR==2) printf "%.1f",($2-$NF)/1024}'`
available=`free -m |awk '{if(NR==2) printf "%.1f",$NF/1024}'`
echo "内存 - 总大小: ${total}G , 使用: ${used}G , 剩余: ${available}G"
}
function disk() {
fs=$(df -h |awk '/^\/dev/{print $1}')
for p in $fs; do
mounted=$(df -h |awk '$1=="'$p'"{print $NF}')
size=$(df -h |awk '$1=="'$p'"{print $2}')
used=$(df -h |awk '$1=="'$p'"{print $3}')
used_percent=$(df -h |awk '$1=="'$p'"{print $5}')
echo -e "硬盘 - 挂载点:"$mounted",总大小:"$size",使用:"$used",使用率:"$used_percent
done
}
function tcp_status() {
summary=$(ss -antp |awk '{status[$1]++}END{for(i in status) printf i":"status[i]" "}')
echo "TCP连接状态 - $summary"
}
function 80_port(){
apa=`netstat -tanpl | grep 80 | awk '{print $4}' | sed -n '1p'`
if [ $apa != "0.0.0.0:80" ];then
echo "80端口已经停止运行"
else
echo "80端口运行正常"
fi
}
echo -e $(cpu)"\n"$(memory)"\n"$(disk)"\n"$(tcp_status)"\n"$(80_port) | mail -s "huacai服务器状态" 1324928751@qq.com
标签存档: 美国监控技术
监测阿里云CentOS服务器的shell脚本
Apache设置防盗链
作者: Eagle
日期: 2017年11月17日
没有评论
盗链,就是盗取链接,假如我们的网站有很多好看的图片,别人可以查看我们网站图片的链接,然后应用在他的网站上,这样的话,去访问他的网站,实际上消耗的是我们的流量(因为实际链接在我们这里),这样我们就不得不去配置防盗链,使得别人不能复制我们图片的链接。
[root@localhost ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf <VirtualHost *:80> DocumentRoot "/data/www" ServerName www.test.com ErrorLog "logs/test.com_error_log" CustomLog "logs/test.com_access_log" combined SetEnvIfNoCase Referer "^http://.*\.test\.com" local_ref # 表示只有 test.com 和 abc.com 的访问才允许,其他的都拒绝 SetEnvIfNoCase Referer ".*\. abc\.com" local_ref <filesmatch "\.(txt|doc|mp3|zip|rar|jpg|gif|png)"> Order Allow,Deny Allow from env=local_ref Deny from all </filesmatch> </VirtualHost>
配置apache2 SSL模块的443端口
作者: Eagle
日期: 2017年5月11日
2 条评论
1、开启SSL模块
a2enmod ssl
2、启用SSL站点
a2ensite default-ssl
3、加入监听端口
sudo vim /etc/apache2/ports.conf #编辑Apache端口配置,加入443端口(HTTPS采用的443端口传输数据) Listen 443
4、配置虚拟主机
编辑default-ssl文件,加入证书对应的主机头。
sudo vim /etc/apache2/sites-enabled/default-ssl DocumentRoot /var/www/html ServerName wp.cpxiang.tech
5、配置SSL证书(假设你的证书、私钥和证书链文件已经申请好)
按如下配置
SSLEngine on SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key SSLCertificateChainFile /etc/ssl/certs/server-ca.crt
重新启动Apache,然后http://wp.cpxiang.tech,测试下浏览器可能会报证书不合法。可以添加例外或者其他仍然访问就好了,自签名证书浏览器一般会提示不合法,配置完之后大家可以用抓包工具看下数据传输是否加密了。
如何逃离美国太空监控
作者: Eagle
日期: 2016年3月18日
1 条评论
幕阜山被武汉、长沙、南昌围在中间,这三座城市两两之间有多条交通路线,显而易见,幕阜山是个容易被太空监控的区域,这三座城市的交通线组成的“铁三角”区域也比较容易被监控全中国经过此处的车流。
继续阅读 »
近期评论