使用Grafana和Telegraf监视VMware ESXi的方法
https://ywnz.com/linuxyffq/4660.html 坐着很牛B 我比较傻逼.. 照葫芦画瓢之
本文介绍使用Grafana和Telegraf监视VMware ESXi的方法,设置非常简单,使用Telegraf的官方vSphere插件从vCenter中提取指标,这包括在vSphere虚拟机管理程序上运行的vSphere主机计算(RAM和CPU),网络,数据存储和虚拟机的度量标准。
一、安装InfluxDB和Grafana参考文章 所有收集的指标都存储在InfluxDB数据库中,Grafana将连接到InfluxDB,以在其仪表板上查询和显示指标。参考以下文章: 在Ubuntu 18.04/Debian 9系统上安装InfluxDB的方法。 在RHEL 8/CentOS 8上安装InfluxDB的方法。 在Ubuntu 18.04系统中安装Grafana 6的方法。 一旦安装了InfluxDB和Grafana,继续安装和配置Telegraf。
二、安装和配置Telegraf 如果你使用步骤一中的链接来安装InfluxDB,则会添加Telegraf安装所需的存储库,只需使用以下命令安装Telegraf即可。 CentOS系统运行: sudo yum -y install telegraf Ubuntu系统运行: sudo apt-get -y install telegraf 安装后,我们需要配置Telegraf以从vCenter中提取监控指标,编辑Telegraf主配置文件: sudo vim /etc/telegraf/telegraf.conf 1、添加InfluxDB输出存储后端,以存储指标: # Configuration for sending metrics to InfluxDB [[outputs.influxdb]] urls = ["http://10.10.1.20:8086"] database = "vmware" timeout = "0s" username = "monitoring" password = "DBPassword" 将10.10.1.20替换为InfluxDB服务器IP地址,如果你没有在InfluxDB上启用身份验证,则可以安全地删除配置中的用户名和密码行。 2、为Telegraf配置vsphere输入插件,完整配置应该类似以下内容: # Read metrics from VMware vCenter [[inputs.vsphere]] ## List of vCenter URLs to be monitored. These three lines must be uncommented ## and edited for the plugin to work. vcenters = [ "https://10.10.1.2/sdk" ] username = "[email protected]" |