Articles of 日志文件

Zabbix:试图监视脚本的运行时间,它是如何完成的?

我是一个Zabbix的总noob,这是我的第一个任务…我需要使用Zabbixbuild立一个监视器,并监视一个脚本运行多久。 脚本看起来像这样: device0="/home/build/aggregator/scripts/aggregator.lock" if [ -e "$device0" ] then echo process is already running else touch $device0 java -Xms6g -Xmx6g -jar /home/build/aggregator/aggregator-1.0-SNAPSHOT-jar-with-dependencies.jar rm $device0 fi 该脚本创build一个名为aggregator.lock的文件,确保脚本只运行一次,脚本在Crontab中configuration为每分钟运行一次。 我创build了下一个项目: 当aggregator.lock文件存在时,Zabbix vfs.file.exists返回:1。 [root@zabbix ~]# zabbix_get -s 10.200.XX -k vfs.file.exists[/home/build/aggregator/scripts/aggregator.lock] 1 [root@zabbix ~]# 并且vfs.file.time检查返回:1400057821(Unix时间)。 虽然aggregator.lock文件不存在,但Zabbix返回:0.而vfs.file.time检查返回:ZBX_NOTSUPPORTED。 检查每30秒运行一次,以尽量减lessnetworking中的stream量,但脚本每次运行约10-20秒。 所以我需要find监控剧本运行时间的最佳方法,达到这个目的的最佳方法是什么?

如何pipe所有日志文件条目到Linux上的数据库?

我正在考虑构build一个应用程序来读取我的不同的服务器日志文件,将parsing的数据保存到数据库,然后从日志文件中删除行。 这是我的程序员一边试图想到更好的方式来获取所有的日志文件到一个可用/可search的应用程序控制台我可以一次查看多个服务器,并编写脚本来查找相关性或电子邮件/ txt我,而我不在的时候东西看起来不对 目前市场上似乎有昂贵的解决scheme,但我不能certificate价格高达$ 500- $ 2000 / mo。 无论如何,我的问题是如何从主动写入的日志文件中删除行而不会造成问题? 一些日志文件被旋转(像nginx),而其他的则不是。 我想最安全的事情是复制文件,然后echo '' > file.log擦除它。 我可能会错过300ms的写入。 另一个问题是我是否要删除日志。 我想不擦除日志意味着我将不得不打开文件,跳到最后,然后工作我的方式,直到我到最后一个已知的条目。 将日志数据传输到外部应用程序/数据库的好方法是什么?

CentOS服务器 – 可用磁盘空间不断下降

df命令的结果: Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 864000688 809338092 10773908 99% / tmpfs 32965940 0 32965940 0% /dev/shm /dev/sda1 198337 87394 100703 47% /boot df命令的结果几秒钟后: Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 864000688 809400076 10711924 99% / tmpfs 32965940 0 32965940 0% /dev/shm /dev/sda1 198337 87394 100703 47% /boot 我以我难以置信的速度在服务器上占用磁盘空间。 每当可用空间达到0字节时,Mysql服务崩溃。 我已经reboot服务器来清除dmesg日志,我已经删除了每个大日志文件(错误日志,消息日志和named.run日志)并运行此请求: […]

我可以请求什么日志文件来validationPHP升级是否发生以及何时发生?

简短版本:我可以向托pipe我的网站的公司提供哪些文件,certificate他们升级了服务器的PHP,以及何时执行升级? 我相信服务器是基于Apache的。 我是一个在内部职位上工作的前端Web开发人员。 该公司的一些旧网站是由第三方开发和维护的,而这个第三方已经被certificate不能胜任,可能不值得信任。 我们最近为了满足他们保持网站运行的要求而花费了大量的PHP升级到我们网站托pipe的服务器。 在更新主站点旁边的Wordpress安装的过程中,我发现WP安装报告PHP版本是5.2.17。 这是令人震惊的,因为升级到PHP版本5.6的规格。 我很确定WP安装在同一台服务器上,因为它是从域上的一个子目录运行的。 所以在联系这个第三方之前,我想知道是否有任何types的服务器日志(如果这是甚至正确的术语),我可以要求这将显示PHP升级发生。 此外,如果收到有关升级发生的时间的信息,以确保他们确实做到了,而不是在事实发生之后覆盖他们的诡计,这将是有益的。 我已经尝试了各种方法来发现服务器的PHP版本,包括运行多次扫描,试图上传一个包含<?php echo 'Current PHP version: ' . phpversion(); ?> <?php echo 'Current PHP version: ' . phpversion(); ?> <?php echo 'Current PHP version: ' . phpversion(); ?>到站点并导航到它,甚至(执行不佳)将代码注入到要上载到站点的映像文件中。 任何build议,欢迎。 我的理由是,这是特定于服务器日志文件,这将是最好的地方要问,但如果它应该被转移到网站pipe理员stackexchange让我知道。 谢谢!

