在查找由 NIC 引起的 CPU 中断时,应监控的正确项目键是什么。
答案1
Zabbix 中没有直接的项目键。您需要创建一个用户参数来实现它。文档位于此处: http://www.zabbix.com/documentation/1.8/manual/config/user_parameters
例如:
UserParameter=devint[*],cat /proc/interrupts | grep $1 | sed 's/\s/\n/g' | egrep '^[0-9]{1,}$'| awk '{sum+=$1} END {print sum}'
这将创建 devint 项,该项将接受参数,可用于确定哪个设备正在使用多少个中断。这对于具有任意数量 CPU 的系统同样有效。第一个 grep 语句选择中断文件中的相应行。sed 语句每行放置一个项(这有点草率,因为它留下了很多空白行,但最终这并不重要)。egrep 语句仅选择仅包含数字的行(即来自 /proc/interrupts 的中断计数列),awk 语句将数字相加并打印结果。