Linux系统上日志文件很多很多,系统日志messagemailcron等等以及应用程序的日志和访问日志,在大量的访问下,这些日志文件会飞速增长,占用大量私盘空间,同时消耗IO,目前线上使用shell脚本对nginx和tomcat的access_log以及catalina.out文件通过crontab进行日志分割。今天偶然..
分类:
系统相关 时间:
2015-03-29 07:09:54
阅读次数:
305
MongoDB日志切换(RotateLogFiles)实战1.在mongoshell下,执行logRotate命令:useadmin
db.runCommand({logRotate:1})需要在mongos,mongod,configserver运行。该方式的变种:a)在unixshell下运行:mongolocalhost/admin–eval“dbo.runCommand({logRotate:1})”b)在unixshe..
分类:
数据库 时间:
2015-03-16 11:15:54
阅读次数:
250
在很多实际项目中,应用程序会持续写日志,如果程序代码中没有调用支持自动切分(如按filesize或date切割)的日志库,则日志文件会很快增长到G级别。单机操作大文件对后续跟进日志来说非常不方便。
本文介绍如何利用logrotate这个工具来在应用程序外部切分日志。
1. logrotate是什么
logrotate是大多数linux系统自带的日志切割工具,在shell终端输入"man lo...
分类:
系统相关 时间:
2015-03-11 17:12:11
阅读次数:
253
一台做手机app应用的服务器在某云上,很好奇如果没有修改ssh端口的情况下,每天会被暴力破解多少次呢?带着这个疑问,查看一下/var/log/messages的日志,grep一下里面多少含有"Failed"的日志记录。。。由于messages日志会有logrotate,所以:grep"^Mar1"/var/log/messages*|gre..
分类:
Web程序 时间:
2015-03-09 01:53:19
阅读次数:
305
linux上的日志系统 syslog syslog-ng 开源 商业 日志级别:信息详细程度。 子系统:facility,设施。 动作:日志滚动(日志切割): #logrotate[OPTION]滚动、压缩或邮件系统日志。 配置文件: /etc/logrotate.conf 计划任务文件: /etc/cron.daily/logrotate 各子系统..
分类:
系统相关 时间:
2015-02-27 18:36:53
阅读次数:
227
nginx日志切割脚本,自动上传到日志服务器1 nginx是yum方式安装,系统会自动生成nginx日志切割计划任务在/etc/logrotate.d/nginx下,把自动生成的计划任务删除,自己编写切割脚本,并传到统一存放日志的服务器上。 www.ahlinux.com 2 安装ncftp包,用于...
分类:
Web程序 时间:
2015-01-15 12:29:36
阅读次数:
185
log rotatevi /etc/logrotate.d/spark :/apps/svr/spark-1.1.1-bin-cdh4/logs/mercury-spark-span.log{ notifempty daily rotate 5 compress olddir /apps/svr/s...
分类:
系统相关 时间:
2015-01-14 21:13:49
阅读次数:
304
1.登录文件中记载了许多重要的信息,因此登录文件的权限通常仅为root能够阅读而已。 1)/var/log/cron:例行性工作排程的日志 2)/var/log/dmesg:记录系统在开机的时候核心侦测过程所产生的各项信息。 3)var/log/lastlog:可以记录系统上面的所有账号最近一次登入系统的相关信..
分类:
系统相关 时间:
2015-01-11 06:22:02
阅读次数:
427
进入/etc/logrotate.d目录创建tomcat文件,内容如下:/usr/local/java/tomcat7/logs/catalina.out{dailyrotate15missingoknotifemptycopytruncatecompressnodelaycompresssharedscriptspostrotate/bin/kill-HUP`cat/var/run/syslogd.pid2>/dev/null`2>/dev/null||true/bi..
分类:
系统相关 时间:
2014-12-26 14:50:41
阅读次数:
296
这几天学习的东西是有关系统运维方面的,比前面简单些。加油。linux系统的例行性工作两种工作调度方式:一种是例行行的,就是每隔一定的周期要来办的事;一种是突发性的,就是一次完成后就没有第二次。linux中常见的例行性工作:进行日志文件的轮替(logrotate);日志文件分析..
分类:
系统相关 时间:
2014-12-19 01:58:45
阅读次数:
708