普罗米修斯系统下vmware_exporter配置h5>
?为了方便管理设备,搞起了普罗米修斯。今天从vmware_exporter开始,监控起来我的vmware vsphere集群。
vmware_exporter由于编译问题不成功,选择使用码头工人方式执行.vmware_exporter
-
<李>
编辑配置文件config.yml,为了配置普罗米修斯的文件发现服务,特将esx中的vsphere_hosthost删除。
<代码> mkdir - p/数据/vmware/config.yml vim/数据/vmware config.yml 代码>
<代码>默认值: vsphere_host:“vcenter” vsphere_user:“用户” vsphere_password:“密码” ignore_ssl:假 collect_only: 虚拟机:真 vmguests:真 数据存储:真 主持人:真 快照:真 esx: vsphere_user:“根” vsphere_password:‘密码’ ignore_ssl:真 collect_only: 虚拟机:真 vmguests:真 数据存储:真 主持人:真 快照:真 代码>李> <李>
执行vmware-exporter码头工人程序。
<代码>码头工人运行- d - v/数据/vmware:/数据/猺m - p 9272:9272名vmware_exporter pryorda vmware_exporter - c/数据/config.yml 代码>李> <李>
编译普罗米修斯配置文件
-
<李>
编辑esx.yml文件,以便普罗米修斯中sd_file配置文件使用。
<代码> vim/etc/prometheus/esx.yml 代码>
<代码> - - - - - - -目标: ——192.168.21.91 ——192.168.21.92 ——192.168.21.93 ——192.168.21.95 ——192.168.21.96 标签: 工作:vmware_esx 代码>
-
<李>编辑普罗米修斯文件,其中部分:[esx]对应config.yml文件中的esx片段。李>
<代码> vim/etc/prometheus/prometheus.yml 代码>
<代码> - job_name:“vmware_vcenter” metrics_path:“/指标” static_configs: -目标: ——“vcenter.company.com” relabel_configs: ——source_labels (__address__): target_label: __param_target ——source_labels (__param_target): target_label:实例 - target_label: __address__ 替换:localhost: 9272 - job_name:“vmware_esx” metrics_path:“/指标” file_sd_configs: ——文件: ——/etc/prometheus/esx.yml 参数: 节(esx): relabel_configs: ——source_labels (__address__): target_label: __param_target ——source_labels (__param_target): target_label:实例 - target_label: __address__ 替换:localhost: 9272 代码>李>
添加Grafana监控,导入granafa的配置文件,配置文件默认在仪表板目录下。
导入仪表板配置文件
李>参考链接:
vmware_exporter
终于完成了一小步,但是总归是完成了,还有很多问题需要进一步解决,比如告警,比如更精细的监控,等等。
?我的普罗米修斯系列逐步完善中,未完待续,加油!