Cacti监控ESXI主机步骤详解

需求:

公司需要监控esxi私用机器的性能,并配置一些阈值报警等需求,最后选择用Cacti(zabbix也可以),首先需要打开esxi的snmp功能, 但ESXi中的SNMP不支持GET,支持TRAP。因此不可以用GET方法获取ESXi的SNMP信息。不同版本esxi可能略有不同,但是大致思路相同大致步骤如下:

1、使用ssh登陆ESXi主机;(比较简单,可查看我的博客三种方式开启esxi的ssh,注意开启配置完毕后关闭)

2.切换至/etc/vmware/目录

vi打开snmp.xml

~ # cp /etc/vmware/snmp.xml /etc/vmware/snmp.xml.bak #备份一份配置文件
<config>
<snmpSettings>
<enable>true</enable> #将标签false改为true.
<port>161</port>
<EnvEventSource>indications</EnvEventSource>
<loglevel>info</loglevel>
<communities>public</communities>  #社区名称
<targets></targets>
</snmpSettings>
</config>

2.1)利用Vsphere CLI里的vicfg-snmp.pl的命令远程配置也可以,不过有些麻烦。

vicfg-snmp.pl –-server 【ESXi主机地址】 【参数1 参数2 …】

参数:

-E:启用snmp

-D:关闭snmp

-c: 设置community值

-t 【snmp服务器@[端口(可选)】]/community值】:设置snmp trap接收服务器并提供共享的community值

-T:发送snmp测试信号

-s:显示snmp的设置

-r:重置snmp的设置

3. 在 vmware 管理界面找到snmp服务,启动

4、增加安全性(只允许特定ip远程)

4.1)检测端口是否启用

nmap 210.14.157.149 -p 161

Starting Nmap 5.51 ( http://nmap.org ) at 2017-02-08 11:08 CST
Nmap scan report for 210.14.157.149
Host is up (0.0040s latency).
PORT    STATE    SERVICE
161/tcp filtered snmp

Nmap done: 1 IP address (1 host up) scanned in 0.32 seconds
[[email protected] ~]#

5、Cacti服务器配置

5.1)官网下载esxi相关模板并导入(注意自己的Cacti版本)

我这里用cacti_0.8.7_host_template_esxi_5_x.xml

5.2)导入成功后则可以看到esxi主机模板以及图形模板和数据

5.3)Cacti服务器配置

