Articles of 监视

如何检查什么进程或应用程序正在删除文件,而不使用进程监视器? (Windows Server)

目前我遇到了一个使用特定文件(基本上是xml)的软件,有时存储在文件共享中,有时存储在本地。 经常这些文件中的一个意外丢失。 即使Windows事件日志声明它是删除它们的用户(使用进程ID 4),也没有用户删除这些文件。 不幸的是,进程ID 4是一个伪PID,它被分配给Windows内核,所以事件日志不够精细,不能让我知道哪个应用程序实际上正在删除文件。 通常我会安装进程监视器来监视文件,所以我可以看到是否有任何应用程序正在使用文件句柄进行删除等,但问题是,重现文件丢失的步骤是不确定的,他们只是间歇性删除。 所以离开过程监视器运行似乎是沉重的,因为它会监视很多东西。 是否有一个像进程监视器的工具,可以在后台运行,以监视文件并删除文件时写入日志? 是离开进程监视器看我的文件夹坏了(我担心的是,它产生的日志可能会有点大)? 任何免费的东西显然是首选,但我真的只是寻求build议和build议。 谢谢

Nagios,nginx和外部命令 – 未经授权

所以我们要从Nagios 3到Nagios 4,因为我们在主机上已经有点落后了,所以我们想要重新开始。 我去的设置是: Debian Jessie Nagios 4.1.1 丁香configuration Nginx作为networking服务器 现在,我已经完美地工作了。 我遇到的唯一问题是外部命令。 我以nagiosadmin身份login: External Command Interface Last Updated: Wed Dec 2 21:51:50 CET 2015 Nagios® Core™ 4.1.1 – www.nagios.org Logged in as nagiosadmin 但是,我收到这个消息: 对不起,您没有权限提交指定的命令。 我的cgi.cfg: physical_html_path=/usr/local/nagios/share url_html_path=/nagios use_authentication=1 default_user_name=nagiosadmin authorized_for_system_information=nagiosadmin authorized_for_system_commands=nagiosadmin authorized_for_configuration_information=nagiosadmin authorized_for_all_hosts=nagiosadmin authorized_for_all_host_commands=nagiosadmin authorized_for_all_services=nagiosadmin authorized_for_all_service_commands=nagiosadmin default_statusmap_layout=5 default_statuswrl_layout=4 refresh_rate=90 ping_syntax=/bin/ping -n -U -c 5 […]

Monit“检查程序”并根据退出码重新启动

当我使用check process ,monit会启动我在start program下定义的start program然后monit会在start program停止时重新启动它。 但是,当我使用check program monit不会自动启动它。 如果程序正在运行,并由于某种原因停止与非0的退出代码monit将不会重新启动它(见我的configuration下面)。 我真的不知道如何根据我的退出代码正确启动和重新启动程序。 我的configuration文件如下所示: set logfile /tmp/monit.log set daemon 1 check program MyProgram with path “/monit/MyProgram.py” and with timeout 3600 seconds every 1 cycles start program = “/monit/MyProgram.py” with timeout 3600 seconds if status > 200 then restart if status < 201 then stop if 2 restart […]

在Grafana中从API生成图表

我正在寻找一种方法来从Grafana API生成任意graphics,理想情况下只需要提供一个查询。 在查看文档后,我没有看到任何东西直接做,所以我能看到的唯一方法是: 用我想要的graphics生成仪表板json 通过发送该json来通过API创build仪表板 将该图导出为jpg 删除这个黑板 这似乎有点傻,是不是有办法从一个特定的查询直接生成graphics? 这里的目标是在监视警报中添加一个graphics,这样,如果我们在服务器上获得高负载警报,例如我可以生成一个查询来获取该服务器的负载graphics,并将其包含在警报电子邮件中。 没有什么可以改变的,但是我认为这将是一个很好的function。

configurationMunin监控一个节点上的多个实例

我需要configurationMunin来监视单个主机上运行的服务器守护进程的多个实例。 我已经尝试为每个实例创build一个不同的命名符号链接,但除非我也传递一个env var附加到每个服务名称我得到“服务冲突”错误。 附加了后缀,Munin可以工作,但是我只是得到一个非常大的一组图表,但是我非常希望将它们按实例分组。 后来,我也想汇总这些图表。 我如何configuration这个,使我得到node.instance.servicetypes分组而不是node.service_instance ? 我在FreeBSD上使用第三方插件( https://github.com/shuque/bind9stats )与Munin 2.0.33_1预先构build的软件包。

Windowsnetworking监控的推荐

任何可以监视一个小型networking(50台Windows PC主要运行XP – 一些Vista)的工具的build议,并报告networking/硬件错误或潜在的问题? 即采取积极主动而不是被动的方式

阿帕奇 – 获取stream量/蜘蛛超过阈值警报

我可以使用哪些工具来监视Apache日志文件并根据stream量创build警报。 我需要: 当定义列表之外的蜘蛛在任何给定的一天中超过设定数量的请求时获得警报。 当来自定义列表之外的networking的stream量超过任何给定周内的设定数量的请求时,获得警报。 我可以在AWStats和Google Analytics中查看这些数据,但是我想为此设置自动提醒。 我可以手卷一些脚本,但我认为他们可能是一个现有的解决scheme。 我们在Linux / Apache / MySQL上运行,开源解决scheme将是一个优点。

在Splunk 4.x之前运行反向代理

因此,我之前在反向代理之后安装了Splunk 3.x,并且下载了最新版本(input时为4.0.6),期望它与以前一样易于使用。 可悲的是,情况并非如此。 似乎有一些元素没有通过反向代理正确转换,导致Splunk失败。 我在Apache2中使用了以下configuration无济于事: <VirtualHost *> ServerName monitoringbox.com DocumentRoot /path/to/nowhere ProxyRequests off ProxyPass /splunk http://127.0.0.1:8000/splunk ProxyPassReverse /splunk http://127.0.0.1:8000/splunk <Proxy /splunk/*> Order allow,deny Allow from all </Proxy> 在反向代理背后设置Splunk 4.x有没有其他人比我更幸运?

守护进程运行几个小时,并死亡

重新启动服务器后,运行: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 19653 lighttpd 16 0 67584 39m 16m R 21.3 15.3 0:17.60 php-cgi 8006 mysql 15 0 137m 22m 4800 S 5.3 8.8 1:07.91 mysqld 13364 lighttpd 16 0 63560 39m 20m S 2.3 15.3 0:34.57 php-cgi 1 root 15 0 2068 648 […]

使用OpenNMS,如何禁用特定服务和服务器的通知

我们正在使用OpenNMS来监视服务器池,并且我们在一个特定的盒子中有SMTP问题。 OpenNMS一直在使用该服务器中特定服务的DOWN / RESOLVED消息来“发送”我们,并且我想暂时closures这些通知,但却找不到如何操作。 我知道我可以禁用所有通知或禁用所有服务器中的SMTP,但这不是我想要的。 我已经习惯了在Nagios中静默一个特定的服务,但在OpenNMS中可以吗?