我正在使用 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