monit相关内容

使用 Monit 监控 Laravel Queue Worker

我目前正在考虑从 Supervisor 转移到 Monit 以监控 Laravel 队列工作者.主要原因是能够监控 CPU、内存和设置电子邮件警报(afaik with Supervisor 我必须安装另一个包),因为我想尽快监控其他东西,例如 Redis,也许还有 Web 服务器的整体稳定性和性能. 就我在过程监控方面的有限知识而言,Monit 更强大,更适合这项工作. 我能找到的关 ..
发布时间:2022-01-21 12:32:14 其他开发

使用 Monit 而不是基本的 Upstart 设置有好处吗?

我正在配置我的服务器以将 node.js 作为守护进程运行.我已经设置了 Upstart 来处理节点的启动和关闭,效果很好.下一步是确保 node.js 在它死掉时重新启动.一些指南 建议使用Monit(或Fugue)来监控进程(在 Monit 的情况下,通过向服务器发出 HTTP 请求并等待响应). 我很高兴使用 Monit 或 Fugue 之类的东西,但我不确定为什么不(或不能)只使用 ..
发布时间:2021-12-26 23:39:59 其他开发

sudo su后如何执行命令

我需要执行“monit restart haproxy"sudo su 之后的命令. 这是我的脚本.sh sudo sumonit 重启 haproxy. 在这里,如果我将执行 script.sh 文件,那么它会挂起并且不会执行 monit restart haproxy 命令. 有什么想法吗? 解决方案 这里是关于 sudo su 的一些信息.您需要为 sudo 或 su ..
发布时间:2021-07-23 19:57:59 其他开发

监视 Ruby on Rails Sidekiq

我正在尝试为 Sidekiq 设置 Monit.到目前为止,这是我的配置文件的内容: 检查进程 sidekiq_site使用pidfile/var/www/site/tmp/pids/sidekiq.pid启动程序 = "bundle exec sidekiq -C/var/www/site/config/sidekiq.yml -P/var/www/site/tmp/pids/sidekiq ..
发布时间:2021-07-13 18:46:50 其他开发

使用Monit监视Laravel队列工作器

我目前正在考虑从Supervisor转到Monit,以便监视Laravel队列工作者.主要原因是能够监视CPU,内存和设置电子邮件警报的能力(使用Supervisor的afaik,我必须安装另一个软件包),因为我想尽快监视其他事物,例如Redis,也许还监视Web服务器的整体稳定性和性能./p> 就我在过程监控方面的有限知识而言,Monit更加健壮并适合该工作. 我可以找到的有关Larav ..
发布时间:2021-05-28 20:44:31 其他开发

Monit脚本无法重新启动服务

这是我的第一篇文章,所以请耐心等待我! 我尝试创建脚本来检查服务是否无法访问(http错误代码),然后Monit应该重新启动程序(预览服务).Monit以"spark"用户身份运行. 这是phantomjs-check.sh代码: #!/bin/bash#来源:/opt/monit/bin/phantomjs-check.shurl ="localhost:9001/preview/ ..
发布时间:2021-04-14 21:01:37 服务器开发

在ubuntu的monit下运行delayed_job

我正在努力让延迟工作在3.0.9(红宝石1.9.2)下工作。我成功运行的唯一方法是手动录制rake jobs:work命令。 但是我希望在Rails应用程序启动时能自动启动。 我已经在ubuntu下安装了monit,并配置了它以启动位于以下位置的文件我的应用失败看起来像: 使用pidfile /home/me/myapp/tmp/pids/delayed_job.pid $ b检查进 ..
发布时间:2020-10-20 00:41:26 其他开发

终端说delay_job开始,但是什么也没做

我有一个可以在本地计算机上完美运行的应用程序,现在正在部署它。我已经设置了VPS,并且几乎可以正常运行。我的问题来自无法启动delay_job。 SSHd到应用程序时,我执行“ ruby​​ script / delayed_job start RAILS_ENV = production”,并且返回“ delayed_job:pid为11547的进程已启动”。当我在htop中寻找过程时,找不到它 ..
发布时间:2020-10-20 00:41:21 其他开发

通过监控监视多个延迟的工作人员

我已经阅读了很多有关监视monit的delay_job的信息。该实现非常简单直接。但是,当一个工作人员还不够时,我该如何设置监控以确保10个工作人员一直在运行? 解决方案 您可以复制与第一个工作程序相同的配置N次。 假设您有5个工人,则将使用以下命令监视所有工人: 检查流程delay_job.0 和pidfile /path/to/shared/pids/delayed_job. ..
发布时间:2020-10-20 00:36:27 其他开发

rvm monit delay_job

