来自 技术 2019-03-16 00:00 的文章

日志

开发十年,就只剩下这套架构体系了!>>>

日志

记住一句话:

遇到问题,首先要想到查日志。Error Warning No not permission lib file

日志主要分为两大类:

系统日志、服务日志

服务日志:

Nginx 访问日志 错误日志(/var/log/nginx/error.log)PHP-FPM 错误日志 慢执行日志(/usr/local/php-fpm/etc/php-fpm.conf中定义)php 错误日志 (/usr/local/php-fpm/etc/php-fpm.d/www.conf 中定义log日志)MariaDB/MySQL 错误日志 慢查询日志(/etc/my.conf中定义)Tomcat 访问日志 catalina.out 其它服务:FTP Zabbix 。。。

系统日志:

/var/log/messages/var/log/secure //安全验证日志/var/log/dmesg //系统启动时生成的硬件相关的信息命令:dmesg //硬件出问题,可以通过此命令查看日志last 对应 /var/log/wtmp //正常的登录日志lastb 对应 /var/log/btmp //异常的登录日志last和lastb是不能cat查看的。[root@wangzb01 log]# cat /etc/logrotate.conf //日志切割计划文件[root@wangzb01 log]# cat /etc/logrotate.d/syslog[root@wangzb01 log]# vim /etc/rsyslog.conf //配置日志的类型和级别

MariaDB 开启慢查询日志

[root@wangzb01 mysql]# vim /etc/my.confslow_query_log = on //打开slow_query_log_file = /data/mysql/wangzb-slow.log //日志文件名称(名称是在文件中自定义的)long_query_time = 2 //超时时间[root@wangzb01 ~]# cd /data/mysql/[root@wangzb01 mysql]# > wangzb-slow.log [root@wangzb01 mysql]# mysql -uroot -pmysqlMariaDB [(none)]> select sleep(5);[root@wangzb01 mysql]# cat wangzb-slow.log