zabbix监控硬件
一)通过snmp监控
1、idrac上开启snmp服务
2、然后到zabbix server服务器上测试一下是否能get到数据:
snmpget -v 2c -c .1.3.6.1.4.1.674.10892.2.1.1.2.0
3、 添加主机
二)通过在每台agent机器上安装openmanage(针对dell服务器的)
1、安装openmanage
wget -q -O - https://linux.dell.com/repo/hardware/dsu/bootstrap.cgi | bash
yum install dell-system-update -y
yum install srvadmin-base srvadmin-storageservices -y 或者 yum install srvadmin-all -y
/opt/dell/srvadmin/sbin/srvadmin-services.sh start
/opt/dell/srvadmin/sbin/srvadmin-services.sh restart
/opt/dell/srvadmin/sbin/srvadmin-services.sh enable
2、在每台agent上创建文件/usr/local/check_hardware.sh
#!/usr/bin/bash hardware_battery=$(sudo /opt/dell/srvadmin/bin/omreport chassis batteries|grep Status|awk -F ":" '{print $NF}'|sed 's/ //g')if [[ $hardware_battery != "Ok" ]]thenecho "hardware_battery"exit 1fi #the sum fan number ? the ok fan numberhardware_fan_number=$(sudo /opt/dell/srvadmin/bin/omreport chassis fans|grep -c "^Index")hardware_fan=$(sudo /opt/dell/srvadmin/bin/omreport chassis fans|awk '/^Status/{if($NF=="Ok") count+=1}END{print count}')if [[ $hardware_fan_number -ne $hardware_fan ]]thenecho "hardware_fan"exit 1fi#nic judgestatus=$(/opt/dell/srvadmin/sbin/omreport chassis nics|grep Connection|awk -F ':' '{print $NF}'|sed 's/ //g')nic_num=$(/opt/dell/srvadmin/sbin/omreport chassis nics|grep -c Connection)if [[ -f '/tmp/nicdata' ]]thennicdata=$(cat /tmp/nicdata |awk 'END{print}')echo $nic_num:$status>>/tmp/nicdatalast_nic_num=$(echo $nicdata|awk -F ':' '{print $1}')if [[ $nic_num != $last_nic_num ]] thenecho "hardware_nic"exit 1elsei=1while (( "$i <= $nic_num" ))donic_status=$(echo $status|cut -d ' ' -f$i)last_nic_status=$(echo $nicdata|cut -d ':' -f2|cut -d ' ' -f$i)if [[ $nic_status != $last_nic_status ]]thenecho "hardware_nic"exit 1fi let "i++"donefielseecho $nic_num:$status>>/tmp/nicdatafihardware_cpu=$(sudo /opt/dell/srvadmin/bin/omreport chassis processors|awk '/^Health/{if($NF=="Ok") {print 1} else {print 0}}')if [[ $hardware_cpu -eq 0 ]]thenecho "hardware_cpu"exit 1fi##the sum temps number ? the ok temps numberhardware_temp_number=$(sudo /opt/dell/srvadmin/bin/omreport chassis temps|grep -c "Status")hardware_temp=$(sudo /opt/dell/srvadmin/bin/omreport chassis temps|awk '/^Status/{if($NF=="Ok") count+=1}END{print count}')if [[ $hardware_temp -ne $hardware_temp_number ]]thenecho "hardware_temp"exit 1fi##the sum pwrsupplies number ? the ok pwrsupplies numberhardware_power_number=$(sudo /opt/dell/srvadmin/bin/omreport chassis pwrsupplies|grep -c "Index")hardware_power=$(sudo /opt/dell/srvadmin/bin/omreport chassis pwrsupplies|awk '/^Status/{if($NF=="Ok") count+=1}END{print count}')if [[ $hardware_power_number -ne $hardware_power ]]thenecho "hardware_power"exit 1fihardware_memory=$(sudo /opt/dell/srvadmin/bin/omreport chassis memory|grep Health|awk -F ":" '{print $NF}'|sed 's/ //g') if [[ $hardware_memory != "Ok" ]]thenecho "hardware_memory"exit 1fiecho 1
3、修改agent配置文件,自定义监控项hardware_check
UnsafeUserParameters=1
UserParameter=sh /usr/local/check_hardware.sh
4、创建Dell_Hardware模板
zabbix监控硬件相关推荐
- zabbix监控硬件及服务(详解)一
一.items监控项(详解) 1.简介:监控内存包含很多维度,某一个维度(信息是数值还是字母,获取数据的间隔.) 2.获取监控数据方式 zabbix-agent SNMP-简单的网际管理协议 3. 取 ...
- Zabbix对硬件DELL服务器监控
一.Zabbix页面配置 通过以上步骤创建好模板后,下面开始配置监控: 服务器已配置IPMI地址,并开启IPMI功能. 关联监控模板. Zabbix监控主机配置IPMI用户密码,如下图: 点击IPMI ...
- Zabbix监控,详细部署
文章目录 一.Zabbix监控介绍 1.1 Zabbix监控架构 1.2 Zabbix的优点 1.3 Zabbix的缺点 1.4 Zabbix监控系统监控对象 1.5 Zabbix的监控方式 1. 主 ...
- Zabbix监控系统安装与使用
一.Zabbix简介: zabbix是完全开源的工具,整合了cacti和nagios等特性 cacti:snmp nagios:linux 主机:nrpe 设备:snmp 附:SNMP(udp1 ...
- Zabbix(一)安装zabbix监控服务配置与添加agent主机的三种方式
zabbix基础介绍 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系 ...
- Zabbix监控和分布式部署实施方案
最近在研究Zabbix监控,由于机房分布在多个城市,因此采用zabbix proxy做为监控方案,在每 个节点部署zabbix proxy,由zabbix proxy收集agentd数据,然后将采集到 ...
- zabbix 监控-华为路由器(ASG2100)
前言- 最近给公司建立zabbix监控体系,包含系统监控,硬件监控,网络监控,业务监控,自定义监控等等,今天主要把公司核心路由的端口进行浏览监控,通过端口流量图可以实时了解网络状况,废话不多说,开整: ...
- Zabbix监控配置详解
文章目录 一.Zabbix简介 1.Zabbix架构 1.1.server-client架构 1.2.server-proxy-client架构 2.Zabbix的优缺点 3.Zabbix组件 4.Z ...
- Zabbix监控学习系列(2):agent的安装与Server端添加客户端
Zabbix监控学习系列(2) 简介描述 1. windows的客户端安装 1. 1手动安装包安装,安装过程中配置 1. 2免安装压缩包,解压后修改配置文件 2. Linux的客户端安装 3.在Zab ...
最新文章
- javascript定义对象写法(个人整理)
- 使用ApplicationContext启动standard模式的Activity报错原因解析
- MediaInfo+c#获取视频码率
- UITabBarController+UINavigationController+UIToolBar
- C#.net读写XML文件
- 【杂谈】有三AI知识星球最近都GAN了哪些内容?
- [CF Skills]如何在预定的时间运行你的程序
- 《C语言及程序设计》实践参考——阿姆斯特朗数
- 使用NodeJS将文件或图像上传到服务器
- CCF推荐国际学术会议和期刊目录2019年
- 自抗扰控制理论(一)ADRC的原理
- [libtorrent] linux 搭建 libtorrent 开发编译环境
- 怎么彻底卸载cad2017_AutoCAD彻底卸载方法
- 服务器被黑客入侵了怎么办?
- java端口扫描器 demo_java端口扫描器
- 【期货期权】11月12日午盘盘面及涨跌逻辑解析
- Android地图定位-百度地图上定位自己所在的位置
- matlab运动控制,运动控制MATLAB仿真.doc
- 【个人吐槽】:你为什么写
- 租用国内的云主机的话,阿里云和盛大云,哪个更好?