Articles of monit

使用监视来监视apache2subprocess

我目前正在使用Monit监视Apache,并在内存使用率过高时重新启动它。 但是,我也希望能够监视所产生的各个apache2subprocess,并在几分钟内终止内存使用率过高的任何subprocess。 我怎样才能做到这一点?

Monit 5.5只能绑定到localhost,但应该是全部

使用Centos 6.4,使用安装了Monit 5.5的yum。 我有2个服务器安装了监视 – 相同的版本,相同的configuration – 但一个绑定在所有地址上,另一个只绑定在本地主机上。 问题服务器: # service monit restart Stopping monit: [ OK ] Starting monit: Starting monit daemon with http interface at [localhost:8080] [ OK ] 好的服务器: # service monit restart Stopping monit: [ OK ] Starting monit: Starting monit daemon with http interface at [*:8080] [ OK ] configuration是这样的: […]

在安装monit后,当我做monit状态myproc我得到“错误连接到monit守护进程”

在安装monit后,当我做monit状态myproc我得到“错误连接到monit守护进程” 我在某处读过 如果monit在没有http支持的情况下运行indaemon模式,状态命令将不起作用 – 在这种情况下,命令“monit status”试图通过http / tcp从守护进程获取状态。 要启动http界面,您需要将“set httpd …”语句添加到configuration中。 那仍然是正确的? 那个职位是从2005年开始的

configurationMonit通过Office365发送邮件

我正在尝试configurationmonit通过Office365发送电子邮件。 这里是相关的configuration: set mailserver smtp.office365.com port 587 username "username" password "password" using tlsv1 with timeout 30 seconds 不幸的是,这是行不通的。 以下是/var/log/monit.log的相关错误: [PST Feb 27 06:40:48] error : Sendmail error: 534-5.7.9 Please log in with your web browser and then try again. Learn more at (是的,错误被截断了。) 凭据是正确的 – 我已经成功地使用它们login到Office 365 / Outlook。 我也使用这个帐户通过Rails应用程序发送邮件,所以我假设configuration问题是在Monit的结尾,而不是微软的。 似乎有人在这里碰到类似的路障。 虽然我找不到任何确认Monit支持TLS v1.1的文档,但如果没有(规范现在是8岁),我会感到惊讶。 有什么我失踪?

如何configurationMonit以与Puma Ruby Web Server一起使用?

我正在开始使用Monit,并没有太多的系统知识。 我有一个运行在Puma上的Ruby应用程序。 我想用Monit来自动重启Puma,如果它死的话。 我目前正在使用Puma提供的Capistrano 2配方 ,它使用控制脚本而不是将PID输出到文件。 有没有办法configurationmonit来检查Puma的状态,看它是否应该重启?

用monit监视nfs

我想用Monit监视NFS挂载和NFS服务器进程。 在服务器上,我需要一个PID文件,但似乎无法find用现有configuration文件创build的方法。 有没有办法做到这一点,或有任何人以不同的方式监控服务器(检查端口53是否处于活动状态等)。 在客户端,我想让Monit简单地在NFS挂载中查找一个特定的文件,如果可以访问的话,一切都很好。 问题是,如果NFS服务器停止运行,文件请求通常会挂起(甚至可能无限期地,不确定)。 如何用monit来解决这个问题? 任何configuration示例将不胜感激!

Monit不会启动:“无法将'<hostname>'转换为FQDN名称 – nodename也不提供”

我在OS X 10.7上安装了monit-5.3.2,但一直没能运行。 当我运行sudo monit -t时,我得到: monit:无法将'hakan'翻译成FQDN名称 – nodename,也不提供服务器名称,或不知道 控制文件语法OK 当我运行sudo monit重新启动时,我得到: monit:无法将'hakan'翻译成FQDN名称 – nodename,也不提供服务器名称,或不知道 monit:无法连接到守护进程。 你用http支持开始了吗? 'hakan'是我的主机名。 这是我的/ etc / monitrc : 设置守护进程60 设置idfile /tmp/monit.id 设置状态文件/tmp/monit.state 设置mailserver localhost 设置警报[email protected] 设置httpd端口2812并使用地址localhost 有任何想法吗? 我没有运气在Google上find这个。 提前致谢。

我怎样才能configuration监视只警报而不是重新启动?

我正在寻找一个方法,只有在特定的进程停止时才发送警报。 例如: check process apache with pidfile /var/run/httpd.pid group www start program = "/usr/sbin/apachectl start" stop program = "/usr/sbin/apachectl stop" alert [email protected] with reminder 5 有了这个configuration,Apache将会重新启动,进程消失。 而不是发生这种事情,我想留下来,直到有人可以手动干预。 对于那些为什么好奇的人: 我们的生产环境使用monit来控制应用程序。 我们的非生产环境不。 这导致了一个问题,因为我们的开发人员改变了特定应用程序的启动方法。 它在非生产环境中完全通过我们的非生产环境进行生产,monit以最终降低应用程序的速度结束了这个应用程序,因为它没有被预制。 我想在非生产环境中进行监控,以便我们可以像这样捕获故障,但是由于这不是关键任务,我们不需要自动重新启动服务。

monit:无法连接到http界面

我正在build立一个新的网站,在这个问题上我将把它称为mywebsite.com。 我已经设置了configuration来访问monit的web界面页面,但我无法连接到它。 我有一个使用iptables运行的基本防火墙,我想我已经为monit做了一个漏洞,但是我无法连接到monit的web界面,我不知道为什么。 我还没有设置任何监视器:我的监视configuration如下所示: ## Start monit in the background (run as a daemon): set daemon 120 # check services at 2-minute intervals set httpd port 2812 and use address mywebsite.com allow localhost allow admin:password 我已经重新启动了这些规则。 我已经在我的iptablesconfiguration中做了monit的规则,如下所示: #monit interface -A OUTPUT -p tcp –dport 2812 -j ACCEPT -A INPUT -p tcp –dport 2812 -j ACCEPT […]

Monit无法通过SSL IMAP连接到Dovecot

我运行Monit来检查Debian服务器上的进程。 对于所有其他服务(Apache SSL,Postfix,SSH等),其正常工作,但是对于Dovecot的Monit检查失败了。 我认为这可能已经开始安装一些软件包更新后,但我不知道什么时候。 由于电子邮件仍在工作,Dovecot正在为客户端连接正常工作。 我已经尝试用open_ssl s_client进行testing,对于SSLv3,TLS1.1和TLS1.2来说,这一切看起来都不错。 / etc / monit / monitrc check process dovecot with pidfile /run/dovecot/master.pid start program = "/usr/sbin/service dovecot start" stop program = "/usr/sbin/service dovecot stop" if failed port 993 type tcpssl sslauto protocol imap then unmonitor部分: check process dovecot with pidfile /run/dovecot/master.pid start program = "/usr/sbin/service dovecot start" stop […]