技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> 系统运维 --> Nagios+OMSA监控dell设备硬件

Nagios+OMSA监控dell设备硬件

浏览:1052次  出处信息

   现在监控软件非常多,nagios,zbbiax什么数不胜数,不过现在最多的还是nagios和zbbiax、cacti监控工具。

   下面我们就来说一下,如果使用nagios来监测dell服务器的硬件,这样你就可以像监控服务那样监控服务器的各种硬件状态了!

   准备工作:

   1、服务器端

   服务端我这边使用的centos6.3的系统,运行nagios最高的版本(这个版本其实是无所谓的),因为资源的原因,我服务端用的虚拟机。

   2、被检测端

   这个一定要使用一台dell的实体机,具体是R410是12代的什么服务器俺就不管了。

   开始部署:

   1、服务器端

   我这里提前安装了nagios,如果你不知道怎么搭建nagios的话,建议你去google上面搞明白在了过来看这里,反正文多档的是!

   2、下载check_openmanage这个脚本程序,把他放在nagios的libexec插件库中,然后到/nagios/etc/objects/目录中修改commands.cfg

   添加如下信息:

   define command{

   command_name omsa_status

   command_line $USER1$/check_openmanage -H $HOSTADDRESS$

   }

   #对mosa进行整体检测

   define command{

   command_name omsa_cpu

   command_line $USER1$/check_openmanage -H $HOSTADDRESS$ --only cpu -p

   }

   #检测cpu硬件

   define command{

   command_name omsa_temp

   command_line $USER1$/check_openmanage -H $HOSTADDRESS$ --only temp -w $ARG1$ -c $ARG2$ -P

   }

   #对服务器的温度进行监控,同时自定义阀值

   define command{

   command_name omsa_storage

   command_line $USER1$/check_openmanage -H $HOSTADDRESS$ --only srotage -p

   }

   #对存储设备进行监控

   define command{

   command_name omsa_intrusion

   command_line $USER1$/check_openmanage -H $HOSTADDRESS$ --only intrusion -p

   }

   #对服务器机箱锁状态进行监控

   define command{

   command_name omsa_fans

   command_line $USER1$/check_openmanage -H $HOSTADDRESS$ --only fans -p

   }

   这个是监控内存的,only有如下参数:

   critical Only output critical alerts. It is possible to use the --check option together with this option to adjust checks.

   warning Only output warning alerts. It is possible to use the --check option together with this option to adjust checks.

   chassis Only check chassis components, i.e. everything but storage and log content.

   storage Only check storage components

   memory Only check memory modules

   fans Only check fans

   power Only check power supplies

   temp Only check temperatures

   cpu Only check processors

   voltage Only check voltage probes

   batteries Only check batteries

   amperage Only check power usage

   intrusion Only check chassis intrusion

   sdcard Only check removable flash media

   esmhealth Only check ESM log health

   esmlog Only check ESM log content

   alertlog Only check alertlog content

   3、下面添加services.cfg

   define service {

   use test

   host_name test01

   service_description omsa_cpu

   check_command omsa_cpu

   }

   我只是列举了一条,如果你在发现为什么是omsa_cpu,这个omsa是什么的话,我们一会儿说到被监控端的时候在详细说下。

   这样,我们的服务器端就部署ok,下面来说被监控端。

   我在被监控端上面的操作系统同样是centos6.3,服务器型号是R410.首先我要做的就是安装dell的OMSA管理组件。我们就是通过这个玩意来监控服务器的硬件的。

   4、安装步骤如下:

   官方网址:http://linux.dell.com/repo/hardware/

   安装方法(centos linux 6.3x64):

   被监控服务器:使用yum安装

   1) 增加dell的yum库

   wget -q -O - http://linux.dell.com/repo/hardware/OMSA_6.5.2/bootstrap.cgi | bash(这个版本太老了,如果出现问题,dell客服会让你安装下面的版本,也是最新的版本)

   wget -q -O - http://linux.dell.com/repo/hardware/OMSA_7.3/bootstrap.cgi | bash

   2) 安装srvadmin(这个很重要,所有的组件全在这个里面,如果系统比较完整,需要安装42个包;稍微次一点,需要安装60多个包呢)

   Installing OpenManage Server Administrator

   yum install srvadmin-all

   3)安装firmware-tools(这个是升级主板用的,如果你用不到这样的功能,可以不用安装,我测试过不安装不影响服务的)

   Installing firmware-tools to manage BIOS and firmware updates

   yum install dell_ft_install

   这个是你在浏览器里面输入https://主机ip:1311,你就可以进入OMSA的web界面了,用户名是root,密码是系统密码!

   这样,你就可以监控到所有的信息了!

   下面我附上check_openmanage的官方说明:

   http://folk.uio.no/trondham/software/check_openmanage.html

   有的文章说可以使用nrpe的模式来监控,会降低nagios的性能损耗,不过我没有测试过!

建议继续学习:

  1. Mysql监控指南    (阅读:19774)
  2. 批量添加主机到cacti+nagios的监控报警系统中    (阅读:13254)
  3. 我常用的主机监控shell脚本    (阅读:11486)
  4. 7 天打造前端性能监控系统    (阅读:10084)
  5. 如何监控HP服务器硬件状态    (阅读:9089)
  6. Cacti 添加 Nginx 监控    (阅读:8894)
  7. Linux下三种常用的流量监控软件对比    (阅读:8668)
  8. Cacti 添加 Memcached 监控    (阅读:8096)
  9. Cacti 添加 Apache 监控    (阅读:7552)
  10. 你应该知道的16个Linux服务器监控命令    (阅读:6817)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1