Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Monitor 将Nagios中的check_load转换为Zabbix_Monitor_Nagios_Zabbix - Fatal编程技术网

Monitor 将Nagios中的check_load转换为Zabbix

Monitor 将Nagios中的check_load转换为Zabbix,monitor,nagios,zabbix,Monitor,Nagios,Zabbix,您好,我刚刚构建了Zabbix服务器,正在配置Nagios中当前设置的一些检查 这些检查之一是检查负载。有谁能解释一下这个检查在Nagios中的含义,以及我如何在Zabbix中复制它。在Nagios检查中\u load monitors server load。服务器负载很好地表明了您的总体利用率: 您可以使用top命令在大多数*nix服务器上轻松查看服务器负载。右上角的3个数字显示了1、5和15分钟的平均负荷。作为一个简短的指导,负载应该小于处理器的数量。例如,如果您有一个4 cpu的服务器,

您好,我刚刚构建了Zabbix服务器,正在配置Nagios中当前设置的一些检查


这些检查之一是检查负载。有谁能解释一下这个检查在Nagios中的含义,以及我如何在Zabbix中复制它。

在Nagios检查中\u load monitors server load。服务器负载很好地表明了您的总体利用率:

您可以使用top命令在大多数*nix服务器上轻松查看服务器负载。右上角的3个数字显示了1、5和15分钟的平均负荷。作为一个简短的指导,负载应该小于处理器的数量。例如,如果您有一个4 cpu的服务器,那么我希望您的平均负载低于4.00

我最近用nagios脚本格式为

它完成得很快,需要相当多的工作才能跨其他系统工作。但它让人感觉到如何刮取top的输出:

#!/bin/bash
onemin=$(top -b -n1 | sed -n '1p' | cut -d ' ' -f 13 | sed 's/%//')
fivemin=$(top -b -n1 | sed -n '1p' | cut -d ' ' -f 14 | sed 's/%//')
fifteenmin=$(top -b -n1 | sed -n '1p' | cut -d ' ' -f 15 | sed 's/%//')

int_fifteenmin=$( printf "%.0f" $fifteenmin )

echo "OK | 1min=$onemin;;;; 5min=$fivemin;;;; 15min=$fifteenmin;;;;"

alert=10

if [ "$int_fifteenmin" -gt "$alert" ]
then
  exit 2
fi

exit 0

希望这能为您创建一个Zabbix等价物提供足够的解释。

在Nagios check\u load monitors服务器负载中。服务器负载很好地表明了您的总体利用率:

您可以使用top命令在大多数*nix服务器上轻松查看服务器负载。右上角的3个数字显示了1、5和15分钟的平均负荷。作为一个简短的指导,负载应该小于处理器的数量。例如,如果您有一个4 cpu的服务器,那么我希望您的平均负载低于4.00

我最近用nagios脚本格式为

它完成得很快,需要相当多的工作才能跨其他系统工作。但它让人感觉到如何刮取top的输出:

#!/bin/bash
onemin=$(top -b -n1 | sed -n '1p' | cut -d ' ' -f 13 | sed 's/%//')
fivemin=$(top -b -n1 | sed -n '1p' | cut -d ' ' -f 14 | sed 's/%//')
fifteenmin=$(top -b -n1 | sed -n '1p' | cut -d ' ' -f 15 | sed 's/%//')

int_fifteenmin=$( printf "%.0f" $fifteenmin )

echo "OK | 1min=$onemin;;;; 5min=$fivemin;;;; 15min=$fifteenmin;;;;"

alert=10

if [ "$int_fifteenmin" -gt "$alert" ]
then
  exit 2
fi

exit 0

希望这足以解释您创建一个Zabbix等价物。

在Zabbix中,它是一个Zabbix代理内置检查。搜索system.cpu.load


至于它衡量的是什么,已经发布的维基百科文章链接是一个很好的阅读。

在zabbix中,它是一个zabbix代理内置检查。搜索system.cpu.load


至于它衡量的是什么,已经发布的维基百科文章链接是一个很好的阅读。

。。。我将使用您的示例为Zabbix生成一个类似的脚本。这可能是Zabbix已经有了一个模板,但需要验证。。。我将使用您的示例为Zabbix生成一个类似的脚本。可能Zabbix已经有了这方面的模板,但需要验证