首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

linux认识跟分析日志文件

2012-11-23 
linux认识和分析日志文件前言唉,这周本来想彻底研究一下树的数据结构,结果搭建了基于nginxphp-fpm的web se

linux认识和分析日志文件
前言唉,这周本来想彻底研究一下树的数据结构,结果搭建了基于nginx+php-fpm的web server运行模式,回到宿舍就太累没心思再思考数据结构和算法,就这样吧,这周就只搞运维了,虽然之间也写了点php代码学了点设计模式
syslogd:记录日志文件的服务日志内容的一般格式一般来说,系统产生的信息经过syslog而记录下来的数据中,每条信息均会记录下面几个重要数据:(1)事件发生的日期与时间(2)发生此事件的主机名(3)启动此时间的服务名称(4)该信息的实际数据内容举个例子如下:linux认识跟分析日志文件
解释一下其中一条数据:在2012年11月15日的10:13:34秒,错误信息是php-fpm绑定的ip地址被使用了,主机名和服务名称是我自己设置没加上
syslog的配置文件ubunt10,04之后,syslog的配置文件在



查看一下logrotate的内容如下:
#!/bin/bash - #1.php5-fpm日志存放路径php5_fpm_logs_path="/var/log/php5-fpm/"category_array=("access" "error")#2.php5-fpm日志名后缀postfix=`date -d '-1 days' +%Y%m%d`".log"#3.php5-fpm日志切割for category in ${category_array[*]}doif [ -e $php5_fpm_logs_path/php5-fpm.$category.log ]thenmv $php5_fpm_logs_path/php5-fpm.$category.log \$php5_fpm_logs_path/php5-fpm.$category.$postfixfidone#4.查找php5-fpm进程号,让其产生新的日志文件php5fpm_pid=`ps -aux |grep -E 'php-fpm: master process'|grep -v 'grep'|awk '{print $2}'`#USR1:Reopen log files,刷新nginx日志文件kill -USR1 $php5fpm_pid


参考文献<<鸟哥linux私房菜>>

热点排行
Bad Request.