4、一键部署 LNMP(RPM 包版本)
-
#!/bin/bash
-
# 一键部署 LNMP(RPM 包版本)
-
# 使用 yum 安装部署 LNMP,需要提前配置好 yum 源,否则该脚本会失败
-
# 本脚本使用于 centos7.2 或 RHEL7.2
-
yum ‐y install httpd
-
yum ‐y install mariadb mariadb‐devel mariadb‐server
-
yum ‐y install php php‐mysql
-
-
systemctl start httpd mariadb
-
systemctl
enable httpd mariadb
5、监控内存和磁盘容量,小于给定值时报警
-
#!/bin/bash
-
-
# 实时监控本机内存和硬盘剩余空间,剩余内存小于500M、根分区剩余空间小于1000M时,发送报警邮件给root管理员
-
-
# 提取根分区剩余空间
-
disk_size=$(df / | awk
'/\//{print $4}')
-
-
# 提取内存剩余空间
-
mem_size=$(free | awk
'/Mem/{print $4}')
-
while :
-
do
-
# 注意内存和磁盘提取的空间大小都是以 Kb 为单位
-
if [
$disk_size -le 512000 -a
$mem_size -le 1024000 ]
-
then
-
mail ‐s
"Warning" root <<EOF
-
Insufficient resources,资源不足
-
EOF
-
fi
-
done