- 浏览: 162068 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
xiao:
按文章写的去设置后还是这样?有504?
安装 LNMP 的 VPS Nginx 出现 504 Gateway Time-out -
sunlong:
xiao 写道在并发高的时候才会出现504,是由于fastcg ...
安装 LNMP 的 VPS Nginx 出现 504 Gateway Time-out -
xiao:
在并发高的时候才会出现504,是由于fastcgi的性能引起的 ...
安装 LNMP 的 VPS Nginx 出现 504 Gateway Time-out -
sunlong:
我网站经常有504吗?我很少遇到哎,我每天打开网站怎么也有20 ...
安装 LNMP 的 VPS Nginx 出现 504 Gateway Time-out -
xiao:
.vimrc 里面加上下面这两句 syntax enables ...
vim 指定后缀文件采用语法高亮
日志分类:
1. 连接时间的日志 两个文件无法直接cat查看,并且该文件由系统自动更新,可以通过如下: w/who/finger/id/last/lastlog/ac 进行查看 [root@xhot ~]# who root tty1 2010-10-06 22:56 root pts/0 2010-10-06 22:26 (218.192.87.4) root pts/1 2010-10-06 23:41 (218.192.87.4) root pts/3 2010-10-06 23:18 (218.192.87.4) [root@xhot ~]# w 01:01:02 up 2:36, 4 users, load average: 0.15, 0.03, 0.01 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root tty1 - 22:56 1:20m 0.16s 0.16s -bash root pts/0 218.192.87.4 22:26 2:05m 0.18s 0.18s -bash root pts/1 218.192.87.4 23:41 0.00s 0.41s 0.00s w root pts/3 218.192.87.4 23:18 1:38m 0.03s 0.03s -bash [root@xhot ~]# ac -p //查看每个用户的连接时间 u51 1.23 u55 0.04 root 95.21 //可以看到root连接时间最长吧 xhot 0.06 user1 3.93 total 100.48 [root@xhot ~]# ac -a //查看所有用户的连接时间 total 100.49 [root@xhot ~]# ac -d //查看用户每天的连接时间 Sep 24 total 0.14 Sep 25 total 14.60 Sep 26 total 13.71 Sep 27 total 21.47 Sep 28 total 11.74 Sep 29 total 6.60 Sep 30 total 8.81 Oct 1 total 9.04 Oct 2 total 0.47 //可以看到我国庆3、4、5号出去玩了 Oct 6 total 8.62 Today total 5.29 其他几个命令不做具体介绍了 2. 进程监控日志 进程统计监控日志在监控用户的操作指令是非常有效的。当服务器最近发现经常 无故关机或者无故被人删除文件等现象时,可以通过使用进程统计日志查看: [root@xhot ~]# accton /var/account/pacct //开启进程统计日志监控 [root@xhot ~]# lastcomm //查看进程统计日志情况 accton S root pts/1 0.00 secs Thu Oct 7 01:20 accton root pts/1 0.00 secs Thu Oct 7 01:20 ac root pts/1 0.00 secs Thu Oct 7 01:14 ac root pts/1 0.00 secs Thu Oct 7 01:14 free root pts/1 0.00 secs Thu Oct 7 01:10 lastcomm root pts/1 0.00 secs Thu Oct 7 01:09 bash F root pts/1 0.00 secs Thu Oct 7 01:09 lastcomm root pts/1 0.00 secs Thu Oct 7 01:09 ifconfig root pts/1 0.00 secs Thu Oct 7 01:09 lastcomm root pts/1 0.00 secs Thu Oct 7 01:09 lastcomm root pts/1 0.00 secs Thu Oct 7 01:09 lastcomm root pts/1 0.00 secs Thu Oct 7 01:09 accton S root pts/1 0.00 secs Thu Oct 7 01:09 [root@xhot ~]# accton //关闭进程统计日志监控 3. 系统和服务日志 系统日志服务是由一个名为syslog的服务管理的,如一下日志文件都是由syslog日志服务驱动的: /var/log/lastlog :记录最后一次用户成功登陆的时间、登陆IP等信息 /var/log/messages :记录Linux操作系统常见的系统和服务错误信息 /var/log/secure :Linux系统安全日志,记录用户和工作组变坏情况、用户登陆认证情况 /var/log/btmp :记录Linux登陆失败的用户、时间以及远程IP地址 /var/log/cron :记录crond计划任务服务执行情况 …... [root@xhot ~]# cat /var/log/lastlog Lpts/0218.192.87.4 Lpts/1218.192.87.4 Lpts/1218.192.87.4 Lpts/0218.192.87.46 Lpts/0218.192.87.4 …... 1. 在Linux系统,大部分日志都是由syslog日志服务驱动和管理的 配置文件, /etc/init.d/syslog是启动脚本,这里主讲主配置文件/etc/syslog.conf: /etc/syslog.conf 语句结构: [root@xhot ~]# grep -v "#" /etc/syslog.conf //列出非#打头的每一行 *.info;mail.none;authpriv.none;cron.none /var/log/messages authpriv.* /var/log/secure mail.* -/var/log/maillog cron.* /var/log/cron *.emerg * uucp,news.crit /var/log/spooler local7.* /var/log/boot.log 选择域(消息类型.错误级别) 动作域 2. 消息类型:auth,authpriv,security;cron,daemon,kern,lpr,mail, mark,news,syslog,user,uucp,local0~local7. 错误级别:(8级)debug,info,notice,warning|warn;err|error;crit,alert,emerg|panic 动作域:file,user,console,@remote_ip 举如上的/etc/syslog.conf文件三个例子: *.info;mail.none;authpriv.none;cron.none /var/log/messages 表示info级别的任何消息都发送到/var/log/messages日志文件,但邮件系统、验证系统 和计划任务的错误级别信息就除外,不发送(none表示禁止) cron.* /var/log/cron 表示所有级别的cron信息发到/var/log/cron文件 *.emerg * 表示emerg错误级别(危险状态)的所有消息类型发给所有用户 此服务器的配置非常简单,只是修改一个文件的一个地方,然后重启服务即可: [root@xhot ~]# grep -v "#" /etc/sysconfig/syslog SYSLOGD_OPTIONS="-m 0 -r" //只要在这里添加“-r”就行咯 KLOGD_OPTIONS="-x" SYSLOG_UMASK=077 [root@xhot ~]# service syslog restart 关闭内核日志记录器: [确定] 关闭系统日志记录器: [确定] 启动系统日志记录器: [确定] 启动内核日志记录器: [确定] 对于发送消息到服务器的OS,只要在写/etc/syslog.conf主配置文件的时候,作用域 为@server-ip就行了,比如针对218.192.87.24这台日志服务器,把一台ubuntu系统的所有 info级别的auth信息发给日志服务器,那么对于ubuntu系统的/etc/syslog.conf文件最后一 行添加 auth.info @218.192.87.24 就OK了 系统工作到了一定时间后,日志文件的内容随着时间和访问量的增加而越来越多, 日志文件也越来越大。而且当日志文件超过系统控制范围时候,还会对系统性能 造成影响。转储方式可以设为每年转储、每月转储、每周转储、达到一定大小转储。 在Linux系统,经常使用“logrotate”工具进行日志转储,结合cron计划任务,可以轻松 实现日志文件的转储。转储方式的设置由“/etc/logrotate.conf”配置文件控制: [root@xhot ~]# cat /etc/logrotate.conf # see "man logrotate" for details //可以查看帮助文档 # rotate log files weekly weekly //设置每周转储 # keep 4 weeks worth of backlogs rotate 4 //最多转储4次 # create new (empty) log files after rotating old ones create //当转储后文件不存储时创建它 # uncomment this if you want your log files compressed #compress //以压缩方式转储 # RPM packages drop log rotation information into this directory include /etc/logrotate.d //其他日志文件的转储方式,包含在该目录下 # no packages own wtmp -- we'll rotate them here /var/log/wtmp { //设置/var/log/wtmp日志文件的转储参数 monthly //每月转储 create 0664 root utmp //转储后文件不存在时创建它,文件所有者为root, 所属组为utmp,对应的权限为0664 rotate 1 //转储一次 } # system-specific logs may be also be configured here. 时将老的日志文件放到/var/log/news/old目录下,若日志文件不存在,则跳过。完成后重启 news新闻组服务,转储时不压缩。那么可以在/etc/logrotate.conf文件的最后添加如下: /var/log/news/*{ monthly rotate 2 olddir /var/log/news/old missingok postrotate kill -HUP `cat /var/run/inn.pid` endscript nocompress } 5次,转储时发送邮件给root@localhost用户,当日志文件达到100KB时才转储,转储后重启 httpd服务,那么可以直接在/etc/logrotate.conf文件的最后添加如下: /var/log/httpd/access.log /var/log/http/error.log{ rotate 5 mail root@localhost size=100k sharedscripts /sbin/killall -HUP httpd endscript } 自定义日志转储(/etc/logrotate.d/*) 通过下面一个例子将所有类型错误级别为info的日志转储到/var/log/test.log日志文件中,并设置 /var/log/test.log达到50KB后进行转储,转储10次,转储时压缩,转储后重启syslog服务: 1、修改/etc/syslog.conf文件使得如下: [root@xhot ~]# tail -1 /etc/syslog.conf //查看该文件的最后一行 *.info /var/log/test.log 2、重启syslog服务: 关闭内核日志记录器: [确定] 关闭系统日志记录器: [确定] 启动系统日志记录器: [确定] 启动内核日志记录器: [确定] 3、创建/etc/logrotate.d/test.log日志转储参数配置文件,添加如下: [root@xhot ~]# cat /etc/logrotate.d/test.log /var/log/test.log{ rotate 10 size = 50k compress postrotate killall -HUP syslog endscript } 4、查看文件/etc/cron.daily/logrotate确保如下: [root@xhot ~]# cat /etc/cron.daily/logrotate #!/bin/sh /usr/sbin/logrotate /etc/logrotate.conf EXITVALUE=$? if [ $EXITVALUE != 0 ]; then /usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]" fi exit 0 5、查看转储后的文件 /var/log [root@xhot log]# ls test.log* …… //结果等要转储的时候会发现压缩文件和原本的test.log文件
连接时间日志一般由/var/log/wtmp和/var/run/utmp这两个文件记录,不过这
Linux日志服务介绍
syslog服务由两个重要的配置文件控制管理,分别是/etc/syslog.conf主配置文件和/etc/sysconfig/syslog辅助
Linux日志服务器配置
日志转储服务
举两个例子:
为/var/log/news/目录下的所有文件设置转储参数,每周转储,转储2次,转储
另一个例子:为/var/log/httpd/access.log和/var/log/httpd/error.log日志设置转储参数。转储
[root@xhot ~]# /sbin/service syslog restart
[root@xhot ~]# vim /etc/logrotate.d/test.log
[root@xhot log]# pwd
发表评论
-
解决debian 启动错误“unexpected inconsistency;RUN fsck MANUALLY”
2013-02-17 10:20 1064fsck -a 找到错误的磁盘路径 fsc ... -
记录一下 debian 初始安装过程和备份一部分配置
2013-02-16 10:36 1189修改源并更新 # 下载163整理的源文件`sources ... -
linux下删除所有.svn目录
2013-01-10 11:30 955find . -type d -name ". ... -
vim中将tab自动转换成空格
2012-12-26 02:39 1251在vim中,有时需要将tab转换成space。使用ret命令( ... -
git设置命令简写
2012-12-26 00:03 3049打开.git/config文件,编辑如下: [m ... -
Git config 缩写配置
2012-12-26 00:01 1697初次安装运行Git,建议在命令行中运行以下命令,配置缩写和颜色 ... -
openerp 与 nginx 整合
2012-11-13 15:00 2721环境 openerp 6.1.1 以上版本 nginx 0 ... -
lsb_release 命令不存在,解决
2011-12-02 12:00 2328lsb_release 是查看系统版本信息的工具 如果系统没 ... -
CentOS 防火墙 iptables 设置
2011-09-28 13:23 905添加 80 端口 /sbin/iptables -I ... -
CentOS 不能访问外网的问题
2011-09-23 11:59 16991、网卡的配置信息 通过ifconfig检查2、网关设置参数通 ... -
Linux 命令行快捷键
2011-07-04 22:41 1048在 Linux 命令行中有许多快捷键,例如 Ctrl+l 可以 ... -
vim 指定后缀文件采用语法高亮
2011-06-29 10:08 2722au BufNewFile,BufRead *.tpl,*.d ... -
Mercurial, 分支与合并很简单
2011-06-22 14:37 9097Mercurial(Hg) 一直是我很爱用的版本控制工具。以前 ... -
Putty 配色设置
2011-06-21 11:42 782VIM提示,选中的行,还是看不见,有空再调整它 -
用 ssh 建立 sock5 代理
2011-06-13 15:41 1370ssh -D 8083 -qTfnN my01 -
安装 LNMP 的 VPS Nginx 出现 504 Gateway Time-out
2011-06-11 22:36 3845hypo 今天上午在单位工作中偷空想看看新买的VPS空 ... -
CentOS安装crontab及使用方法
2011-06-10 11:14 1080安装crontab: yum install vix ... -
安装mercurial(hg)最简单的方法
2011-06-02 18:17 1239安装好python,安装好python-dev,再安装好set ... -
centos 安装 lxml
2011-05-27 17:05 1516yum install python-devel lib ... -
Ubuntu/Debian习惯性动作
2011-05-19 12:49 769sudo apt-get updatesudo apt-get ...
相关推荐
linux 的一些简单管理(为了保证Linux系统正常运行、准确解决遇到的各种各样的系统问题,认真地读取日志文件是系统管理员的一项非常重要的任务。本文将简单解释什么是日志文件、在哪里可以找到日志文件以及如何处理...
NULL 博文链接:https://zhangxugg-163-com.iteye.com/blog/1054036
Linux 操作系统日志管理全攻略
Linux系统日志管理(作者:千锋教育-磊哥)
第1部分全面介绍了运行单机Linux系统涉及的各种管理知识和技术,如系统引导和关机、进程控制、文件系统管理、用户管理、设备管理、系统备份、软件配置以及cron和系统日志的管理使用等。第2部分从详细讲解TCP/IP协议...
系统日志介绍 常见的日志类型 常见的日志优先级 系统日志是由一个名为syslog的服务管理的,如以下日志文件都是由syslog日志服务驱动的: /var/log/boot.log:录了系统在引导过程中发生的事件,就是Linux系统开机...
linux系统管理-日志管理和分析分享.pdf
日志对于安全来说,非常重要,他记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。日志主要的功能有:审计和监测。他还可以实时的监测系统状态,监测和追踪...
第一部分全面介绍了运行单机Linux系统涉及的各种管理知识和技术,如系统引导和关机、进程控制、文件系统管理、用户管理、设备管理、系统备份、软件配置以及cron和系统日志的管理使用等。第二部分从详细讲解TCP/IP...
日志对于安全来说,非常重要,他记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。日志主要的功能有:审计...本文将为大家介绍Linux操作系统服务器日志管理。
日志记录了系统每天发生的各种各样的事件,对于解决计算机系统的故障和保证系统的安全来说非常重要。...下面介绍一下Linux操作系统中有关日志的情况,包括日志类型、日志管理、日志监测和分析等内容。
如何建立LINUX日志管理服务器.pdf
Linux系统中的日志子系统对于系统安全来说非常重要,它记录了系统每天发生的各种各样的 事情,包括那些用户曾经或者正在使用系统,可以通过日志来检查错误发生的原因,更重要的是在系统受到黑客攻击后,日志可以记录...
(1)熟悉Linux的日志系统 (2)掌握系统管理相关命令
第二部分 Linux系统管理员指南 作者简介 本书简介 前言 第1章 Linux系统综述 189 1.1 操作系统的各个组件 189 1.2 内核的重要组件 189 1.3 Unix系统提供的主要服务 190 1.3.1 init 190 1.3.2 从终端登录 ...
知道了在Linux系统中如何进行rsyslog 系统日志管理和 logrotate日志轮转。 拼搏到无能为力,坚持到感动自己。 简述: 1.处理日志程序 a。rsyslog b。其他不同的应用 2.常见的日志文件 ar/log/messages ar/log/...
八、【linux系统日志】 44 九、【xargs与-exec】 47 9.1. xargs介绍 47 9.2. –exec 选项 48 十、【screen工具介绍】 48 10.1. 使用nohup 49 10、2. screen工具的使用 49 十一、【linux下同步时间服务器】 50
这是一本集Linux系统管理、Oracle数据库、HA高可用、系统性能分析、Linux日志管理、磁盘阵列存储管理、Linux内核优化于一身的综合范例指南。本书最大的特色在于采用了大量的企业应用案例,将企业应用中常用的管理...