如何使用Nagios监控esx、esxi、vcenter
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的配置文件需要根据实际情况作出相应的修改。
