2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > Zabbix基于Dell系统管理OMSA监控物理服务器硬件

Zabbix基于Dell系统管理OMSA监控物理服务器硬件

时间:2021-09-10 22:34:12

相关推荐

Zabbix基于Dell系统管理OMSA监控物理服务器硬件

OMSA介绍:(OpenManageServerAdministrator)

Server Administrator通过一组全面的集成式管理服务,提供易于使用的、本地和远程系统监管;

Server Administrator 通过两种方式提供系统管理解决方案;

1. 通过集成的、基于Web浏览器的图形用户界面(GUI);

2. 通过操作系统的命令行界面(CLI);Server Administrator 提供以下信息;

1. 正常运行的系统和出现故障的系统;

2. 需要执行远程恢复操作的系统;官方仓库地址:/repo/hardware/多个版本选择:

Dell Linux Repository(已弃用)

Dell System Update(简称DSU,Dell每次发布新库,OMSA版本可能有所不同),其中包括:

1.OpenManage Server Administrator;

2.BIOS和固件更新;

……仓库设置:

#wget -q -O - /repo/hardware/OMSA_7.1/bootstrap.cgi | bash#yum repolist#注意:每个版本库中所包含的OMSA版本不同;

主流版本:

安装OMSA:

OMSA提供的软件包:

srvadmin-all:安装所有OMSA组件;

srvadmin-base:只安装基本的OMSA,不安装web服务器;

srvadmin-webserver:安装Web界面;

srvadmin-storageservices:安装RAID管理;

#yum install srvadmin-base srvadmin-storageservices -y#ln -s /opt/dell/srvadmin/sbin/omreport /usr/bin/omreport#ln -s /opt/dell/srvadmin/sbin/omconfig /usr/bin/omconfig#启动服务:#/etc/init.d/dataeng start

主要CLI命令:

omreport:命令显示系统管理信息的报告,主要用于系统监控检索;

omconfig:命令可将您所分配的值写入对象的属性;

omhelp:命令可显示 CLI 命令的简短文字帮助;

omreport命令包含三级:(详细信息参见官方产品文档手册)

 omreport chassis pwrmonitoring

1级命令omreport;

2级命令chassis,代表机架和塔式系统;刀片系统不使用此参数;

3级命令列出用于查看报告的指定对象和组件;

#常用硬件信息查询:(详细信息参见官方产品文档手册)omreport chassis batteries #查看系统电池的详细属性omreport chassis fans #查看系统风扇的详细属性omreport chassis nics #查看系统NIC网卡及接口详情omreport chassis temps #查看系统温度探测器的属性omreport chassis pwrsupplies #看系统电源设备的属性omreport chassis processors #查看系统处理器的属性omreport chassis memory #查看系统内存属性omreport storage ***#看属于存储系统一部分的磁盘、控制器等

使用示例:

#查看整个机箱的详细:#omreport chassisHealth #运行情况Main System Chassis #主系统机箱SEVERITY : COMPONENT#严重性(状态):组件Ok : Fans#风扇Ok : Intrusion#入侵检测Ok : Memory #内存Ok : Power Supplies#电源设备Ok : Power Management #电源管理Ok : Processors #处理器Ok : Temperatures #温度Ok : Voltages #电压Ok : Hardware Log #硬件日志Ok : Batteries#电池#其中也可以对系统中的每一项属性进行详细信息检测:#omreport chassis pwrmonitoring #查看系统功耗的详细属性Power Consumption #功耗Index : 2Status : OkProbe Name : System Board Pwr Consumption #系统功率消耗Reading : 112 W #读数Warning Threshold : 896 W #警告阈值Failure Threshold : 980 W #故障阈值......Statistic : System Peak Power #系统峰值功率Measurement Start Time : Wed May 28 01:57:36 #测量开始时间Peak Time : Tue Jun 20 14:58:08 #峰值时间Peak Reading : 279 W #峰值读数......#以上仅列出一项

定义zabbix监控系统硬件信息:

#写入配置文件:#vim /etc/zabbix/zabbix_agentd.d/hardware.confUserParameter=hardware_battery,omreport chassis batteries|awk '/^Status/{if($NF=="Ok") {print 1} else {print 0}}'UserParameter=hardware_fan_health,awk -vhardware_fan_number=`omreport chassis fans|grep -c "^Index"` -vhardware_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 -vhardware_memory=`omreport chassis memory|awk '/^Health/{print $NF}'` 'BEGIN{if(hardware_memory=="Ok") {print 1} else {print 0}}'UserParameter=hardware_nic_health,awk -vhardware_nic_number=`omreport chassis nics |grep -c "Interface Name"` -vhardware_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 -vhardware_power_number=`omreport chassis pwrsupplies|grep -c "Index"` -vhardware_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 1UserParameter=hardware_physics_health,awk -vhardware_physics_disk_number=`omreport storage pdisk controller=0|grep -c "^ID"` -vhardware_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 -vhardware_virtual_disk_number=`omreport storage vdisk controller=0|grep -c "^ID"` -vhardware_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}}'#重启agent端: #/etc/init.d/zabbix-agent restart #server端测试: [root@zabbix ~]# zabbix_get -s agent端地址 -k "hardware_battery" 1

添加监控项:

添加触发器:

本文参考:

http://zh./techcenter/systems-management/w/wiki/561.omsalinux

/p/ecbd5e21924b

Dell支持官方产品手册:(备注官方7.1版本支持中文文档)

/support/home/cn/zh/cndhs1/products/software/ent_sys_mgmt/ent_sys_mgmt_opnmng_svr_admin

Dell官方OpenManage yum repos:

/repo/hardware/

Dell支持-搜索:

/support/search/cn/zh/cndhs1#sort=relevancy&f:langFacet=[zh]

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。