千家信息网

Zabbix分布式以及自动发现和注册

发表于:2025-12-04 作者:千家信息网编辑
千家信息网最后更新 2025年12月04日,zabbix简介zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员
千家信息网最后更新 2025年12月04日Zabbix分布式以及自动发现和注册

zabbix简介

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

zabbix由2部分构成,zabbix server与可选组件zabbix agent。

zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

Zabbix优点:

1 支持分布式监控

2 自带绘图功能,获取到数值型的数据,可自动生成图

3 Web配置方式,操作易用性较好。添加监控项或机器时速度很快。

4 有报警时无论在任何界面会弹出小窗口报警,同时有报警的声音提示,同时可对监控项的快速查看。

5 自带内置函数较为丰富,同时也支持脚本及nagios等脚本的调用。

6 出现问题时,可自动远程执行命令(需对agent设置执行权限)

Zabbix 缺点:

1 批量修改不方便,可用数据库辅助

2 深入后,中文资料相当少,大部分问题需看官方的文档及论坛。

3 缺少数据汇总功能,如无法查看一组服务器平均值,可考虑对其进行二次开发。

4 zabbix较cacti来说,画图功能较差些、流量获取较为复杂

一,zabbix proxy 编译安装
分布式架构
Zabbix Server -> Zabbix Proxy -> Zabbix Agent(多台)
Agent的Server白名单要配置Proxy
proxy代理端需要数据库存储
mysql 数据库安装

yum install mariadb-server mariadb mariadb-devel -ysystemctl restart mariadbsystemctl enable mariadb

数据库初始化

root:mysql ##登陆create database zabbix character set utf8 collate utf8_bin;grant all privileges on zabbix.* to zabbix@'127.0.0.1' identified by 'zabbixpwd';set names utf8;use zabbix;source /usr/local/src/zabbix-4.0.3/database/mysql/schema.sql;

Zabbix Proxy安装

yum install -y tar gcc make gcc-c++ net-snmp-devel libxml2-devel libcurl-devel pcre-develuseradd -s /sbin/nologin zabbixcd /usr/local/src/wget 'https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.3/zabbix-4.0.3.tar.gz'tar -zxvf zabbix-4.0.3.tar.gzcd zabbix-4.0.3./configure --prefix=/usr/local/zabbix --enable-proxy --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2make && make installchown -R zabbix:zabbix /usr/local/zabbix/ 

修改配置文件

vim /usr/local/zabbix/etc/zabbix_proxy.confHostname=bjproxy      ##主机名Server=192.168.237.49    ##zabbx server 白名单LogFile=/usr/local/zabbix/zabbix_proxy.logDBHost=127.0.0.1DBName=zabbixDBUser=zabbixDBPassword=zabbixpwdDBPort=3306ConfigFrequency=60#启动Zabbix _Proxy

网页配置 proxy服务器
proxy name 必须 和配置文件里面的hostname 一直
active 是proxy 去请求zabbix server 而passive 是zabbix server 每过一段时间去 请求zabbix server
proxy address 填写proxy 地址

通过proxy 监控主机

这地方选择代理设备 同时自定义添加监控项跟原来一样的
二:zabbix 自动发现和注册
自动发现

自动发现名称,是否通过代理 自动发现,IP段,自动发现更新时间,check 自动发现的key
查看是否 配置成功

自动发现后的动作(添加主机,添加主机组,关联应用模板等)

注意填写发现的条件

发现之后的动作:加入服务器组 关联模板

成后后会在hosts 看到相关主机信息 缺点是主机名设置比较麻烦

自动注册
自动注册相对来说比自动发现好用
使用自动注册的话,添加主机的时候主机名使用Agent配置的Hostname
自动注册流程:
1,zabbix客户端需要配置ServerActive
2,zabbix客户端把自己的元数据提供给zabbix服务器或zabbix分布式proxy
3,zabbix服务器添加动作,当收到元数据时候自动添加主机、链接模板等
agent客户端配置

PidFile=/usr/local/zabbix/zabbix_agentd.pidLogFile=/usr/local/zabbix/zabbix_agentd.logHostname=www_001    ## 于主机名保持一致Server=192.168.237.50 ## 有proxy 填写proxy地址 没有代理填写server地址ServerActive=192.168.237.50  ## 有proxy 填写proxy地址 没有代理填写server地址UnsafeUserParameters=1 Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.confHostMetadataItem=system.uname   ##元数据


添加元数据来源 填写计算机名匹配 如图:开头计算机名是www_ 都会自动注册添加
有proxy 添加proxy

添加部署注册后的动作
验证

数据 主机 配置 服务器 服务 功能 地址 代理 监控 监视 分布式 动作 同时 数据库 客户 客户端 模板 系统 网络 问题 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 mysql数据库设计题 华为怎么使用应用数据库 智能电网 网络安全公示 网络安全法第三条第二款规定 java服务器集群搭建 数据库未查见明确致病性数据 软件开发的源代码应该给哪方 张店客户管理软件开发公司 软件开发公司注意哪些细节 大学数据库管理系统学什么 云南计算机网络技术培训 适合个人用的服务器 智珠网络技术有限公司怎么样 广州 商圈 数据库 国家对网络安全立法案例 网络安全公司 澳门 如何以文本形式存储数据库 智能终端应用软件开发 内容 城投软件开发平台 小猿搜题数据库多少钱 西安安卓软件开发平台 任丘软件开发人员待遇 软件开发的源代码应该给哪方 我的世界基岩版服务器不显示皮肤 网络安全小卫士小知识 国家网络安全宣传周宣传内容 查找论文的数据库有哪些 对峙2国人在哪个服务器玩 网络技术有限公司的公司简介 目前我国个人信用数据库是
0