问题标签 [monit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
6427 浏览

mysql - 监控服务名称错误

所以我的monitrc文件中有以下内容:

但我不断收到以下错误:

0 投票
3 回答
10359 浏览

linux - PHP-FPM、Monit、ping/状态页面、Apache

我正在尝试使用 Monit 监视我的 FPM 守护程序,并且我假设由于重生和 PID 变化,以下不是最佳技术?

据我所知,更好的方法是使用 FPM ping URL,只是我无法使用 Apache 激活这些 URL。

除了设置 FPM 池选项之外,在 Apache/PHP-FPM 中究竟需要做什么:

pm.status_path = /status ping.path = /ping

我希望这能让我简单地去:

http://mydomain.com/status

拉起状态页面。当我转到此 URL 时,我收到 404 错误。我假设我需要某种处理程序来将 /status 和 /ping 重定向到本地端口 9000 上的 FPM 服务器。我该怎么做?

0 投票
1 回答
659 浏览

ruby-on-rails-3 - 使用 monit 监控工具设置 Delayed_job

我正在使用 ruby​​ 1.9.2p280、rubyonrails 3.07 和 apache 乘客部署 Rubyonrails Web 应用程序,并将延迟作业作为后台作业。

我想监控我的乘客以及delayed_job 后台工作。

我找不到任何分步指南。

非常感谢你

0 投票
3 回答
6510 浏览

nginx - nginx 和监控 web 界面 - 如何在 domain.com/monit 与 domain.com 上进行监控

我在我的 ec2 实例上使用 monit,我是 nginx 的新手。下面是我的 nginx 配置文件:

所以..如果我去 domain.com 我会看到 monit。如何修改上面的代码,我可以在 domain.com/monit 上看到 monit?

谢谢

0 投票
1 回答
2229 浏览

ubuntu - 如何在monit中结合进程和文件检查?

概括

如何在 Monit 中组合多个检查?我想检查进程活动和文件内容/时间戳。


冗长无聊的解释

我正在开发一个 Monit 守护程序来保持我的 Bukkit Minecraft 服务器正常运行。它做了几项检查。目前我有这个代码:

它工作......但它很慢。如果出现问题,我必须等待 20 秒,直到服务器终止。但我需要该超时,因为服务器会不时进行一些重新加载(刷新配置、清理内存等),这会产生很少的延迟。没有timeout 20 seconds for 2 cycles服务器,如果重新加载,服务器将立即终止。

好的,如果真的出现问题,我等待 20 秒直到服务器重新启动是没有问题的。但大多数时候(当出现问题时)服务器上的所有安全机制都会停止工作。

因此,如果服务器没有响应,我需要找到一种方法立即重新启动服务器,但在重新加载时给它一些时间。

我有这种方法:当发出任何命令(包括我用来检查服务器状态的重新加载和 API 调用)时,服务器会将某些内容写入日志文件。所以日志文件的时间戳就是最后一条命令的时间戳。在重新加载期间,不会将任何内容写入文件。所以我可以通过简单的时间戳检查来检测重新加载,并且只有当服务器当前重新加载时,我才会给它 20 秒。

0 投票
2 回答
1538 浏览

linux - 如何为从源安装的程序创建终端命令

我最近尝试从源代码在 Ubuntu Natty 上安装 monit。这是我的代码:

但是,当我使用安装 Monit 时,我apt-get可以使用关键字直接从命令行调用 monit monit。当我从源代码进行安装时,我无法这样做。PHP 也是如此。

当我从源代码安装 Monit(和其他 Linux 程序)时,如何启用此功能?

提前致谢。

编辑

我能够通过执行以下操作来解决这个问题:

这将适用于当前登录的用户(在我的情况下为 root)。要使其在系统范围内使用,只需替换~/.profile/etc/profile.

所以现在我可以调用monit(以及我从源代码安装的任何其他程序)。

0 投票
3 回答
5993 浏览

ubuntu - Monit 似乎正在命令行上工作,但在 Web 界面中得到 404 'There is no service by that name'

Monit 似乎在工作,但是当我在端口 :2812 访问 Web 界面时,我得到了

有什么想法会导致这种情况吗?

0 投票
1 回答
544 浏览

linux - 如何使用monit运行一个普通的C程序

我正在尝试在Monit中监控一个普通的C程序,但是我不知道如何运行该程序,在Monit的控制文件中应该设置什么配置。

0 投票
1 回答
625 浏览

teamcity - 为 TeamCity 启动脚本创建包装器

我正在尝试将 TeamCity 添加到我们服务器上的 Monit 上正在运行的实例中,并且遇到了一个障碍,我想知道其他人是否能够解决。在我看到的示例中,当应用程序在启动时未创建 .pid 文件时,可以使用可以执行此操作的包装器来完成。Monit 网站上的示例还可以,但我想看看是否有人有一个很好的 TeamCity 特定示例可以运行。对此的任何帮助将不胜感激。

0 投票
2 回答
3112 浏览

ubuntu - 使用 monit 运行 logstash

我正在尝试使用 monit 启动 logstash。我有一个目录,其中有 /home/slee/PROJECT/logstash。

首先,我创建了一个 bash 脚本(包装器)来按照 monit 站点中的建议运行 logstash。我创建了这个:

如果我用 ./logstash start 运行它。它就像一个魅力,但如果我将它添加到监控中:

它根本不启动logstash。谁能告诉我为什么?或者给我一个关于如何解决这个问题的想法。

我向 logstash 组发送了一封电子邮件,他们给了我这个链接http://cookbook.logstash.net/recipes/using-upstart/#upstart%20logstash%20config

我试过了,但我一直收到 slee@ubuntu:~/PROJECT/logstash/upstart/backup$ sudo initctl start logstash initctl: Unknown job: logstash

我不知道logstash 配置有什么问题,因为我将目录更改为我自己的。请帮忙。

最好的问候,史蒂文森李