问题标签 [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 投票
1 回答
572 浏览

xmpp - 在 Monit 中发送 Jabber/Gtalk 通知的语法是什么

我在发布日志 (http://mmonit.com/wiki/MMonit/Release2-1) 中注意到 Monit 支持 Jabber/GTalk 消息,但我在任何文档中都找不到正确的语法。当主机出现故障时,我正在尝试通过 gTalk 发送警报。

0 投票
2 回答
1950 浏览

ruby-on-rails-3 - 使用 ubuntu 在监控下运行延迟作业

我正在努力让延迟工作在 rails 3.0.9(ruby 1.9.2)下工作。我成功运行的唯一方法是手动录制命令 rake jobs:work。但我希望它在 rails 应用程序启动时自动启动。

我已经在 ubuntu 下安装了 monit,并将其配置为启动位于我的应用程序中的文件。这失败看起来像:

我在delayed_job脚本文件中添加了环境设置:

当我运行命令“sudo monit start delay_job”时,出现以下错误:

所以我猜这是因为 sudo 使用了错误版本的 ruby​​ 环境,我尝试了以下解决方案: rvm monit delay_job

通过在启动程序/停止程序行中添加 rvm -S。但它仍然失败并出现错误:找不到 rvm 命令

我的 rvm 目录位于我的主目录 /home/me/.rvm

我试图在(sudo 更改 PATH - 为什么?)中找到解决方法,通过添加来更改 PATH 环境变量

命令“sudo monit start delay_job”成功了!工人开始了。但问题是:当我启动 sudo /etc/init.d/monit start 并且当我查看系统日志时,我仍然得到'delayed_job' failed to start

所以我不知道如何进行更多调查,如何为monit获取更详细的错误。

0 投票
1 回答
601 浏览

ruby-on-rails - 监视上帝?

我们正在使用上帝来监视我们的服务器进程,并且想知道我们是否应该使用像Monit这样的东西来确保上帝在发生意外情况时起床。

A quis custodiet ipsos custodes?难题:)

谷歌搜索并没有提到任何正在完成的事情,这让我认为这可能非常罕见。

这里有人看到需要它吗?

0 投票
2 回答
720 浏览

javascript - 使用 Monit 的守护进程 Node.js 每 60 秒失败一次

SO的大师

我正在使用 monit 将 Node.js 作为守护程序运行,结果证明它每 60 秒就失败一次。这是我的monit.log

这是我来自 monitrc 的 monit 配置

我在这个配置中做错了什么还是有其他原因 Node 似乎经常失败?我还应该在哪里查明这个问题?

谢谢你。

0 投票
4 回答
20882 浏览

monit - Monit - 停止服务并保持停止状态?

我有一个通过通常的 init.d/service 脚本运行的守护进程。

我正在运行监视器,以确保这些守护程序在崩溃时重新启动。

我有一个请求,'service foo stop' 应该停止守护进程,并且因为它被显式停止,而不是崩溃,monit 不应该重新启动它。我怎样才能用 monit 做到这一点?

我可以让服务脚本的 stop() 例程调用“monit unmonitor”,但这似乎是循环和错误的。

谢谢,戴夫

0 投票
6 回答
14118 浏览

monit - 监控 php-fpm 的配置

我正在努力寻找适用于 php-fpm 的监控配置。

这是我尝试过的:

但它失败了,因为没有php-fpm.sock (Centos 6)

0 投票
2 回答
7013 浏览

unix - 监控无法启动进程

我有一个简单的脚本,试图让 Monit 进行监控。经过一番挖掘,我发现了这个小金块:start program = "su - myuser -c '/home/user/myscript.rb start' "我相信它应该可以工作,但查看日志文件时它说:

同样,较早的尝试似乎只读取了空格之前的部分,因此:

结果……</p>

它不会像第一个示例那样失败,但似乎仍然只执行空间之前的部分。

这是我的完整声明:

如果您知道可能会发生什么,我很想听听您的意见!

0 投票
5 回答
2735 浏览

mysql - MySQL 在 Ubuntu 11.04 上每 30 分钟重启一次

我遇到了 MySQL 5.1.54 在 Ubuntu 11.04 上每 30 分钟重新启动一次的问题。发生这种情况时,MySQL 日志中会出现以下内容:

这就像每 30 分钟一次的发条一样,所以显然是一些服务重新启动它。

我检查了系统上每个用户(包括系统用户)的 crontab,但他们都没有设置 crontab,如下面的输出所示:

每次重新启动时,我的 dmesg 都包含以下内容。我不是 apparmor 专家,但我相信这是每次 MySQL 服务启动时获得的正常消息:

另外,这里是 /etc/init/mysql.conf 中 MySQL upstart 配置的内容:

知道可能是什么原因造成的吗?它不会导致任何问题,除了 Monit 警报指出“PID 已更改服务 mysqld”(我有 Monit 监控 mysqld ——但它报告 mysqld 进程没有错误,除了每 30 分钟,它有自 MySQL 重新启动以来,PID 已更改)。

提前致谢。

0 投票
1 回答
954 浏览

gearman - 如何通过 Monit 监控 gearmand 守护进程?

所以监控gearman server的配置文件为:

来自monit.log

但是Monit说该过程无法启动。有谁知道如何使它工作?提前致谢。

0 投票
1 回答
625 浏览

php - 使用 Monit 监控自定义守护进程

我有一个用 PHP 编写的守护进程。我使用以下命令调用守护进程

当我调用该命令时,守护程序无限运行,因为文件 dojobs.php 具有以下代码

我有以下问题:

  • 如何使用 Monit(在 CENTOS linux 5.5 上)服务器来监控这个守护进程并在它失败时重新启动它?
  • 我在守护进程中有以下代码:

    exec('nohup sendMail.php > /dev/null 2>&1 & echo $!';, $op);

(我如何确保上面的 nohup 命令正常工作并且 sendMail.php 文件确实完成了它的工作?sendMail.php 不是一个守护进程。它发送一封电子邮件然后退出。)

太感谢了。