nagios监控vsphere ESXi主机硬件状态(CPU风扇、电源模块、硬盘、温度)

esxi 的只读账户和密码(本文以chkhardware/chkreadonly为例)
插架下载地址,此地址附有相关说明:http://www.claudiokuenzler.com/nagios-plugins/check_esxi_hardware.php

ESXI主机:DELL R410
ESXI版本:ESXI4.0

配置
1)check_esxi_hardware.py 复制到nagios插件目录/usr/local/nagios/libexec
2)command.cfg
要实现如下的效果: -U 用户名 -P 密码
check_esxi_hardware.py -H 192.168.0.130 -U chkhardware -P chkreadonly -V dell
下面这是根据模板,按照实际环境添加的内容:commands.cfg
# ‘check_esxi_hardware‘ command definition   chkhardware/chkreadonly
define command{
        command_name check_esxi_hardware
        command_line $USER1$/check_esxi_hardware.py -H $HOSTADDRESS$ -U $ARG1$ -P $ARG2$ -t $ARG3$ -V $ARG4$
}

增加监控主机,在主机配置文件中
# chkhardware/chkreadonly
define service{
         use                              remote-service
         host_name                        vsphere.0.xxx
         service_description              check_esxi_hardware
         check_command                    check_esxi_hardware!chkhardware!chkreadonly!500!dell
}

新建一只读帐号,进行测试
# /root/check_esxi_hardware.py -H 192.168.0.130 -U chkhardware -P chkreadonly -V dell
OK - Server: Dell Inc. PowerEdge R410 s/n: 2FPTV2X System BIOS: 1.3.9 2010-04-07

这个脚本用到了PyWEEM模块,如果机器上没有,需要安装的:

PyWEEM模块主页:http://pywbem.sourceforge.net/

# wget http://downloads.sourceforge.net/project/pywbem/pywbem/pywbem-0.7/pywbem-0.7.0.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fpywbem%2Ffiles%2Fpywbem%2F&ts=1299742557&use_mirror=voxel

# tar -xvzf pywbem-0.7.0.tar.gz

# cd pywbem-0.7.0

# python setup.py build

# python setup.py install

####

参考文档:

http://www.claudiokuenzler.com/nagios-plugins/check_esxi_hardware.php#PasswordFile

http://blog.163.com/x_b_xuebi/blog/static/59649492201135102817844/

时间: 2024-10-16 14:04:28

nagios监控vsphere ESXi主机硬件状态(CPU风扇、电源模块、硬盘、温度)的相关文章

vSphere Web Client 监控 esxi 主机硬件状态

开启插件能对 vcenter 管理的 esxi 主机的硬件状态进行监控. 以下操作均在 vcenter 主机上操作. 0x00 修改配置 文档中关于启用脚本插件支持的说明: Enabling Script Plug-In Support in the vSphere Web Client Support for vSphere Client script plug-ins is disabled by default in the vSphere Web Client. To enable su

nagios监控cloudstack的主机的状态

cloudstack 中的host主机因为一些原因导致状态不为up状态,希望nagios通过cloudmonkey来监控这个状态,如下: #!/usr/bin/python #desc: this script is to check the status of hosts  in cloudstack #     can use -h to show usage import os,sys import json from optparse import OptionParser E_OK =

[转载]vSphere ESXi主机配置iSCSI存储

要点: 1.ESXi主机与存储通信:ping 2.网络:vmkernel 3.存储:iscsi software adapter 4.存储映射 vSphere ESXi主机一般连接的存储类型有光纤存储.iSCSI存储两类.本次案例为iSCSI存储连接ESXi主机的配置. 案例环境:ESXi主机通过以太网络来连接iSCSID存储,并获取到存储空间,拓扑如下: 首先完成iSCSI存储与交换机的配置,由四根千兆网线连接,两边都做端口捆绑,总带宽为4*1000Mbps.存储映射出来10个5T的lun给两

监控之--Nagios监控远程windows主机及邮件告警功能的配置

上节内容实现了使用NRPE+Nagios-plugin插件对远程Linux服务器及相关服务的监控,这节将主要介绍如何使用Nagios实现对远程windows主机的监控配置. 一.被监控端安装NSClient++ 下载NSClinet++:https://nchc.dl.sourceforge.net/project/nscplus/nscplus/NSClient%2B%2B%200.4.1/NSCP-0.4.1.73-x64.msi 被监控的windows主机下载并安装相关NSClinet++

如何在一台ESXi主机上搭建一整套VSAN集群的环境

从上周起,我开始翻译一本新书.IT类中文书籍的翻译往往有一个术语的问题,如何选择最准确的中文术语,让读者清楚明白而且在实际操作和配置的时候不至于误解,是一件不那么容易的事情.一个简单的例子就是cluster,中文可以译作"集群"或者"群集".这两者本身都广为使用,而且是完全相同的意思.我查了一下中文亚马逊书店,136本IT类中文图书用了"集群",29本用了"群集".看上去"集群"更为普及一些,而且我本人也习

监测linux系统负载与CPU、内存、硬盘、用户数的shell脚本

本节主要内容: 利用Shell脚本来监控Linux系统的负载.CPU.内存.硬盘.用户登录数. 一.linux系统告警邮件脚本 # vim /scripts/sys-warning.sh #!/bin/bash #site: www.jquerycn.cn #监控系统负载与CPU.内存.硬盘.登录用户数,超出警戒值则发邮件告警. #提取本服务器的IP地址信息 IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":"

nagios监控ESXi硬件

普通的服务器硬件监控我们可以通过nagios+openmanage来实现,但是vsphere环境中的Esxi主机的硬件监控怎么实现呢? 这里有两种方案: 1.通过nagios插件check_esx来实现,这种方式需要安装vmware vsphere sdk for perl工具包 2.通过nagios插件check_esxi_hardware.py来实现,此插件使用python写的. 感人感觉第二种方式比较简单些,python在linux天生内置,还需要更多理由吗? 先看看官网介绍: http:

Nagios监控HP硬件状态

Nagios监控HP硬件状态 一,监控思想 可以使用两种模式,check_nrpe方式和SNMP方式,这里我们采用SNMP代理方式. 两种方式都依赖HP的ProLiant Support Pack(PSP)软件包,有两种方式安装PSP包,一种tar包,一种RPM包,经过实践tar包很难安装,所以最终采用rpm包方式. 二,实施步骤 1,到 http://downloads.linux.hp.com/SDR/getting_started.html 下载 add_repo.sh 脚本,并上传到HP

vSphere部署系列之07——vCenter管理ESXi主机

在前面的博文章节中,已安装配置了esxi-mgt.esxi01.esxi02三台ESXi物理主机,并在esxi-mgt(10.1.241.20)主机中的虚拟机里部署了vCenter环境.接下来的要做的是将esxi01(10.1.241.21).esxi02(10.1.241.22)两台主机,加入到vCenter中,以接受vCenter的管理. 实验环境总体规划,请见前面的博文<vSphere部署系列之03--实验环境总体规划>. ▲总体规划网络拓扑图 一.前期工作 初次登录vCenter,需要