#!/bin/bash

#磁盘初始化
parted /dev/vdb mklabel gpt mkpart primary 1 100% align-check optimal 1
sleep 2
partprobe
sleep 2
mkfs -t btrfs /dev/vdb1
mkdir /storage/
mount /dev/vdb1 /storage/
sleep 2
uuid=$(blkid /dev/vdb1 | awk '{print $2}' | sed 's/\"//g')
echo $uuid /storage btrfs  defaults,noatime,compress=lzo 0 0 >> /etc/fstab

#添加nginx启动用户
useradd www

#创建nginx日志路径
mkdir -p /storage/log/nginx

#修改nginx日志路径权限
chown -R www:www /storage/log/nginx

#安装zlib
wget -P /usr/lib64/lua/5.1 http://192.168.147.2/zlib.so


#安装nginx
wget -P /usr/local http://192.168.147.2/openresty.tar
tar xf /usr/local/openresty.tar -C /usr/local

#nginx日志软链
rm -rf /usr/local/openresty/nginx/logs
ln -s /storage/log/nginx /usr/local/openresty/nginx/logs

#配置与01的免密
mkdir /root/.ssh
wget -P /root/.ssh http://192.168.147.2/id_rsa 
wget -P /root/.ssh http://192.168.147.2/id_rsa.pub 
echo "192.168.147.10 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNPTKHiNtapjHPvugrBhK0LowaxX2yUK7fMX2v/OYe2VjdvBkKUUZ5BvX8zWl454739sNfqOL8eIH+2RHitQ1HY=" > /root/.ssh/known_hosts
chown -R root. /root/.ssh
chmod 700 /root/.ssh
chmod 600 /root/.ssh/id_rsa
chmod 644 /root/.ssh/id_rsa.pub
chmod 644 /root/.ssh/known_hosts

#下载并配置日志清理脚本
mkdir /root/shell
wget -P /root/shell/ http://192.168.147.2/auto_clear_log.sh 
chmod +x /root/shell/auto_clear_log.sh 
echo '30 */2 * * * bash /root/shell/auto_clear_log.sh' >> /var/spool/cron/root

#添加配置文件同步脚本
wget -P /root/shell/ http://192.168.147.2/sync_nginx_conf.sh
chmod +x /root/shell/sync_nginx_conf.sh
echo '* * * * * bash /root/shell/sync_nginx_conf.sh' >> /var/spool/cron/root

#安装夜莺
wget -P /opt http://192.168.147.2/categraf.tar
tar xf /opt/categraf.tar -C /opt
cp /opt/categraf/conf/categraf.service /etc/systemd/system
systemctl daemon-reload
systemctl enable categraf

#安装业务监控夜莺
wget -P /opt http://192.168.147.2/categraf_yw.tar
tar xf /opt/categraf_yw.tar -C /opt
cp /opt/categraf_yw/conf/categraf_yw.service /etc/systemd/system
systemctl daemon-reload
systemctl enable categraf_yw

#执行配置文件同步
bash /root/shell/sync_nginx_conf.sh

#添加nginx开启自启
echo "/usr/local/openresty/bin/openresty" >> /etc/rc.local
chmod u+x /etc/rc.local

#重启服务器
reboot


