欢迎来到皮皮网网首页

【本地php搭建源码】【delphi bbs 源码下载】【小猪平台源码下载】zabbix 源码agent

来源:exdirectui 界面源码 时间:2024-11-25 01:30:20

1.记录一次zabbix6.0 server和agent安装并部署监控
2.网络工程师的源码zabbix之旅(基础) -- 模板(九)—监控项内的类型
3.zabbix_agentd有哪些常用参数并如何使用它们?
4.zabbix agent自定义监控项,监控交换机vlan流量
5.网络工程师的源码zabbix之旅(实战) -- zabbix_agent方式监控dhcp

zabbix 源码agent

记录一次zabbix6.0 server和agent安装并部署监控

       本文详细记录了如何安装与部署Zabbix6.0服务器和agent。首先,源码确保需要安装的源码依赖如mysql版本8.0及以上、Nginx和PHP在服务器上可用。源码若未安装满足版本的源码本地php搭建源码mysql,可以选择使用低版本的源码Zabbix。其次,源码完成mysql、源码Nginx与PHP部署,源码并通过浏览器访问服务器ip以验证部署是源码否成功,注意检查服务器端口状态。源码

       接着,源码delphi bbs 源码下载介绍Zabbix服务器的源码安装步骤。需根据官方说明,源码在服务器上下载并解压source安装包,选择TLS长久维护版进行安装。针对可能出现的源码安装报错,如在zabbix-6.0./src/libs/zbxeval目录中修改第行for循环语句的格式,以及解决数据库连接问题时关闭SELinux以执行setenforce 0命令,确保服务器通过ip访问初始化页面。若遇到中文乱码问题,将楷体字体文件从windows的C:\Windows\Fonts复制至linux的/data/web/assets/fonts目录下。

       agent的安装与部署是安装过程的一部分。在服务器上下载agent,小猪平台源码下载按照官方指引进行安装与配置。验证agent连通性的步骤,包括通过服务端观察agent日志确保其状态正常运行。

       为了实现自动化主机注册,需要在server端配置自动注册规则。在server管理页面左侧选择配置-动作-自动注册动作,创建新的动作,根据界面指示完成配置,以实现自动在主机列表中添加agent。

网络工程师的zabbix之旅(基础) -- 模板(九)—监控项内的类型

       前面讲到了监控项,这一篇章具体讲解下监控项中的类型。

       1.Zabbix 客户端

       zabbix自带的js京东源码客户端程序(被动模式),zabbix server主动向它收集监控数据。

       具体可以参见 沐希:网络工程师的zabbix之旅(实战) -- zabbix agent监控linux系统中的"Template OS Linux by Zabbix agent"模板里的监控项或 沐希:网络工程师的zabbix之旅(实战) -- zabbix agent监控windows系统中的"Template OS Windows by Zabbix agent"模板里的监控项。

       1.1Zabbix 客户端的内置键值

       2.Zabbix客户端(主动式)

       zabbix自带的客户端程序(主动模式),zabbix agent主动向zabbix server/proxy提交监控数据。

       具体可以参见 沐希:网络工程师的zabbix之旅(实战) -- zabbix agent监控linux系统中的"Template OS Linux by Zabbix agent active"模板里的监控项或 沐希:网络工程师的zabbix之旅(实战) -- zabbix agent监控windows系统中的"Template OS Windows by Zabbix agent active"模板里的监控项。

       2.1Zabbix客户端(主动式)的内置键值

       3.简单检查

       基本的监测,可以监测网络、端口等,功能很少并且无需安装客户端。

       3.1简单检查的内置键值

       3.2简单键值举例(icmpping,主要是检测ip的可达性,1代表可达,驱动读内存源码2代表不可达)

       如图2配置,如图3验证监控项能否采集到数据。

       4.SNMP 代理

       使用SNMP方式收集数据,SNMP有V1、V2C、V3,无需安装agent。

       5.SNMP trap

       接收被监控设备发送过来的SNMP trap数据。

       5.1SNMP trap的内置键值

       6.Zabbix内部

       zabbix系统内部使用,比如趋势数据记录、历史记录等(一般用不到)。

       7.Zabbix采集器

       还是需要安装agent,同时需要借助zabbix_sender将数据提交到zabbix server。

       7.1Zabbix采集器的内置键值

       8.Zabbix整合

       Zabbix整合是一个聚合的检测,比如想知道某个组的主机的负载平均值、硬盘剩余总量。简单来说,这个就是用来了解一个整体水平的,不需要一台台看。

       8.1Zabbix整合的内置键值

       9.外部检查

       zabbix server运行脚本或者二进制文件来执行外部检测(请不要过度使用外部检测,这样会严重降低zabbix系统性能)。

       .数据库监控

       zabbix通过调用ODBC来获取数据库的数据以及数据库状态等信息。

       .1数据库监控的内置键值

       .HTTP代理

       模拟/zabbix/commu...上找到相应的模板。由于我使用的zabbix版本是5.0,因此我下载了5.0版本的模板。

       2.将下载的模板导入zabbix

       按照图1~2的步骤,点击"配置"-"模板"-"导入",然后点击"选择文件"选择下载好的模板,最后点击"导入"。如图3所示,导入的模板名为"HSC Discovery DHCP scopes - HSC"。

       3.修改该模板的一些监控项

       按照图1~2的步骤,点击"Status Serviço DHCP",将监控项的类型从"Zabbix 客户端"改为"Zabbix 客户端(主动式)"。如图3所示,点击该模板的宏,添加一个宏"{ $SNMP_COMMUNITY}"并给它赋值,方便后期添加主机时调用。

       4.DHCP服务器安装agent并配置成主动模式,之后配置SNMP服务

       4.1安装agent并配置成主动模式

       参见沐希:网络工程师的zabbix之旅(实战) -- zabbix agent监控windows系统

       4.2开启SNMP服务

       4.2.1SNMP服务安装

       4.2.1.1打开"服务管理器",点击"管理"-"添加角色与功能"

       4.2.1.2开始之前,直接点击"下一步"

       4.2.1.3安装类型,选择"基于角色或基于功能的安装",后点击"下一步"

       4.2.1.4服务器选择,默认即可,后点击"下一步"

       4.2.1.5服务器角色,默认即可,后点击"下一步"

       4.2.1.1功能,勾选"SNMP服务"-"SNMP WMI提供程序",后点击"下一步",最后点击"安装"。

       4.2.2SNMP服务配置

       4.2.2.1打开服务管理器,选择"工具"-"服务",如图1

       4.2.2.2右击"SNMP Service",后点击"属性"。如图2

       4.2.2.3"安全"一栏选择"添加(D)","团体权限(R)"选择"只读","社区名称(C)"自定义,之后勾选"接受来自任何主机的SNMP数据包(C)",如图3

       5.在zabbix的命令行用snmpwalk测试

       6.在zabbix的web界面添加dhcp服务器

       点击"配置"-"主机"-"创建主机",如图1

       按如图2关联主机

       按图3关联两个模板

       7.最后查看是否有关键的dhcp地址池的数据

       笔者全开源写作,希望能帮助网工路上的伙伴少走弯路,如内容有疑问随时交流,文章将反复打磨!

       欢迎各位小伙伴关注点赞收藏评论交流,如果觉得特别认可,可挑一篇帮助到你的文章打赏1元 支持,各位的鼓励是笔者创作的动力,感谢!