Questions tagged «log-files»

日志文件是一个文件,通常是纯文本文件,由软件过程生成,用于记录有关该过程工作情况的一些特定详细信息。


3
什么是明智的MDA,我需要吗?
我正在运行Ubuntu Intrepid,并且一直在查看以下日志: Aug 23 16:01:03 wp1 sm-mta[13700]: n7NFJIad013566: Warning: program /usr/sbin/sensible-mda unsafe: No such file or directory Aug 23 16:01:03 wp1 sm-mta[13700]: n7NFJIad013566: SYSERR(root): Cannot exec /usr/sbin/sensible-mda: No such file or directory Aug 23 16:01:03 wp1 sm-mta[13700]: n7NFJIad013566: Warning: program /usr/sbin/sensible-mda unsafe: No such file or directory Aug 23 16:01:03 …

8
cron是否可以*默认*(而不是邮件)将作业输出写入日志?
我们都知道处理cron作业的输出的正确方法是将其重定向到文件: 0 * * * * /bin/date >> /var/log/date.log 2>&1 但是,有时管理员会变得懒惰,健忘或无知,因此不会进行重定向。在这种情况下,作业的输出将邮寄到$ MAILTO或拥有的用户或root。在我管理的某些机器上,邮件被禁用,因此此输出进入了一个黑洞。我想知道的是,有什么方法可以告诉cron接受任何作业输出,而不是通过邮件将其发送到某个地方的所有日志文件中吗?我正在使用Ubuntu(8.04,但要迁移到9.04)。在Google的随机结果中有这样一种解决方案的暗示,但我认为OP可能对cron输出与cron作业的输出感到困惑。 我对涉及脚本或黑客攻击的解决方案持开放态度,但理想情况下,这是我可以在某处设置的配置位。我没有看到任何提示man cron。谢谢!
23 ubuntu  log-files  cron  email 


12
在远程Linux服务器上查看日志
有什么不错的工具可以在远程(linux)服务器上执行“ tail -f”吗?能够执行“ taillog server_host / var / log / syslog”之类的操作来查看各种服务器上的日志而不必ssh入,这将是很好的。 并排显示多个日志的应用程序怎么样?
21 linux  log-files 

