zabbix通过OMSA监控Dell服务器

OMSA介绍

OMSA=OpenManage Server Admin,是Dell自家开发的一套IT系统管理解决方案,通过OpenManage管理系统用户可以方便快速的实现服务器的部署、服务器状态的监控和系统

zabbix配置
1、配置agentd
2、重启zabbix客户端
3、导入模板
OMSA=OpenManage Server Admin,是Dell自家开发的一套IT系统管理解决方案,通过OpenManage管理系统用户可以方便快速的实现服务器的部署、服务器状态的监控和系统更新等。OMSA的具体介绍:传送门

(环境:redhat6.6+zabbix3.0.4)

一、服务器端

1、确认主机型号

dmidecode | grep "Product Name"
 Product Name: PowerEdge R730
 Product Name: 072T6D

2、安装OMSA

 wget -q -O - http://linux.dell.com/repo/hardware/latest/bootstrap.cgi | bash
 yum install srvadmin-all  //安装的时候报一个依赖的冲突,具体是哪个包忘记了,后加了--skip-broken参数忽略,没有安装成功。
 最后,通过下面命令安装成功
 yum install -y srvadmin-base srvadmin-storageservices

3、做软链接并关闭web模式

ln -s /opt/dell/srvadmin/sbin/omreport /usr/bin/omreport
ln -s /opt/dell/srvadmin/sbin/omconfig /usr/bin/omconfig
echo "/usr/bin/omconfig system webserver action=stop" >>/opt/dell/srvadmin/sbin/srvadmin-services.sh

4、启动并加入开机启动

/opt/dell/srvadmin/sbin/srvadmin-services.sh start
echo "/opt/dell/srvadmin/sbin/srvadmin-services.sh start">>/etc/rc.local

二、zabbix配置

1、配置agentd
vim zabbix_agentd.conf 在最下面加入如下内容:

#cat /usr/local/etc/zabbix_agentd.conf |grep hardware
#follow is monitor hardware
UserParameter=hardware_battery,omreport chassis batteries|awk '/^Status/{if($NF=="Ok") {print 1} else {print 0}}'
UserParameter=hardware_cpu_model,awk -v hardware_cpu_crontol=`sudo omreport chassis biossetup|awk '/C State/{if($NF=="Enabled") {print 0} else {print 1}}'` -v hardware_cpu_c1=`sudo omreport chassis biossetup|awk '/C1[-|E]/{if($NF=="Enabled") {print 0} else {print 1}}'` 'BEGIN{if(hardware_cpu_crontol==0 && hardware_cpu_c1==0) {print 0} else {print 1}}'
UserParameter=hardware_fan_health,awk -v hardware_fan_number=`omreport chassis fans|grep -c "^Index"` -v hardware_fan=`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=hardware_memory_health,awk -v hardware_memory=`omreport chassis memory|awk '/^Health/{print $NF}'` 'BEGIN{if(hardware_memory=="Ok") {print 1} else {print 0}}'
UserParameter=hardware_nic_health,awk -v hardware_nic_number=`omreport chassis nics |grep -c "Interface Name"` -v hardware_nic=`omreport chassis nics |awk '/^Connection Status/{print $NF}'|wc -l` 'BEGIN{if(hardware_nic_number==hardware_nic) {print 1} else {print 0}}'
UserParameter=hardware_cpu,omreport chassis processors|awk '/^Health/{if($NF=="Ok") {print 1} else {print 0}}'
UserParameter=hardware_power_health,awk -v hardware_power_number=`omreport chassis pwrsupplies|grep -c "Index"` -v hardware_power=`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=hardware_temp,omreport chassis temps|awk '/^Status/{if($NF=="Ok") {print 1} else {print 0}}'|head -n 1
UserParameter=hardware_physics_health,awk -v hardware_physics_disk_number=`omreport storage pdisk controller=0|grep-c "^ID"` -v hardware_physics_disk=`omreport storage pdisk controller=0|awk '/^Status/{if($NF=="Ok") count+=1}END{print count}'` 'BEGIN{if(hardware_physics_disk_number==hardware_physics_disk) {print 1} else {print 0}}'
UserParameter=hardware_virtual_health,awk -v hardware_virtual_disk_number=`omreport storage vdisk controller=0|grep -c "^ID"` -v hardware_virtual_disk=`omreport storage vdisk controller=0|awk '/^Status/{if($NF=="Ok") count+=1}END{print count}'` 'BEGIN{if(hardware_virtual_disk_number==hardware_virtual_disk) {print 1} else {print 0}}'

2、重启zabbix客户端
3、导入模板
zabbix服务端导入模板,关联主机
在这里插入图片描述
在这里插入图片描述

参考链接 :
zabbix通过OMSA监控Dell服务器:http://www.linuxdown.net/install/config/2016/1011/8506.html

发布了328 篇原创文章 · 获赞 57 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/qq_40907977/article/details/104531829