linux的备份和监控

1、备份
(1)程序备份:
运行的环境、存放路径、配置文件、日志文件、运行日志、
(2)数据库备份:
运行的环境、核心配置文件、运行日志、binlog、用户账号、
(3)运行环境备份:
操作系统的自启动文件: /etc/rc.local
语言配置文件: /etc/sysconfig/i18n
环境变量配置文件: /etc/profile
特殊的运行参数:
进程打开最大的文件数、用户开启的最大进程数、内核允许的端口开启范围、防火墙状态连接表的尺寸、
(4)定期备份
crontab命令;
* * * * * [分钟 小时 日期 月份 星期几] /xxx [运行命令]
2、自动化备份脚本
(1)数据库备份脚本
创建目标目录-》/usr/bin/mysqldump -u用户名 -p密码 -S mysql.sock的路径 -R 数据库名字 >目标目录/新数据库名字
(2)程序和环境备份脚本

 

------------------------------------------------------------------------------------------------------------------------------------------

3、监控
(1)服务器监控
读取配置文件--》取字段--》设置提示信息--》ping 设置次数--》读取信息--》根据时间判断状态--》输出判断的状态
读取的信息为:rtt min/avg/max/mdev = 43.070/92.838/229.812/71.107 ms
echo $hang | awk -F "#" '{print $1}' 以#进行分割打印第一块
cut -d "#" -f2 以#进行分割取第二个
(2)监控网页web
读取配置文件--》取字段--》设置提示信息--》wget --timeout=5 --tries=3 --spider 网址 --》输出判断的状态
timeout超时 timeout=5 超过5秒
tries重试次数 spider不下载任何文件
(3)监控数据库
读取配置文件--》取字段--》设置提示信息--》mysql -hlocalhost -P3306 -uroot -proot -e"select 1+1"--》判断执行状态--》输出状态信息
[注:-e前面不写数据库则对所有数据进行操作]

posted on 2018-11-26 16:09  孙崇武  阅读(202)  评论(0编辑  收藏  举报

导航