欢迎访问宙启技术站
智能推送

如何使用Nagios监控esx、esxi、vcenter

发布时间:2023-05-18 16:37:27

Nagios是一款开源的监控系统,可以监控各种各样的设备和应用程序。相信对于很多使用虚拟化技术的企业来说,ESX、ESXi及vCenter是非常重要的设备。本文将介绍如何使用Nagios来监控这些设备。

一、监控ESX/ESXi

Nagios提供了一个名为check_esx3的插件,可以用于监控ESX/ESXi服务器。

1.安装Perl-VM-ESX-3.5.0

这个插件需要Perl-VM-ESX-3.5.0模块,因此需要先安装这个模块。不再赘述,可以自行搜索相关教程。

2.下载check_esx3插件

下载地址: https://exchange.nagios.org/directory/Plugins/Operating-Systems/*-Virtual-Environments/VMWare/check_esx3/details

3.配置插件

将下载好的插件放在/usr/local/nagios/libexec目录下,并修改插件中的默认参数。

参数说明:

-H ESX服务器IP

-U ESX用户名

-P ESX用户密码

-V ESX服务器版本号

-w 告警阈值

-c 严重告警阈值

例:/usr/local/nagios/libexec/check_esx3.pl -H 192.168.1.100 -U root -P 123456 -V 4 -w 80 -c 90

4.添加服务检查

在Nagios的配置文件中添加该服务的检查,示例:

define service{

use generic-service

host_name esx_server

service_description ESX

check_command check_esx3!192.168.1.100!root!123456!4!80!90

}

5.重启Nagios

当配置文件完成后,需要重启Nagios以使更改生效。

二、监控vCenter

1.下载vCenter插件

下载地址:https://exchange.nagios.org/directory/Plugins/Operating-Systems/*-Virtual-Environments/VMWare/vsphere-2Dmonitor--2Dn-2Dnotification-2Dplugin/details

2.安装插件

将下载好的插件放在/usr/local/nagios/libexec目录下,并赋予其执行权限。

3.配置插件

打开插件文件,配置vCenter的连接信息。

定义vcenter

$vmwargs{'vcenter'} = 'vcenter.server.name';

定义用户名和密码

$vmwargs{'user'} = 'root';

$vmwargs{'password'} = 'password';

定义阀值

$vmsize_warning = 75;

$vmsize_critical = 85;

4.添加服务检查

添加以下信息到Nagios的配置文件中:

define service{

use generic-service

host_name vCenter_Server

service_description vCenter

check_command check_vmware_status

}

在Nagios的命令文件中添加以下内容:

define command{

command_name check_vmware_status

command_line /usr/local/nagios/libexec/check_vmware_status -H vcenter.server.name -u root -p password -w 60 -c 80

}

5.重启Nagios

重启Nagios以使更改生效。

总结:

通过以上步骤,就可以监控ESX/ESXi和vCenter服务器了。这些监控可以让管理员快速检测到服务器问题,避免故障扩大,保障系统的稳定性。需要注意的是,Nagios的配置文件需要根据实际情况作出相应的修改。