## 服务器磁盘和服务器健康状态脚本
### 服务器的健康状态
>[success]获取服务器的健康状态信息,磁盘使用情况,内容使用情况后,把这些内容发送到指定邮箱。邮件的标题中含时间(年月日)+服务器IP+“服务器状态”
~~~
---------------------------------------服务器的健康状态-----------------------------------
#!/bin/bash
#自动发邮件发送
#每天上午9点 发送服务器健康状态,和内存,服务器的使用情况
cd /mnt/beifen
mkdir tmp &>/dev/null
echo "======================服务器健康状态==========================">./tmp/1.txt
w >>./tmp/1.txt
echo "=======================磁盘使用情况===========================">>./tmp/1.txt
df -h >>./tmp/1.txt
echo "=======================内存使用情况===========================">>./tmp/1.txt
free -mh>>./tmp/1.txt
date=$(date +%Y年%m月%d日)
IP=$(ifconfig seth1 | grep "inet addr" | awk '{ print $2}' | awk -F: '{print $2}') #取Ip地址
mailx -s "[$date]:[$IP]服务器状态" yfketang@163.com</mnt/beifen/tmp/1.txt
rm -f /mnt/beifen/tmp/1.txt&>/dev/null
~~~
## 邮箱发送时的常见问题
>[danger]遇到的问题: 由于咱们前面的防火墙设置中并没有开户25端口和53端口,所以在这里发送邮件时需要先开启一下,25和53端口,由于这里端口咱们只需要向管理员发送邮件时开户,所以是临时开启所以执行发送邮件命令后,最好延迟一段时间再关闭,不然可能会出现邮件发不成功。
~~~
sleep 10s
在这里可以执行一下防火墙脚本
./iptables.sh #具体脚本所在位置根据自己的情况来定。
~~~
【实际的运用过程中可能会遇到的新问题】
1、香港的VPS发送邮件失败
原因:是不能给自己发送邮件,找一个163邮箱发送成功!
2、设置防火墙后,发送邮件失败。前题:服务器是:香港VPS,53和25端口是临时开启
~~~
开启53端口和25端口
~~~
邮件发送完毕再关闭,关闭前要加一个延时
~~~
sleep 10s
在这里可以执行一下防火墙脚本
./iptables.sh #具体脚本所在位置根据自己的情况来定。
~~~
原因:香港VPS对于国内来说会有一定的延迟,所以sleep 10s ,等待时间过短,造成发送超时。
把sleep 30s 后,邮件可以正常发送了
- 前言准备
- Linux新服务器的前期配置
- 认识linux下的Web服务器
- Linux的基本配置
- LNMP一键安装包快速部署web服务器
- LAMP服务器环境部署
- LAMP服务器管理
- LNMP服务器环境部署
- LNMP服务器管理
- lnmp一键安装包-常见问题
- 使用包管理器快速部署环境
- 包管理器快速部署LAMP服务器环境
- 升级php和mysql版本
- 包管理器快速部署LNMP服务器环境
- 使用源码包部署Linux服务器web环境
- 编译LAMP服务器环境部署
- apache安装与配置
- mysql的安装与配置
- PHP的安装与配置
- 编译LNMP服务器环境部署
- nginx服务启动脚本
- 源码安装常见问题
- Centos6与Centos7的区别
- 默认控制系统服务工具不同
- 设置开机启动的方式不同
- 编写service启动脚本
- 编写systemctl启动脚本
- 服务器安全
- 隐藏服务器信息
- Linux服务器防火墙设置
- 防火墙设置脚本
- 邮件发送
- 任务脚本的编写
- 服务器磁盘和服务器健康状态脚本
- 服务器登录报警脚本
- 数据库备份脚本
- 定时任务及应用
- 常见问题
- linux中使用ping命令不同的问题
- Linux中无法发送邮件
- mailx通过ssl方式发送邮件
- Mysql配置文件
- Linux TCP/UDP 常用端口
- Linux常见命令
- 系统信息
- 关机 (系统的关机、重启以及登出 )
- 文件和目录
- 文件搜索
- 挂载一个文件系统
- 磁盘空间
- 用户和群组
- 文件的权限
- 文件的特殊属性
- 打包和压缩文件
- RPM包
- YUM软件包升级器
- DEB 包 (Debian, Ubuntu 以及类似系统)
- APT 软件工具 (Debian, Ubuntu 以及类似系统)
- 查看文件内容
- 文本处理
- 字符设置和文件格式转换
- 文件系统分析
- 初始化一个文件系统
- SWAP文件系统
- 备份
- 光盘
- 网络-(以太网和WIFI无线)
- vi命令
- cut命令 截取
- Mysql
- MySQL备份-增量备与恢复命令实战
- mysqlbinlog
- mysql的安装
- 卸载mysql
- mysql多实例安装
- mysql 常用基础命令操作
- linux安装jdk、rpm安装mysql
- linux制作本地yum源
- shell脚本