我已经在CentOS 5的特定时间设置了几个“at”作业来执行。今天早上,我没有看到队列中的这些命令(“atq”),但我也没有看到我检查负责执行它们的守护进程是否按时完成或有任何问题。 不幸的是我没有从脚本本身logging足够的信息。 有任何想法吗?
随着时间的推移,我注意到/var/log某些日志,如auth , kern和messages越来越大。 我为他们做了logrotate条目: $ cat /etc/logrotate.d/auth.log /var/log/kern.log { rotate 5 daily } $ cat /etc/logrotate.d/kern.log /var/log/kern.log { rotate 5 daily } $ cat /etc/logrotate.d/messages /var/log/messages { rotate 5 daily postrotate /bin/killall -HUP syslogd endscript } 我也有compress选项启用: $ grep compress /etc/logrotate.conf # uncomment this if you want your log files compressed compress 这对于auth.log , kern.log和其他工作非常kern.log […]
我有几个应用程序和脚本,我想将输出redirect到自定义文件。 我使用启动这些应用程序 command | logger -t TAG 我想根据他们的标签过滤这些消息,并将其redirect到不同的文件。 我不想使用bashredirect,因为这些应用程序主要是长时间运行的过程,需要适当的日志轮换。 我曾尝试在/etc/rsyslog.d/60-myfilter.conf中添加自定义filter; if $syslogtag == 'giomanager' then /var/log/giomanager.log 我究竟做错了什么 ? 什么是正确的方式来过滤基于标签或有更好的select有类似的结果?
我正在pipe理几个tomcat实例(aprox 30-35)并寻找一些控制台来集中日志。 我试过php-syslog-ng之前(没有与tomcat),并发现它很有用。 我希望这些软件具有以下一些function: – 语法突出显示根据例外的严重程度。 – 堆栈跟踪和嵌套exception的树视图。 奖励要点: – 某些模式匹配时发出警报。
我希望系统日志作为我的Linux机器上的非root用户运行。 这使得它无法绑定到端口514 – 因为这是一个特权端口。 有什么办法可以授予非pipe理员用户“foo”在端口514上侦听的能力吗?
我试图弄清楚其他人如何实现他们的日志pipe理系统。 我有20-30个Linux服务器和几个Windows(其中大部分是虚拟化的)。 我们利用大量的Perl和Bash脚本来完成我们大部分的自动化工作,并且试图将日志logging标准化。 我一直在寻找log4perl和log4sh来logging脚本和syslog-ng,以便在一个集中的日志logging服务器上获取所有的日志。 我也读过splunk,虽然听起来像企业版是非常昂贵的,我可能会超过免费许可限制与我所有的服务器。 我见过其他工具,如swatch和logcheck,但我不太清楚所有这些部分是如何组合在一起的…任何build议将不胜感激!
你有没有在/ var / log / syslog中看到错误的命令? 我认为这只会导致crontab。 Jun 28 22:20:01 alex CRON[2327]: (root) CMD (something > /dev/null) Jun 28 22:21:01 alex CRON[2700]: (root) CMD (something > /dev/null) Jun 21 03:49:01 alex CRON[2753]: (root) CMD (something > /dev/null) Jun 28 22:23:01 alex CRON[2754]: (root) CMD (something > /dev/null) Jun 27 05:08:01 alex CRON[2813]: (root) CMD (something […]
我有一个脚本,需要每分钟执行一次。 问题是每次执行cron都会logging到/ var / log / syslog。 我最终在/ var / log / syslog- Jun 25 00:56:01 myhostname / USR / SBIN / CRON [1144] :(根)CMD(php /path/to/script.php> / dev / null) 顺便说一句,我使用的是debian 我的问题是 – 有没有办法告诉cron不要每次都把这些信息写入syslog?
我讨厌PAM,因为它来了。 如何在pipe理员级别切换Debian Squeeze中的PAMdebugging? 我检查了我能find的所有资源。 谷歌,手册,无论如何。 我唯一没有尝试过的东西(我根本就不敢,我提到我讨厌PAM吗?)正在挖掘PAM的图书馆资源。 我试图谷歌的解决scheme,什么都没有。 我到目前为止发现的: http://www.bitbull.ch/wiki/index.php/Pam_debugging_funktion(/ /etc/pam_debug )和http://nixdoc.net/man-pages/HP-UX/man4/pam.conf.4.html ( debug选项/etc/pam.d/ PAM条目)。 不,不行。 没有PAM输出,没有什么,绝对的沉默。 在寻找解决scheme的同时,我甚至还跟随了Pam的链接,这些链接是德国的加油站。 呃,是的,也许在所有这些数十亿次的点击中,可能会隐藏一个线索,但是在我发现之前,开枪我就会死掉。 rest是供参考: 我有什么问题? 升级到Debian之后,挤压一些奇怪的东西(好吧,嘿,它曾经是,呃,什么是Etch ..啊,是的,伍迪)。 所以这可能不是Debian的错,只是一个长期的搞砸的设置。 我立刻有一个印象就是要用PAM做点什么,但是我真的不知道发生了什么事情。 我完全是在黑暗中,独自一人,像婴儿一样无助,YKWIM。 一些sshlogin工作,一些没有。 这很有趣。 在ssh -v中没有线索, /var/log/*没有线索,什么也没有。 只是“auth succeeded”或“auth fail”,有时同一个用户同时login一个会话成功,另一个同时login失败。 没有什么是你真正能够得到的。 挖掘了其他选项列车后,我能够find。 有nullok_secure和nullok_secure ,一个Debian的特殊。 有些东西与/etc/securetty拧,并根据tty (这是有点随机)login被拒绝或不。 真的很好,唷! 修复很简单,现在一切都好了。 然而,这留下了一个问题,未来如何debugging这样一个混乱 。 这不是PAM第一次让我疯狂。 所以我想看看最后的解决scheme。 最终在“解决”,而不是最后的“大决战”。 谢谢。 啊,顺便说一句,这再一次强化了我的信念:自从它出现以来,讨厌PAM是一件好事。 我有没有提到我呢?
我正在寻找更好的方式来loggingcronjobs。 大多数cronjob往往会垃圾邮件或控制台,被忽略,或创build另一个日志文件。 在这种情况下,我有一个Nagios NSCA脚本,它将数据发送到中央Nagios服务器。 这个send_nsca脚本还会向STDOUT打印单个状态行,表示成功或失败。 0 * * * * root /usr/local/nagios/sbin/nsca_check_disk 这会将以下消息通过电子邮件发送给root @ localhost,然后将其转发给我的系统pipe理员小组。 垃圾邮件。 转发nsca_check_disk:1个数据包成功发送到主机。 我正在寻找一种logging方法: 不要将邮件垃圾邮件发送到电子邮件或控制台 不要创build另一个需要清理几个月或几年后的krufty日志文件。 将日志信息捕获到某处,以便稍后可以查看。 适用于大多数unixes 适合现有的日志基础设施。 使用常见的系统日志约定,如“设施”和“优先” 可以使用第三方脚本,这些脚本并不总是在内部执行日志logging。