最近有点惰性,做了OMSA对硬件的监控,后面有时间把做个Python web应用,把资产统计起来,做到自动收集资产。现在讲讲zabbix监控的详情。
资源在github上:https://github.com/templeydy/zabbix-omsa.git直接使用git clone就可以下载。
下面主要记录zabbix硬件监控的具体细节,防止以后忘记。至少现在还能记得。我把UserParameter参数的监控项贴在下面,主要对电源、风扇、内存、CPU、温度、硬盘、raid进行监控。由于网卡是同一块网卡,故对网卡没有进行监控。因为我认为网卡坏了,服务器自然就网络不通,自然就会进行排查,监控网卡就显得没有什么必要了。
UserParameter=hardware_battery,/opt/dell/srvadmin/sbin/omreport chassis batteries|awk '/^Status/{if($NF=="Ok") {print 1} else {print 0}}'
UserParameter=hardware_fan_health,awk -vhardware_fan_number=`/opt/dell/srvadmin/sbin/omreport chassis fans|grep -c "^Index"` -vhardware_fan=`/opt/dell/srvadmin/sbin/omreport chassis fans|awk '/^Status/{if($NF=="Ok") count+=1}END{print count}'` 'BEGIN{if(hardware_fan_number==hardware_fan) {print 1} else {print 0}}'
UserParameter=hardcheck.hardware_memory_health,awk -vhardware_memory=`/opt/dell/srvadmin/sbin/omreport chassis memory|awk '/^Health/{print $NF}'` 'BEGIN{if(hardware_memory=="Ok") {print 1} else {print 0}}'
#UserParameter=hardcheck.hardware_nic_health,awk -vhardware_nic_number=`/opt/dell/srvadmin/sbin/omreport chassis nics |grep -c "Interface Name"` -vhardware_nic=`/opt/dell/srvadmin/sbin/omreport chassis nics |awk '/^Connection Status/{print $NF}'|wc -l` 'BEGIN{if(hardware_nic_number==hardware_nic) {print 1} else {print 0}}'
UserParameter=hardcheck.hardware_cpu,/opt/dell/srvadmin/sbin/omreport chassis processors|awk '/^Health/{if($NF=="Ok") {print 1} else {print 0}}'
UserParameter=hardcheck.hardware_power_health,awk -vhardware_power_number=`/opt/dell/srvadmin/sbin/omreport chassis pwrsupplies|grep -c "Index"` -vhardware_power=`/opt/dell/srvadmin/sbin/omreport chassis pwrsupplies|awk '/^Status/{if($NF=="Ok") count+=1}END{print count}'` 'BEGIN{if(hardware_power_number==hardware_power) {print 1} else {print 0}}'
#UserParameter=hardcheck.hardware_temp,/opt/dell/srvadmin/sbin/omreport chassis temps|awk '/^Status/{if($NF=="Ok") {print 1} else {print 0}}'|head -n 1
UserParameter=hardcheck.hardware_tem

本文详细介绍了使用Zabbix对Dell服务器硬件进行监控的方法,包括电源、风扇、内存、CPU等关键部件的状态检查,并提供了具体的UserParameter配置示例。

1483

被折叠的 条评论
为什么被折叠?



