遇到问题,首先要想到查日志
1,服务日志
2,系统日志php
1,nginxnode
2,PHP-FPMnginx
错误日志:
PHP-FPM主配置文件:/usr/local/php-fpm/etc/php-fpm.conf定义了错误日志存放的路径。
而且咱们能够针对每个pool设定错误日志存放路径。sql
3,php数据库
目录/usr/local/php-fpm/etc/php-fpm.d/下存放了每个站点的错误日志。安全
4,MariaDB/MySQLphp-fpm
错误日志:
路径:/data/mysql/mariadb.log
这个日志文件中不只有错误的日志。
慢查询日志:
路径:/data/mysql/slow.log
主配置文件/etc/my.cnf里定义了慢查询日志配置。
慢查询日志的响应时间能够为小数,以侦测小于一秒的查询行为。工具
5,Tomacatpost
访问日志:
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
1,/var/log/wtmp和/var/log/btmp的切割和归档
2,/var/log/messages的切割
/etc/rsyslog.conf用来定义日志的类型与级别
数据备份的重要性:一个公司的核心数据关系着公司的命脉,数据丢失甚至能够致使公司倒闭。
文件类:程序代码、图片、附件、软件包、配置文件
数据(数据库)类:关系型数据库(MySQL/MariaDB等)、非关系型数据库(Redis、MongoDB等)
每日一备份(冷备份),本地保存一份,远程保存一份,根据数据重要性和磁盘空间决定保存周期。
rsync是一个远程数据同步的工具。
要求同步的两台机器都要安装rsync。
其优执在于支持数据的增量传输。 #只传输改动的内容,原有的内容已有就不一样步
rsync -av /tmp/1.txt 192.168.188.128:/tmp/2.txt
用法和scp相似
补充:
stat 命令查看一个文件的三个时间 atime 表示文件最近一次被访问的时间(cat vi均是访问该文件的方式) mtime 表示文件内容最近一次被修改的时间 ctime 表示文件属性信息最近一次被改动的时间(inode存的那些信息,如属主属组,权限,文件大小,注意文件名不算)