日志文件大小限制

我有一个脚本,每隔5分钟由cron运行,附加>> path/logfile.log以存储输出。 比方说,我有这个脚本运行了几年, 我必须担心这个文件越来越大,也就是说,我是否必须定期手动缩短它?

我发现一个乌克兰垃圾邮件发送者,并具有确切的查询,IP和访问时间。 接下来是什么?

在我开启评论审核之前,这些人会留下旨在窃取我的Google果汁的评论(通过获取入站链接)。 我仍然可以看到他们访问…问题是 接下来我应该做什么? 有什么方法可以知道整个ISP是垃圾邮件制造者还是合法的? Google安全性是否想要知道这些信息? 目前,我logging了我在我的关于这个网页的知识: 乌克兰94.45.49.190被禁止在2010年04月04日04:41:11 编辑 回复较晚,抱歉。 当然,我知道什么是Whois。 我被阻止使用一个以上的limk,因为我在这里是一个完整的n00b。 我拒绝了“烤面包机”这个问题的答案。 (Zittrain说我们永远不会重新启动冰箱,所有的电脑应该更像烤面包机) 我可以看到这位来自乌克兰的哥们正在寻找一个地方来使用一个特殊的GOOGLEsearch:这是最好的ServerFault社区可以做的吗? 如果是这样,我有我的答案:这是不是在这里问。 看来SquareSpace的工程师已经掌握了这个技术,而且我已经find了在那里守门的方法。 所以,这不是那么重要 – 只是令人失望。 我已经logging了每个人都可以find的问题,并提出了一些build议。 当然,我并不是想为每一个IP做这个事情,但是我已经开始主持评论了,所以从某种意义上说,我已经因为这些垃圾邮件发送者而惩罚了无辜的人。 尽pipe如此,我仍然可以看到他/他们的访问,而且我很惊讶没有想法如何发送一个强大的威慑信息给在我的网站上以垃圾评论或电子邮件forms发送的垃圾邮件发送者。 来吧,安全的人,你可以做的比这更好..不是吗?

错误在PHP不logging或显示

写入日志文件时,屏幕上无法显示任何错误。 当检查phpinfo()打印出来我有一个本地的主值相同 display_errors On display_startup_errors On error_log /var/log/php.log error_reporting E_ALL & ~E_NOTICE log_errors On log_errors_max_len ls -l /var/log/php.log是-rw-rw-rw- 1根root 0 Jun 21 07:47 /var/log/php.log用于/ var和/ varlog drwxrwxrwx 23根root 4096 Jun 2 11 :13 var 当代码出现错误时,浏览器什么都不显示,浏览器说没有页面的源代码。 任何其他地方的任何build议,看看或更改为出现在某处的错误(任何地方都是好的) 编辑:我的错误脚本是现在 <?php ini_set('display_errors', 1); error_reporting(E_ALL); echo "print from error.php 2 "; error //print from erroerror to cuase logging to […]

日志大小pipe理

你们用什么来pipe理你的日志大小? 您将日志保存多久? 我意识到这最终取决于网站stream量和服务器硬件。 我的服务器上有4GB内存,配有运行Ubuntu Server的2x双核2.0 GHz处理器。 我还没有任何庞大的网站,我希望在转移之前弄清所有这些细节。

debian VPS – auth.log充斥着“没有这样的文件或目录”

我正在浏览serverfault的问题,我决定看看我的/var/log/auth.log。 我发现有2条线正在重复添加 Mar 8 10:17:19 slides getty[14194]: /dev/xvc0: No such file or directory Mar 8 10:17:19 slides getty[14195]: /dev/hvc0: No such file or directory 没有明显的间隔。 10秒内可能有6个,5分钟内可能有2个。 那么可能是什么原因造成的? VPS正在运行Debian Squeeze,完全更新,否则工作正常。 PS:这是一个XEN VPS,如果它很重要。

CRON不断开启和closures会议

我在我的身份validation日志中看到大量的这些行: Dec 31 03:45:01 xxxxxxx CRON[17259]: pam_unix(cron:session): session opened for user root by (uid=0) Dec 31 03:45:01 xxxxxxx CRON[17259]: pam_unix(cron:session): session closed for user root Dec 31 03:55:01 xxxxxxx CRON[17317]: pam_unix(cron:session): session opened for user root by (uid=0) Dec 31 03:55:01 xxxxxxx CRON[17317]: pam_unix(cron:session): session closed for user root Dec 31 04:05:01 xxxxxxx CRON[17375]: pam_unix(cron:session): […]