5.47日志
遇到问题,首先要想到查日志
出现问题可能会遇到的关键词
- Error
- Warning
- NO
- not
- permission
日志主要分两大类:
1,服务日志
2,系统日志
服务日志
1,nginx
2,PHP-FPM
错误日志:
PHP-FPM主配置文件:/usr/local/php-fpm/etc/php-fpm.conf定义了错误日志存放的路径。
并且我们可以针对每一个pool设定错误日志存放路径。
3,php
目录/usr/local/php-fpm/etc/php-fpm.d/下存放了每一个站点的错误日志。
4,MariaDB/MySQL
错误日志:
路径:/data/mysql/mariadb.log
这个日志文件中不仅有错误的日志。
慢查询日志:
路径:/data/mysql/slow.log
主配置文件/etc/my.cnf里定义了慢查询日志配置。
慢查询日志的响应时间可以为小数,以侦测小于一秒的查询行为。
5,Tomacat
访问日志:
catalina.out
系统日志
1,/var/log/messages
当软件或服务没有定义日志文件时,行为会被记录到messages里。
2,/var/log/secure
安全日志
3,/var/log/dmesg
系统在启动时,生成的硬件相关的信息。
4,dmesg命令
可以查看硬件的实时信息
可以使用dmesg -c来清空内容
5,last命令
查看正确用户登录历史
其对应的文件是/var/log/wtmp
6,lastb命令
查看异常登录历史
其对应的文件是/var/log/btmp
wtmp和btmp文件是不能使用cat命令的。
系统日志的归档与切割。
1,/var/log/wtmp和/var/log/btmp的切割和归档
2,/var/log/messages的切割
/etc/rsyslog.conf
/etc/rsyslog.conf用来定义日志的类型与级别
5.49 数据备份介绍
数据备份的重要性:一个公司的核心数据关系着公司的命脉,数据丢失甚至可以导致公司倒闭。
数据主要分为两大类:
文件类:程序代码、图片、附件、软件包、配置文件
数据(数据库)类:关系型数据库(MySQL/MariaDB等)、非关系型数据库(Redis、MongoDB等)
备份原则:
每日一备份(冷备份),本地保存一份,远程保存一份,根据数据重要性和磁盘空间决定保存周期。
文件类的备份:
- 打包tar
- scp、cp复制(完整scp用法:scp 文件名 用户名@IP:目标路径)
- rsync
数据类的备份:
- 自带工具实现备份(如,mysqldump、Xtrabackup)
5.49 数据备份介绍
rsync是一个远程数据同步的工具。
要求同步的两台机器都要安装rsync。
其优执在于支持数据的增量传输。
rsync的本地(本机)传输
rsync的远程传输
rsync -av /tmp/1.txt 192.168.188.128:/tmp/2.txt
用法和scp类似