有没有人有任何问题之前使用logrotate导致日志文件旋转,然后回到原来的大小? 这是我的发现: Logrotate脚本: /var/log/mylogfile.log { 旋转7 日常 压缩 olddir / log_archives missingok notifempty copytruncate } Logrotate的详细输出: 将/var/log/mylogfile.log复制到/log_archives/mylogfile.log.1 截断/var/log/mylogfile.log 使用/ bin / gzip压缩日志 删除旧的日志/log_archives/mylogfile.log.8.gz 截断发生后的日志文件 [root @ server〜]#ls -lh /var/log/mylogfile.log -rw-rw-r– 1 part1 part1 0 Jan 11 17:32 /var/log/mylogfile.log 字面上秒以后: [root @ server〜]#ls -lh /var/log/mylogfile.log -rw-rw-r– 1 part1 part1 3.5G Jan 11 17:32 /var/log/mylogfile.log RHEL版本: [root […]
我无法弄清楚如何缩小数据库ldf文件的大小。 DBA说我应该使用backup log dbname with truncate_only 虽然这看起来像在SQL查询分析器中正确执行,但ldf文件仍然超过2 GB。 **根据下面的一些注释和一些答案进行说明***所讨论的特定数据库是在我的笔记本电脑上的一个数据库,我仅将它用于开发过程。 日志文件正在增长到看起来导致完整磁盘的一个点。 不涉及生产风险。 我明白,我所问的问题和我接受的答案在生产环境中是有风险的。
我正在pipe理几个tomcat实例(aprox 30-35)并寻找一些控制台来集中日志。 我试过php-syslog-ng之前(没有与tomcat),并发现它很有用。 我希望这些软件具有以下一些function: – 语法突出显示根据例外的严重程度。 – 堆栈跟踪和嵌套exception的树视图。 奖励要点: – 某些模式匹配时发出警报。
我有一个包含许多日志文件的目录,所有这些我都想每天轮换。 为了组织的目的,我希望能够将轮转的日志移动到按date命名的不同目录(或子目录),保持日志的最后一周。 我可以使用logrotate来实现大部分的这种转换文件,甚至将它们移动到一个单一的目录使用olddir指令,但我很难find一个解决scheme,使每个单独的子目录。 我怎样才能做到这一点? Logs to rotate: /var/log/example/* Desired target directories (keeping a week): /var/log/example/20121006/* [ … ] /var/log/example/20121012/*
假设您正在面对25 TB的无压缩日志文件,并且您可以随时使用20个商品包装箱,其中包含25 TB的集体免费存储容量。 你将如何储存这些? a)使用哪个分布式文件系统? b)哪种压缩/解压缩格式/algorithm? c)日志文件大小为1MB到最大7MB全部文本和大量空白 d)使用方法是a)人们比以前想要的最新的日志文件多,所以要使用什么样的caching系统b)人们只会读取日志文件而不删除它们c)人们希望在一个date范围内列出日志文件 e)运行在商品箱上的操作系统是Linux, f)至于备份,我们有一个存储arrays,照顾。 所以从数组恢复数据的能力存在。 我不希望他们直接访问文件系统。 我该怎么办 ? 我如何让他们为此基于REST的API? 请把你2分钱,你会怎么做? ANKUR
我不知道下面的日志是否与我的网站在某个时间有关。 我在我的服务器上有很多网站,他们没有像下面这样的日志: 117.169.1.85 – – [03/Jan/2015:23:21:37 +0800] "GET /announce.php?info_hash=%D0%A2M%CE%13%21H%D4%11%0C%8C%27%22%C83%B4%A3l%92%15&peer_id=%2DSD0100%2D%C50%95xmh%9B%13%7C%D42%F7&ip=39.178.24.33&port=14940&uploaded=3893629&downloaded=3893629&left=1369695469&numwant=200&key=1490&compact=1 HTTP/1.1" 404 162 "-" "Bittorrent" 115.231.228.252 – – [03/Jan/2015:23:21:37 +0800] "GET /announce.php?info_hash=%DE%82%BC%CFBmH%29e%FD%25%ED6b%F2%2DX%EE%BE%21&peer_id=%2DSD0100%2D%BF3%DAG%83%1F%DAGnV%E3%C8&ip=118.134.134.210&port=13567&uploaded=675282944&downloaded=675282944&left=80740352&numwant=200&key=7916&compact=1 HTTP/1.0" 404 162 "-" "Bittorrent" 115.231.228.252 – – [03/Jan/2015:23:21:37 +0800] "GET /announce?info_hash=%DE%82%BC%CFBmH%29e%FD%25%ED6b%F2%2DX%EE%BE%21&peer_id=%2DSD0100%2D%BF3%DAG%83%1F%DAGnV%E3%C8&ip=118.134.134.210&port=13567&uploaded=675282944&downloaded=675282944&left=80740352&numwant=200&key=16205&compact=1 HTTP/1.0" 404 20283 "-" "Bittorrent" 123.123.126.154 – – [03/Jan/2015:23:21:37 +0800] "GET /announce.php?info_hash=%AA%21U%8F%7F%BA%DC%8F%D2%A5%B5A%7B%26t%F7%2A%FF%1E%8C&peer_id=%2DSD0100%2D%91%11%E7%11G%7B%8C%EB%14Y%2B%26&ip=123.123.126.154&port=12070&uploaded=129742857&downloaded=129742857&left=85310&numwant=200&key=11590&compact=1 HTTP/1.0" 404 162 "-" "Bittorrent" 114.86.129.8 – – [03/Jan/2015:23:21:37 +0800] […]
我在家里运行我自己的服务器,为我的个人网站运行Apache服务器,Bind9和Django。 你build议什么日志最好定期跟踪? (而不是在出现错误时阅读的基础上)。 我正在考虑检测入侵企图(我以前遇到过SSH错误)以及我网站上的exceptionstream量或错误。
我有一个脚本,可以更新我在(Debian)服务器上对内核日志所做的任何更改。 问题是偶尔日志包含如下行: last message repeated 4 times 我意识到这是一个缩短日志大小的function ,但宁愿在这种情况下logging消息的每个实例。 有没有办法closures这个function?
我有一个错误的电源button,喜欢重新启动自己的服务器。 通常有警告标志,就像/ var / log中的acpid日志文件在大约10小时左右开始垃圾邮件垃圾一样。 有一个简单的方法,我可以有一些监视acpid日志,并发送电子邮件时,它有新的活动? 我不认为自己是非常先进的,所以你可能有任何“指南”来完成这样的事情将是非常有益的,非常感激。 谢谢!
我想实现nginx日志的轮换: 将工作没有任何额外的软件(即 – 如果没有“logrotate”最好) 会创build基于date名称的旋转文件 最好的办法就像PostgreSQL一样 – 即在它的log_filenameconfigurationvariables中,我可以指定strftime-style%Y-%m-%d,它会自动更改logindate(或时间)更改。 Apache的另一种方法 – 通过pipe道发送日志到rotatelogs程序。 就我所能search到的,不存在这样的方法。 我所能做的就是使用带有dateext选项的logrotate,但是它有自己的缺点,我宁愿使用像PostgreSQL中的rotatelogs或log_filename一样的东西。