1
如何设置fail2ban在监狱中读取多日志?
如何为同一规则配置多个日志路径? 我正在尝试编写这样的语法: [apache-w00tw00t] enabled = true filter = apache-w00tw00t action = iptables-allports logpath = /var/log/apache*/*error.log logpath = /var/www/vhosts/site1.com/log/errorlog logpath = /var/www/vhosts/site1.com/subdom/log/errorlog logpath = /var/www/vhosts/site3/log/errorlog logpath = /var/www/vhosts/site4/log/errorlog maxretry = 1 路径都不同,所以我不能使用RE * 将更多日志放入规则的正确语法是什么?

11
任何免费的IIS日志分析器?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 5年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 使用ASP.NET会很好,但是PHP也可以,并且应将其托管在IIS6中。 编辑:日志来自我们的Intranet站点。

6
Docker中的Apache:如何“ access.log”?
我刚刚开始使用Docker和Richt,现在我想弄清楚如何设置我的第一个Dockerized Apache 2 / PHP环境。到目前为止,我一直在使用完整的Linux VM,在其中我使用了将日志文件写入/ var / log / apache2的日志文件,然后每天使用“ logrotate”跳至一个新文件。 日志文件主要用于即时错误检测(即登录服务器,并较少使用它来打开当前的access.log和error.log文件)和fail2ban。 如果我是正确的,那在Docker环境中是不可行的-主要是因为您通常无法登录到容器来查看日志。如果删除容器,日志也会丢失。 因此:在这种情况下,使用/模拟/替换access.log / error.log的最常用方法是什么?生产和开发环境的常见解决方案是什么? 到目前为止,我的想法包括使用NFS共享(速度慢,如果不小心可能会导致文件名冲突)和logstash(不确定是否值得这样做,并且对于较小的站点甚至开发环境是否可行?),但是我敢肯定,聪明的人有更好的解决方案? 不知道它是否有所作为,但是目前我将Docker映像基于php:5.6-apache。

5
Logrotate:旋转非日志文件?
我有一个备份脚本,可以压缩各种文件和目录并创建.tgz档案。文件被命名,例如 ... backup_2010-10-28.tar.gz backup_2010-10-29.tar.gz backup_2010-10-30.tar.gz backup_2010-10-31.tar.gz backup_2010-11-01.tar.gz 我要管理这些文件,以便仅保留最后5个备份,并删除较旧的文件。 我可以使用logrotate做到这一点吗?它们不是日志文件,已经被压缩。它们位于/ root而不位于/ var / log中-我仍然可以使用它吗? 谢谢

2
ASP.NET服务器日志文件位于何处?
我在开发箱上的ASP.NET MVC应用程序运行异常。我什至无法连接到本地主机。为了知道问题所在,我想找到日志文件并进行检查。 ASP.NET Server日志文件的位置在哪里?我在事件查看器中找不到它,所以我不知道要看什么

4
如何使用find命令删除与模式匹配的文件?
我正在尝试编写bash命令,该命令将删除所有与特定模式匹配的文件-在这种情况下,这是所有已建立的旧vmware日志文件。 我已经尝试过以下命令: find . -name vmware-*.log | xargs rm 但是,当我运行该命令时,它会阻塞名称中带有空格的所有文件夹。有没有一种格式化文件路径的方法,以便xargs将其传递给rm引用或正确转义?

2
在Windows 2008R2上管理CBS.log文件?
在审核Windows 2008R2服务器场上的磁盘空间时,我们注意到某些服务器具有很大的C:\Windows\Logs\CBS\CBS.log文件(〜1.5GB)。 我的印象是,这个特殊的日志文件将被定期压缩成下CbsPersist_yyyymmddtttttt.cab(其中y,m,d,t分别为年月日及时间)文件,以减少使用空间。 我可以安全删除这些大CBS.log文件吗? 如果我对CBS.log定期压缩的理解是正确的,为什么这在我的服务器上没有发生?

3
文件名的首选格式,包括时间戳
众所周知,“ unix”在文件中可以包含除“ /”和“ \ 0”以外的任何内容,但是sysadmins的使用偏好通常要小得多,这主要是因为没有人喜欢使用空格作为输入...以及许多东西“:”和“ @”等特殊含义。 最近,我还看到了在文件名中使用时间戳的另一种情况,并且在使用不同的格式进行播放以使其“更好”之后,我发现我会尝试找到“最佳实践”,而没有发现我只想问一下这里,看看人们的想法。 可能的“常见”解决方案(p =前缀和s =后缀): syslog / logrotate / DNS格式: p-%Y%m%d-suffix = prefix-20110719-s p-%Y%m%d%H%M-suffix = prefix-201107191732-s p-%Y%m%d%H%M%S-suffix = prefix-20110719173216-s 优点: 这是“常见的”,因此“足够好”可能比“最佳”好。 没有奇怪的字符。 容易将“日期/时间斑点”与其他所有内容区分开。 缺点: 仅日期的版本不容易阅读,包括时间在内使我流血,秒也只是“笑”。 假设TZ。 ISO-8601-格式 p-%Y-%m-%d-s = p-2011-07-19-s p-%Y-%m-%dT%H:%M%z-s = p-2011-07-19T17:32-0400-s p-%Y-%m-%dT%H:%M:%S%z-s = p-2011-07-19T17:32:16-0400-s p-%Y-%m-%dT%H:%M:%S%z-s = p-2011-07-19T23:32:16+0200-s 优点: 没空间了。 考虑到TZ。 被人类阅读“不错”(仅日期对良好)。 可以由$(date --iso …

7
用于分析Apache日志文件的命令行工具
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为服务器故障的主题。 5年前关闭。 我有一堆要分析的Apache日志文件。我正在寻找不需要太多设置的工具;我可以通过命令行运行日志,而不必在实时网络服务器上乱七八糟。 有什么建议吗?

8
使用Apache虚拟主机的“全部捕获”访问日志?
我在Web服务器上设置了许多虚拟主机,每个虚拟主机都有自己的错误和访问日志。相关行httpd.conf如下所示: ErrorLog /var/log/httpd-error.log LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined CustomLog /var/log/httpd-access.log combined NameVirtualHost *:80 <VirtualHost *:80> ServerName myhost.com ServerAlias www.myhost.com DocumentRoot /var/www/myhost.com/htdocs ErrorLog /var/www/myhost.com/log/error.log CustomLog /var/www/myhost.com/log/access.log combined </VirtualHost> # ... many more VirtualHosts 目前,我在/var/log/httpd-error.log中遇到一些随机错误,但在/var/log/httpd-access.log中却没有得到任何错误。是否可以将所有访问和错误复制到共享日志文件?是否可以在不向每个VirtualHost添加新条目的情况下执行此操作?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.