zabbix干货分享——zabbix_server配置文件详解
6415Zabbix Server是一个用于监控和管理IT设备的开源监控系统。zabbix_server.conf是Zabbix Server的主配置文件,包含了大量的配置项,可以用来优化Zabbix Server...
View detailsSearch the whole station
免费在线答疑:乐维社区
得益于对云原生和容器监控的优势,Prometheus受到越来越多企业的青睐。对于已经部署Zabbix监控系统又想尝试Prometheus的企业,如果完全替换Prometheus存在困难或者没有必要,可以在保留Zabbix的同时引入Prometheus。(注:需Zabbix4.2及上版本)
Prometheus通过Exporters组件来收集数据。Exporters是一类数据采集组件的总称,它负责从目标处搜集数据,并将其转化为Prometheus支持的格式,并且暴露出一个HTTP API地址,等待Prometheus Server拉取数据并进行数据处理。Zabbix通过HTTP代理与Prometheus进行对接,拉取Exporters提供的大量Prometheus指标数据,然后通过内置的Prometheus pattern进行数据的处理和筛选,从而获取监控值。
本文将介绍如何使用Zabbix的Prometheus pattern项来对接Prometheus数据源。以Prometheus官方提供的Node_exporter采集器为例。
PART01
Node_exporter部署
01下载Node_exporter部署包
Node_exporter部署包可以从Prometheus官网进行下载。地址如下:
https://prometheus.io/download
选择所需的版本,然后复制相关链接在服务器上面使用wget或curl进行下载,抑或直接下载后再上传到服务器。
02解压安装
编写systemd启动服务
vim /usr/lib/systemd/system/node_exporter.service
将以下内容复制到文件中:
[Unit]Description=node-exporter serviceAfter=network.target[Service]User=prometheusGroup=prometheusKillMode=control-groupRestart=on-failureRestartSec=60ExecStart=/data/test/prometheus/node_exporter-1.5.0.linux-amd64/node_exporter \ --web.listen-address=:9100 \ --collector.systemd \ --collector.systemd.unit-whitelist=(sshd|nginx).service \ --collector.processes \ --collector.tcpstat[Install]WantedBy=multi-user.target
注意,启动命令的路径要根据实际的路径进行修改。
useradd prometheus
systemctl daemon-reloadsystemctl start node_exporter.servicesystemctl status node_exporter.servic
03
访问测试
访问IP:9100端口。如图,部署成功且成功采集到数据。
04Node_exporter相关指标说明
Node_exporter是Prometheus用于监控服务器的采集器,其相关的采集指标说明可以参考以下地址,然后按需进行监控:
参考指标地址:
https://blog.csdn.net/qq_33326449/article/details/126663517PART02Zabbix对接Node_exporter01创建监控模板
PART02
Zabbix对接Node_exporter
01创建监控模板
添加一个宏值:用以灵活监控多个主机
02创建HTTP代理监控项,获取Prometheus指标
使用HTTP代理监控项,获取Prometheus的指标数据
03
创建相关项目监控项,使用Prometheus pattern获取监控值
这里以监控服务器的内存大小为例:
04
添加监控主机
添加主机进行测试:
03
查看指标数据
如图所示,成功对接,并且获取到监控数据。
乐维社区已永久开放乐维监控免费版和乐维MCM(监控+CMDB)免费版,欢迎下载体验!
Zabbix Server是一个用于监控和管理IT设备的开源监控系统。zabbix_server.conf是Zabbix Server的主配置文件,包含了大量的配置项,可以用来优化Zabbix Server...
View details从Zabbix 4.0版本开始,官方提供了一种新的HTTP代理(HTTP agent)的健康方式,通过HTTP协议采集数据,它由Zabbix server或者Zabbix proxy发起,并且不需要安...
View detailszabbix日常命令有哪些?其中包括zabbix_server、zabbix_proxy、zabbix_get、zabbix_agentd、zabbix_agent2
View details