我正在尝试使用monit运行delay_job,但是该命令无法作为rvm的路径(每个用户安装本地rvm)运行。我的应用程序是带有捆绑器的rails2应用程序。 Monit无法找到捆绑程序。有人对我如何告诉RVM路径有任何建议吗? 我遇到了错误 [rails @ x-rws1当前] $ monit启动delay_job -c config / delayed_job.monitrc ..
发布时间:2020-10-20 00:26:43 其他开发

如何使用monit监视delayed_job

网络上是否有通过 Monit 来监视delay_job的示例? 我能找到的所有使用上帝,但我拒绝使用上帝,因为Ruby中长期运行的进程通常很烂。 (上帝邮件列表中的最新帖子?上帝的内存使用量稳步增长。) 更新:延迟工作现在带有基于此问题的示例监控配置。 解决方案 这就是我的工作方式。 使用 collectiveidea_delay_job 除了得到积极维护外,该版本还有一 ..
发布时间:2020-10-20 00:25:04 其他开发

守护程序vs Upstart for python脚本

我已经用Python编写了一个模块,希望它一旦启动就可以连续运行,并且在我需要更新其他模块时需要将其停止。如果模块崩溃或没有运行,我可能会使用monit重新启动它。 我正在经历不同的技术,例如 Daemon , Upstart 和许多其他。 这是最好的选择 解决方案 从您对Upstart的提及中,我会假设我一直在使用所有新模块中使用的方法?这个问题是针对在Ubuntu服务器上运 ..
发布时间:2020-10-14 21:35:45 Python

Node.js OpsWorks Layer控制台日志

我有一个带有Node.js层和Node.js应用程序的Opsworks堆栈。我想知道是否有人知道ubuntu 14.04LTS实例上应用程序控制台日志的打印位置。我知道opsworks使用monit运行我的应用程序,但是我不确定它将日志输出到哪里。 谢谢! 解决方案 非常烦人的是,为Opsworks上的Node.JS应用渲染的Monit配置不会将输出发送到任何地方! 此声明的来源 。 ..
发布时间:2020-10-08 05:03:19 其他开发

让monit先发出警报,然后再重新启动

我想在监视中处理一种连锁操作。 检查进程并立即发出警报。 经过多个周期后重新启动进程。 我的尝试(到目前为止): 使用pidfile /run/my.pid检查进程myprocess start program =“ / path / to / binary start”,超时60秒 stop program =“ / path / to / binary stop”,超 ..
发布时间:2020-06-03 19:26:56 其他开发

使用Monit监控红宝石过程

我有一堆运行时间很长的Ruby脚本,我想确保每30秒左右启动一次. 我通常通过ruby script-name.rb 来启动命令 如何配置监控程序来照顾这些脚本? 更新:我尝试遵循此方法来创建包装脚本然后将启动ruby进程,但是它似乎没有创建.pid文件,并且键入'./wrapper-script stop'没有任何作用:/ 我应该在ruby中编写pid还是使用包装器脚本创建 ..
发布时间:2020-05-11 22:11:30 其他开发

上帝与蒙尼特

哪个用于过程监视?为什么? 解决方案 两种解决方案都不错,并且两者都有优点和缺点. 上帝的配置文件是用Ruby编写的,因此您基本上可以完成Ruby允许您做的所有事情,而且很多工作. Monit必须使用其自己的语法进行配置,通常可以,但限制更大.无论如何,您还可以使用Ruby生成monit配置(作为部署策略的一部分). 此外,monit使用的资源较少,因此,如果您使用的是VPS或 ..
发布时间:2020-05-11 22:10:58 其他开发

使用monitored over monit有什么好处

我们有一个自定义设置,其中运行了几个守护程序(Web应用程序+后台任务).我正在寻找一种服务,该服务可帮助我们监视那些守护程序,如果它们的资源消耗超过某个级别,则重新启动它们. 对于任何一种何时比另一种更好的见解,我将不胜感激.据我了解,monit启动了一个新流程,而主管启动了一个子流程.这种方法的优缺点是什么? 我还将使用新贵来监视监控或监视自身. Webapp部署将使用capist ..
发布时间:2020-05-01 10:45:38 服务器开发

重新启动ffmpeg进程使用monit

我正在尝试使用monit监视ffmpeg进程。为此,我首先创建了一个具有3个参数(启动,停止和重启)的bash脚本。当我从终端(./ thisBashScript start,./thisBashScript stop和./thisBashScript重新启动)手动运行脚本时,一切都可以完美地完成它的设计。该过程开始,创建并将当前过程id保存到pid文件中。之后,如果我想停止进程,它需要当前的pi ..
发布时间:2017-10-24 00:44:59 服务器开发