tar xf cacti_0.8.8_0.8.7_esxi_template.tar.gz    
cd cacte_esxi_template/               
cp resource/snmp_queries/* /var/www/html/resource/snmp_queries/    
#拷贝脚本到cacti脚本目录
chown apache:apache /var/www/html/resource/snmp_queries/esxi*   
#改变脚本属主 属组
cp scripts/ss_esxi_vhosts.php /var/www/html/scripts/    
#拷贝php脚本到cacti的php脚本目录
chown apache:apache /var/www/html/scripts/ss_esxi_vhosts.php  
#改变脚本属主 属组
chmod 755 /var/www/html/scripts/ss_esxi_vhosts.php  
#添加脚本执行权限

5.4)监控esxi主机,选择esxi模板

5.5)然后添加图像即可

时间: 2024-11-03 21:52:05

Cacti监控ESXI主机步骤详解的相关文章

Monitorix监控Linux主机图文详解

Monitorix监控Linux主机图文详解 Monitorix简介 Monitorix 是一款自由开源的轻巧型系统监视工具.使用 Monitorix你可以随时掌控 CPU 负载及温度.内存占用.活动进程.磁盘使用及温度.网络设备流量.网络服务等全方位的系统信息.Monitorix 需要 Apache Web 服务器来显示这些系统信息图表.所以它特别适合在 Linux 服务器上面使用. 下面是我安装的步骤 1.安装的环境和需要的rpm包 我是在CentOS 6.4下面安装的CentOS 5可以使

linux Mysql 主从复制 原理介绍和步骤详解

大家好,我是霸王卸甲,今天我给大家带来的是linux数据库中的主从复制的简单介绍和步骤详解. 主从复制 mysql主从复制 灵活 一主一从 主主复制 一主多从---扩展系统读取的性能,因为读是在从库读取的: 多主一从---5.7开始支持 联级复制--- 用途及条件 mysql主从复制用途 实时灾备,用于故障切换 读写分离,提供查询服务 备份,避免影响业务 主从部署必要条件: 主库开启binlog日志(设置log-bin参数) 主从server-id不同 从库服务器能连通主库 主从原理mysql主

CentOS下安装Apache步骤详解

CentOS下安装Apache步骤详解 一.实验环境 Linux: CentOS release 6.7 (Final) Apache: httpd-2.4.23.tar.gz VMware: VMware 10.0 宿主机: Win10 x64 二.Apache介绍 Apache一款 Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器

197vpn配置热门pc端步骤详解

197vpn配置热门pc端步骤详解 在使用197vpn的时候会面临到各种的系统情况,不同的系统配置vpn进行使用的方法也是不同的,下面我们来看看当前热门的pc端系统中vpn是如何配置的呢? Windows 7 在画面右下角,点选网络连接,然后选择"打开网络共享中心": 在弹出的对话窗口中,选择"设置新的连接或网络": 选择"连接到工作区",然后选择"使用我的Internet连接(VPN),通过Internet使用虚拟专用网络(VPN)来

使用 Cacti 监控 Linux 主机

一.准备工作 环境:Centos 5.6 所需软件: http Php Php-mysql Php-snmp Mysql Perl-DBD-MySQL Php-pdo rrdtool Net-snmp Net-snmp-libs Net-snmp-utils #下载相关软件 cd /usr/local/src/ wget http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz 二.环境介绍 主监控机是Centos 5.6 主监控机IP=192.168

虚拟机VMware下安装Red Hat Linux 9.0步骤详解

注意:本安装全部是在虚拟机上进行的,用的是ISO镜像文件安装. 1.安装完VMware  Workstation后,启动VMware  Workstation,新建一个虚拟机,其主界面如下图. 2.VMware  Workstation的配置 VMware  Workstation安装完毕后,利用它可以建立多个虚拟机,每新建一个虚拟机,就会要求你建立一个配置文件.这个配置文件实际上相当于新电脑的"硬件配置",你可以在配置文件中决定虚拟机的硬盘如何配置,内存多大,准备运行哪种操作系统,是

Cacti监控Windows主机,Windows主机的正确配置

使用cacti监控Windows主机的时候经常遇到无法获取Windows主机的snmp信息和Windows主机的硬件信息,主要原因是Windows主机没有正确配置snmp,以下是正确的配置步骤:1.安装snmp服务控制面板 -> 添加删除程序 -> 添加/删除windows组件 -> 管理和监视工具 -> 简单网络管理协议(SNMP)2.配置snmp服务管理工具 -> 服务 -> SNMP Service -> 安全 -> 接受团体名称 添加public,这

zabbix3监控ESXI主机

ESXI主机VMware公司企业级虚拟化的解决方案Vsphere的重要组件,也是虚拟机的宿主机,对其监控有着重要的意义,下边介绍二种方发对其监控. 方法一:通过修改服务端的控制项来进行监控. 虚拟机监控分两个步骤完成.首先,Zabbix 是通过 vmware collector 进程来监控虚拟机.这些进程通过 SOAP 协议从 VMware Web 服务获取必要的信息,对其进行预处理并存储到 Zabbix server 共享内存中.然后,zabbix pollers 通过 zabbix 简单检查

Centos 6.5搭建SVN服务步骤详解

Centos 6.5搭建SVN服务步骤详解 一:SVN的运行方式 SVN服务器有2种运行方式, 本文介绍独立服务器的安装方法. 1.    独立服务器 (例如:svn://xxx.com/xxx): 2.    借助apache(例如:http://svn.xxx.com/xxx): 二:安装SVN 1.用yum安装svn yum -y install subversion 2.查看svn版本 svnversion --version或者/usr/bin/svnversion --version