Questions tagged «monit»

monit是用于Unix和Linux的免费,开源过程监控工具。

5
monit:不带pidfile的检查过程
我正在寻找一种方法来杀死运行了X倍以上时间的具有给定名称的所有进程。我产生了这个特定可执行文件的许多实例,有时它会进入不良状态并永久运行,占用大量CPU。 我已经在使用monit,但是我不知道如何在没有pid文件的情况下检查进程。规则将是这样的: kill all processes named xxxx that have a running time greater than 2 minutes 您将如何以监事表达这一点?
36 monitoring  monit 


5
让monit等待更长的时间,然后再去考虑是否已死
我正在尝试启动程序(Resque),但是在写入pidfile之前需要花费一些时间。因此,我认为Monit认为该程序尚未启动,并在编写第一个程序的pidfile之前,先启动一个或两个以上的程序。 我仅在此过程中如何延迟Monit再次检查的时间?还是应该以其他方式解决这个问题?
20 monit 

2
从监控发送测试/示例警报?
我已经配置了监控测试和警报-但我想确保警报堆栈中的所有内容(传出电子邮件服务器,短信电子邮件网关等)均正常运行。是否有方便的方法来触发虚拟测试警报?
19 monitoring  monit 

1
蒙尼特vs纳吉奥斯
与monit相比,nagios是否提供任何其他功能? 该答案指出,监视功能是一种用于情境意识的笨拙工具,这就是我要问这个问题的原因。

2
如何查找给定进程的.pid文件
我正在设置monit,并希望监视给定的python应用程序。Monit通过查看进程的.pid文件来完成此操作,但是我不知道它在哪里。 我也尝试创建自己的简单可执行文件并运行它-在这里我也无法弄清楚.pid文件的创建位置。 并且所有进程都有一个.pid文件吗?
15 linux  monitoring  monit  pid 

2
PID更改时禁用Monit警报
当您通过Monit的pid监视进程时,例如: check process blop with pidfile /.../blop.pid start program = "..." stop program = "..." 更改pidfile时,您会收到警报。 您如何禁用此警报?例如,如果您只想知道何时无法重新启动该进程。


1
如何设置监控磁盘空间的监视器
我在服务器上使用monit来监视apache和mysql的运行。 现在,如果磁盘太满,我想添加一个警报。我将其添加到测试中/etc/monit/monitrc: check device rootfs with path /dev/md0 if space usage > 10% then alert 我要检查两个分区:/和/var: mount /dev/md0 on / type ext3 (rw) /dev/md2 on /var type ext3 (rw) 除了磁盘空间外,在此配置中还有哪些有用的检查?

1
Monit系统管理系统的M / Monit接口的免费替代产品[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 6年前关闭。 我真的很喜欢Monit系统管理系统,但是我没有IT预算来购买M / Monit接口,该接口用于为我们的小型大学实验室管理多个主机。我检查了基于Ruby的 monittr,发现Django人们正在做饭。有人可以给我一些简单包装器的建议吗,可以帮助我从多台服务器中提取信息? 编辑:这个问题如何重复?我不是在问监控工具。在过去的两周中,我评估了其中的一半。我要问一个关于非常特定的监视工具的非常特定的问题。我承认,我从ewwhite收到的评论虽然令人不快, 但却是有效的观察。
12 monit  monitoring 

2
Monit Monitor 404页的HTTP状态
我正在尝试使用404或403页面监视HTTP状态。众所周知,Monit将这些页面视为失败的连接,但是我该如何更改。我只想监视它显示的是404还是403页面。 如果可能,我需要使用此配置进行检查。 这是我的检查配置: check process httpd with pidfile /var/run/httpd.pid start program = "/etc/init.d/httpd start" stop program = "/etc/init.d/httpd stop" if failed host hostname port 80 protocol HTTP request "/" then exec "/bin/bash -c '/bin/echo -e "hostname\thttpd\t3\tFAILED" | /usr/sbin/send_nsca -H nagiosserver -c /etc/send_nsca.cfg; /usr/bin/monit restart nginx;'"
12 http  monit 

2
Monit将Apache列为“不受监视”
我刚刚根据monit文档安装并配置了monit。除Apache外,所有服务均列为“正在运行”,但Apache表示“ 未监视”。 monit的配置中的相关行是: check process apache with pidfile /var/run/httpd.pid group www start program = "/etc/init.d/httpd start" stop program = "/etc/init.d/httpd stop" if failed host localhost port 80 protocol http then restart if 5 restarts within 5 cycles then timeout 我可以从服务器访问http:// localhost / server-status和http:// localhost。Monit列出了Apache的监视模式为active。 服务器正在运行CentOS 5.4。 PID文件对于父httpd服务器是正确的: [server ~]$ cat …

4
如何禁用Monit实例启动/停止警报?
每当monit守护程序停止或启动时,Monit都会发送警报。这是令人讨厌且无用的信息。 根据文档,我设置: set alert user@mycompany.com but not on { instance } ...应将警报发送到该电子邮件,除非它们属于“实例”类别,该类别定义为启动/停止。 但是,我仍然会生成警报。这太烦人了。显然,我一定错过了一些东西。 我们正在运行Monit 5.2.4
10 monit 

5
重新启动崩溃进程的简单方法?
我需要监视Web服务器上运行的多个进程。由于某种原因,清漆目前每天或每两天崩溃一次。我正在使用monit自动重新启动清漆,但是它不起作用。这是我的Varnish的monit.conf条目。 check process varnish with pidfile /var/run/varnish.pid start program = "/etc/init.d/varnish start" with timeout 60 seconds stop program = "/etc/init.d/varnish stop" if failed host <my server ip> port 80 protocol http and request "/blank.html" then restart if 3 restarts within 5 cycles then timeout group server 日志文件显示,清漆停止运行后,尝试重新启动之后全部失败。然后最终monit停止监视清漆。 有人对我如何解决此问题有建议吗?还是更好,您能建议其他自动监视和重新启动崩溃进程的简单方法吗?谢谢!

1
监控配置重新加载-应该重新启动受监视的服务吗?
在Ubuntu服务器上运行Monit 5.4。当我使用时monit reload,似乎它会重新启动受监视的服务(在这种情况下为Tomcat 7)。这是预期的行为吗?文档说: 重新加载-重新初始化正在运行的Monit守护程序,该守护程序将重新读取其配置,关闭并重新打开日志文件。 我希望它不会重新启动任何服务,而只是重新加载其配置,这样我就可以更改电子邮件警报和其他内容。 这是输出 monit status The Monit daemon 5.4 uptime: 15h 0m Process 'tomcat7' status Running monitoring status Monitored pid 38842 parent pid 1 uptime 14h 30m children 0 memory kilobytes 3445964 memory kilobytes total 3445964 memory percent 10.4% memory percent total 10.4% cpu percent 14.8% …
10 ubuntu  service  monit  daemon 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.