Articles of 日志文件

networking掉落在Ubuntu 12.04服务器上,但又回来了

我有一个Ubuntu的服务器,types12.04,作为一个MySQL框和内联网服务器。 没有通知它丢弃了所有数据包(www,ping和mysql)。 我应该检查什么日志 – 消息日志不在通常的/ var / log位置,以及如何从dmesg日志所指示的内容中读取“date”? 同一个交换机上没有其他服务器停机 – 并且停机了大约3-5分钟。

访问日志中的大量206个代码

我在我的Apache访问日志中发现了很多206的访问代码。 在查看访问日志之后,似乎许多IP会多次访问服务器,以获取多个大文件(100MB-300MB)上的部分内容。 命中将持续几个小时,然后停止,所以我不能阻止个人的IP。 这增加了传输的数据量,使我达到了极限。 这有道理吗? 其他人注意到类似的行为? 目前我唯一的select似乎是升级我的主机,并获得无限的带宽。

我怎样才能有各种configuration在Nagios的configuration文件

我从这里使用了nagios check_logfiles插件 http://labs.consol.de/lang/en/nagios/check_logfiles/ 我有这样的configuration文件 @searches = ( { tag => 'san', logfile => '/var/adm/messages', criticalpatterns => [ 'Link Down Event received', 'Loop OFFLINE', 'fctl:.*disappeared from fabric', '.*Lun.*disappeared.*' ], }, ); 和使用 /usr/lib64/nagios/plugins/check_logfiles -f /etc/nagios/objects/logfile.cfg 但是我想监视6-7个日志文件。 所以我想问一下,我可以在logfile.cfg为不同模式的许多日志文件添加相同的片段,或者我必须为每个文件分别创build一个文件

Cron作业不会生成预期的日志文件

我试图用crontab执行一个shell。 cron作业执行shell但不会生成我需要的日志文件。 这是我用我的cron:10 * * * * /home/user/3nvo.sh 这是一个简单的shell,具有相同的结构: #! /bin/bash export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/MCMMX export OH=$ORACLE_HOME export SHLIB_PATH=$ORACLE_HOME/lib:/usr/lib/Motif1.2 export ORACLE_SID=MCMMX export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data export TMPDIR=/tmp export DESA_HOME=/home/manager LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH export FECHA=`date +"%d-%m-20%y_%H:%M:%S"` PATH=$PATH:.:/opt/bin:$ORACLE_HOME/bin:/bin:/usr/bin:/usr/ccs/bin:/usr/sbin:/opt/perl:/opt/p erl/bin:/usr/kerberos/bin ERROR="error_carga_nextone_$FECHA.log" WARNING="warning_$FECHA.log" DUMMY="dummy.txt" if [ -r $DUMMY ]; then echo "you have an instance open" >> $WARNING else echo "rest […]

parsingDjango应用程序的Nginx日志的好工具

任何人都可以推荐一个很好的工具来parsing和分析Nginx的访问日志,这将基于正则expression式在我的django urls.py文件(或从他们生成的configuration文件)的URL组? 它不需要是实时的。 我主要关心的一个问题是查看“请求时间”,其中的url可能包含slugs或uuids,并可能包含复杂querystrings的各种网页。 例如:www.example.com/event/detail/my_event_uuid/?something=1234&somethingelse=abc 我的核心关注是我能够查看所有事件详细信息页面的汇总统计信息。 作为一个额外的奖励,我希望能够看到“somethingelse”在查询string中的所有事件详细页面。 其他注意事项:如果可能的话,轻量级,开源的,没有数据库表添加到Django的项目。

安全日志吃RAM

我一直在解决我的域中很多服务器上的一些棘手的内存问题。 我最近从Sysinternals发现了这个叫做RAMMap的程序,它显示我的整个安全日志都在RAM中。 一旦我清除了日志,我的内存使用量奇迹般地下降了4 GB,而且没有内存压力。 任何人都知道这是为什么发生或如何阻止它? 我迄今为止唯一做的是将安全日志的设置从4GB更改为1GB。 他们的问题是将这个设置更改为一个更低的数字? 如果没有的话,是在考虑一个组策略来更换所有的服务器,除非有另一种方法来阻止这种情况的发生。

如何用Dovecot / Postfixlogin邮件客户端

有谁知道是否有可能有Dovecot或Postfix输出用户的邮件客户端? 在Dovecot的variables列表中,我找不到那个方向。

如何将access.log文件自动发送到特定的电子邮件地址后轮换?

我在ubuntu 14.04上运行apache 2.4.9 。 Apache转动日志文件并归档它们,所以我最终得到了类似于: access.log.2.gz ,… access.log.N.gz 。 这个问题是难以分析的(我不得不解决,分析和删除它们)。 而且,我并不是真的希望这些日志放在服务器上(我宁愿把它们复制到本地机器上,然后从服务器上删除它们)。 现在我正在手动做这个,效率不高。 那么有没有办法configurationApache自动发送一个电子邮件与日志文件后,阿帕奇旋转呢? 如果这不是一个好主意,或者有更好的东西,我可以提出任何build议

如何将stream量从旧服务器复制到新服务器?

我们正在将我们的服务器场转移到AWS – 我希望在发送实时stream量之前全面testing新服务器。 问题是:我如何捕获所有传入stream量并将其复制到新服务器? 例如 :我知道这些URL在访问日志中。 我将如何实时 (或类似) 读取访问日志 ,然后将这些URL发送到新的服务器? 明显地,来自新服务器的响应将回到旧服务器并被忽略。 所有的服务器都运行Ubuntu,如果它有所作为。

Zabbix不会使用log 和vfs.file.regexp 项来更新文件中的值

我正在使用Zabbix 2.2。 我有一个非常具体的环境,我必须通过脚本生成所需的数据文件,然后将该文件从主机上传到ftp并从ftp下载到Zabbix服务器。 下载文件后,我用log []和vfs.file.regexp []项目检查它。 我使用这些项目如下: log[/path/to/file.txt,"C.*\s([0-9]+\.[0-9])$",Windows-1250,,"all",\1] vfs.file.regexp[/path/to/file.txt,"C.*\s([0-9]+\.[0-9])$",Windows-1250,,,\1] 我正在parsing的行如下所示: C: 8195Mb 5879Mb 2316Mb 28.2 我想提取的值是28.2​​在文件的末尾。 我目前试图解决的问题是,当我更新文件(从主机上传到FTP,然后从FTP下载到Zabbix服务器),值不会更新。 我只是在开始时只是logging[],但我怀疑,该日志[]把这个文件作为真正的日志文件,并没有检查相同的行(尽pipe,遵循文档,它应该与“所有”值)我也添加了vfs.file.regexp []项目。 日志[]在过去收到一个值,但不会更新。 vfs.file.regexp []到目前为止还没有收到任何值。 file.txt已经重新上传和redownloaded几次,情况并没有改变。 看来log []只读取文件中的新行,如果有任何更改,它不检查已经捕获的行。 zabbix_agentd.log文件不报告访问文件的任何问题,也不报告正则expression式的构造(当我设置了错误的东西时,它报告“不支持”日志[]键)。 我使用代理的debugging日志logging级别 – 我还没有发现任何关于该问题的有趣的信息。 我不知道我可能会做错什么,或者我不知道Zabbix如何执行这些检查。 我看到两个解决scheme:添加更多的行到文件,而不是做一个新的或新的文件,并检查他们与logrt [],但这些不满足我的愿望。 任何帮助是极大的赞赏。 当然,如果要求的话,我会提供更多的信息 – 现在我不知道还有什么可能是有用的。