Day11.开发脚本自动部署及监控

1.编写脚本自动部署反向代理、web、nfs;
要求:
I、部署nginx反向代理三个web服务,调度算法使用加权轮询;
II、所有web服务使用共享存储nfs,保证所有web都对其有读写权限,保证数据一致性;

2.编写监控脚本,监控nginx,nfs存活状态,内存使用率检测,异常则发送报警邮件

准备发送邮件的工具:

监控脚本的编写:

继续编写刚才的脚本编写,加入邮件功能

3.编写计划任务,定时运行监控脚本,完成监控操作

时间: 2024-08-07 08:35:53

Day11.开发脚本自动部署及监控的相关文章

linux开发脚本自动部署及监控

开发脚本自动部署及监控 1.编写脚本自动部署反向代理.web.nfs: 要求: I.部署nginx反向代理三个web服务,调度算法使用加权轮询: #!/bin/sh ngxStatus=`ps aux | grep -v grep |grep -c nginx` function ngxProxyInstall() { if [ -e /usr/sbin/nginx ];then echo "nginx already installed" exit 110 else yum inst

开发脚本自动部署及监控

1.编写脚本自动部署反向代理.web.nfs: #!/bin/bash yum install epel-release -y yum install nginx -y ps aux |grep nginx |grep -v 'grep' if [ $? -ne 0 ] then systemctl start nginx fi sed -ri '/^http/a upstream xzhweb\{' /etc/nginx/nginx.conf sed -ri '/^upstream/a ser

开发脚本自动部署及监控作业

1.编写脚本自动部署反向代理.web.nfs: 要求: I.部署nginx反向代理三个web服务,调度算法使用加权轮询: II.所有web服务使用共享存储nfs,保证所有web都对其有读写权限,保证数据一致性: 2.编写监控脚本,监控集群内所有服务存活状态,内存.磁盘剩余率检测,异常则发送报警邮件 3.编写计划任务,定时运行监控脚本,完成监控操作

脚本自动部署构架集群和监控状态

脚本自动部署构架集群和监控状态 shell脚本编写自动部署.初始配置.并启动nginx反向代理服务 1 #!/bin/bash 2 systemctl disable firewalld 3 systemctl stop firewalld 4 setenforce 0 5 #### 6 yum install epel-release -y 7 yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel 8 yum

Shell脚本自动部署(编译)LAMP平台

Shell脚本自动部署(编译)LAMP平台 LAMP是当下非常流行的一套Web架构,我们可以在GNU/Linux下通过其他人打包的程序包来进行安装; 但是在生产环境中,很多时候都需要我们自己定制安装AMP,编译安装LAMP有以下几个优点 根据生产环境灵活定制程序 优化编译参数,提高性能 解决不必要的软件依赖 友情提示:对编译安装有疑问的朋友, 查看我以前写的博客:教你使用rpm.yum.编译等方式安装软件 点击此处获得更好的阅读体验 为什么要用脚本进行部署? 在很多情况下部署LAMP平台并不止一

使用shell脚本自动部署(发布,重起)maven(java)项目

项目结构如下图 一:系统环境 本机:10.4.18.3 服务器: 10.4.18.4,用户名: web02 二:初始化服务器环境 在服务器上的家目录创建目录deploy,deploy/profile mkdir -p /home/web01/deploy mkdir -p /home/web02/deploy/profile 安装jdk export JAVA_HOME=/home/web02/jdk1.7.0_67 三:源代码(这里演示了一个自己写的http web服务器) com.lala.

ceph脚本-自动部署计算机节点

依然还在加班中,最近确实忙的脚打后脑勺! 又花了些时间丰富ceph脚本,可以连带着自动部署计算机节点了. 这一部分内容是后加的.可以关注我的公众号获取更多的项目代码和讲解!波神与你同行哦,加油!!! 原文地址:https://www.cnblogs.com/devops-ITboge/p/11013165.html

CentOS7通过shell脚本自动部署oracle12c

由于经常需要部署oracle12c环境,我就将部署过程编写成shell脚本来,提高安装部署的效率,自动安装部署的脚本分为两部分,第一部分oracle_software.sh的作用是安装oracle软件环境:第二部分是listener_dbca.sh,作用是安装监听.配置oracle系统启停服务.配置数据库实例,临时表空间,数据表空间及授权.完成这两个脚本之后,最后的操作就是将待导入的dmp备份文件上传到服务器,操作expdp还原即可.脚本的内容具体如下:oracle数据库自动安装部署脚本: [[

Shell脚本 自动部署 SpringBoot 应用

公司项目使用了SpringBoot.开发的应用需要自动上传到服务器.虽然目前对热部署还没完全掌握.先使用shell简化一下部署吧. # 上传密钥 sshLoginKey=/f/MyFile/root.key # 项目在本机的目录 MyProject=/d/MyProject/comment # 远程主机上的路径 RemoteHost=[email protected] RemotePath=$RemoteHost:/data/ if [ -f "$sshLoginKey" -a -d