我想要的是:

我想要的是:

我已经在我的一些专用服务器上安装了zabbix-serverzabbix-proxy一些zabbix-agent。一切正常,我对一切都很满意,但我对这个话题很好奇:监控流程

我想要的是:

我希望 Zabbix 能够始终以监控网络流量、CPU 使用率等的方式监控进程(CPU 和 RAM 使用率、正常运行时间等),这样我就可以看到它们的图表、制作屏幕等。

迄今为止:

通过谷歌搜索,我发现可以创建一个自定义脚本,然后执行该脚本,这样你就可以告诉脚本做任何你想让它做的事情,但我在这里试图完成一些不同的事情,正如你可能从上面的部分注意到的那样

问题:

那么,是否有可能以任何方式做到这一点? 如果可以,我应该从哪里开始?

答案1

听起来您想监控进程状态和资源使用情况。如果是这样,以下代理键可能会有所帮助:

  • proc.num- 可以根据进程名称、用户、参数等监控进程数量
  • proc.mem- 可以监视进程内存使用情况(单个进程或一组进程)
  • proc.cpu.util- 可以监控进程的 CPU 利用率(单个进程或一组进程)

https://www.zabbix.com/documentation/3.0/manual/config/items/itemtypes/zabbix_agent了解有关这些项目键的更多信息。

关于制图,单击最新数据页面中的“图表”链接即可立即绘制所有单个项目的图表。还可以在配置中创建自定义图表,包括多个项目。请注意,这与 Zabbix 中的任何其他数字项目没有区别,并且不是特定于流程项目的。

答案2

更多方法来监控 AIX、Linux 等进程...

物品:

另一种方法是使用system.run command [ps -ef | grep ora_pmon | grep -iv grep | wc -l],在这个例子中,我正在监视 Oracle pmon 进程。

扳机:

当触发值等于 0 时,它会警告该进程未运行!

{servername: system.run [ps -ef | grep ora_pmon | grep -iv grep | wc -l] .last (# 120)} = 0

相关内容