问题标签 [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.
mysql - 监控服务名称错误
所以我的monitrc
文件中有以下内容:
但我不断收到以下错误:
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
我希望这能让我简单地去:
拉起状态页面。当我转到此 URL 时,我收到 404 错误。我假设我需要某种处理程序来将 /status 和 /ping 重定向到本地端口 9000 上的 FPM 服务器。我该怎么做?
ruby-on-rails-3 - 使用 monit 监控工具设置 Delayed_job
我正在使用 ruby 1.9.2p280、rubyonrails 3.07 和 apache 乘客部署 Rubyonrails Web 应用程序,并将延迟作业作为后台作业。
我想监控我的乘客以及delayed_job 后台工作。
我找不到任何分步指南。
非常感谢你
nginx - nginx 和监控 web 界面 - 如何在 domain.com/monit 与 domain.com 上进行监控
我在我的 ec2 实例上使用 monit,我是 nginx 的新手。下面是我的 nginx 配置文件:
所以..如果我去 domain.com 我会看到 monit。如何修改上面的代码,我可以在 domain.com/monit 上看到 monit?
谢谢
ubuntu - 如何在monit中结合进程和文件检查?
概括
如何在 Monit 中组合多个检查?我想检查进程活动和文件内容/时间戳。
冗长无聊的解释
我正在开发一个 Monit 守护程序来保持我的 Bukkit Minecraft 服务器正常运行。它做了几项检查。目前我有这个代码:
它工作......但它很慢。如果出现问题,我必须等待 20 秒,直到服务器终止。但我需要该超时,因为服务器会不时进行一些重新加载(刷新配置、清理内存等),这会产生很少的延迟。没有timeout 20 seconds for 2 cycles
服务器,如果重新加载,服务器将立即终止。
好的,如果真的出现问题,我等待 20 秒直到服务器重新启动是没有问题的。但大多数时候(当出现问题时)服务器上的所有安全机制都会停止工作。
因此,如果服务器没有响应,我需要找到一种方法立即重新启动服务器,但在重新加载时给它一些时间。
我有这种方法:当发出任何命令(包括我用来检查服务器状态的重新加载和 API 调用)时,服务器会将某些内容写入日志文件。所以日志文件的时间戳就是最后一条命令的时间戳。在重新加载期间,不会将任何内容写入文件。所以我可以通过简单的时间戳检查来检测重新加载,并且只有当服务器当前重新加载时,我才会给它 20 秒。
linux - 如何为从源安装的程序创建终端命令
我最近尝试从源代码在 Ubuntu Natty 上安装 monit。这是我的代码:
但是,当我使用安装 Monit 时,我apt-get
可以使用关键字直接从命令行调用 monit monit
。当我从源代码进行安装时,我无法这样做。PHP 也是如此。
当我从源代码安装 Monit(和其他 Linux 程序)时,如何启用此功能?
提前致谢。
编辑
我能够通过执行以下操作来解决这个问题:
这将适用于当前登录的用户(在我的情况下为 root)。要使其在系统范围内使用,只需替换~/.profile
为/etc/profile
.
所以现在我可以调用monit
(以及我从源代码安装的任何其他程序)。
ubuntu - Monit 似乎正在命令行上工作,但在 Web 界面中得到 404 'There is no service by that name'
Monit 似乎在工作,但是当我在端口 :2812 访问 Web 界面时,我得到了
有什么想法会导致这种情况吗?
linux - 如何使用monit运行一个普通的C程序
我正在尝试在Monit中监控一个普通的C程序,但是我不知道如何运行该程序,在Monit的控制文件中应该设置什么配置。
teamcity - 为 TeamCity 启动脚本创建包装器
我正在尝试将 TeamCity 添加到我们服务器上的 Monit 上正在运行的实例中,并且遇到了一个障碍,我想知道其他人是否能够解决。在我看到的示例中,当应用程序在启动时未创建 .pid 文件时,可以使用可以执行此操作的包装器来完成。Monit 网站上的示例还可以,但我想看看是否有人有一个很好的 TeamCity 特定示例可以运行。对此的任何帮助将不胜感激。
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 配置有什么问题,因为我将目录更改为我自己的。请帮忙。
最好的问候,史蒂文森李