![如何在 monit web 界面中显示与模式匹配的所有进程?](https://linux22.com/image/568511/%E5%A6%82%E4%BD%95%E5%9C%A8%20monit%20web%20%E7%95%8C%E9%9D%A2%E4%B8%AD%E6%98%BE%E7%A4%BA%E4%B8%8E%E6%A8%A1%E5%BC%8F%E5%8C%B9%E9%85%8D%E7%9A%84%E6%89%80%E6%9C%89%E8%BF%9B%E7%A8%8B%EF%BC%9F.png)
我正在使用 monit 来监控所有与使用相匹配的进程。
check process [name] matching [process name pattern]
Monit 能够使用模式进行匹配,并且“monit procmatch [进程名称模式]”列出所有进程。
问题是它没有在 Web 界面中列出,它仅显示第一个进程。
是否可以在 Web 界面列出所有进程?
如何在 monit 中为所有匹配的进程发出启动和停止命令?
答案1
Monit 仅检查第一个匹配的进程通过字符串。如果您有任何方法可以改进模式以使其更加独特,那么您将获得更大的成功。从输出monit procmatch
...
[root@abc ~]# monit procmatch dbc
List of processes matching pattern "dbc":
------------------------------------------
/ppro/dbcfs/dbcfsrun 10.2.2.7 9586 dbcfs.cfg 9584:1 -ssl -sport
dbc DMHOST start cron
dbc
dbc JOBMAN start cron
dbc
dbc
/ppro/dbcfs/dbcfs -y
------------------------------------------
Total matches: 7
WARNING: multiple processes matched the pattern. The check is FIRST-MATCH based, please refine the pattern