重复这个过程,因为现在命令将在Zabbixproxy上心蓉资讯网执行,并定义以下命令:对于"Zabbixservers"主机组:sudo/usr/in/zabbix_server-Rconfig_cache_reload因为这是我们将要执行的自定义命令,Zabbixproxy正在监控目标主机:3.前端作为控制面板我更喜欢添加一个附加的主机组"Controlpanel",1.配置缓存在这个用例中需要使用两个常用的Zabbix运行时命令"zabbix_server-Rconfig_cache_reload"命令和"zabbix_proxy-Rconfig_cache_reload"命令,我们需要对"CacheUpdateFrequency"和"ConfigFrequency"使用更大的值,2.在运行zabbix-server服务的服务器上,一群人走得远!,我们为zabbix-server配置了"CacheUpdateFrequency=60",我们也可以把这个页面添加书签,将会有一个小时的延迟,当监控设施规模变大时,我们可以打开"Monitoring"=>"Hosts",在那之后,因为在使用代理的用例中我们不关心代理接口,接口可以包含任意地址/DNS名称。
因为开箱即用的服务"zabbix-server"运行于用户"zabbix",您可以根据内部Zabbix策略对其进行限制,请注意,当我们使用这么大的值时,执行成功在会输出-"commandsentsuccessfully':顺便说一下,首先,所以脚本的类型将是"script",4.在运行zabbix-proxy服务的服务器上,而用户"zabbix"没有访问本地系统的权限,并在"zabbix_proxy.conf"中设置"ConfigFrequency=3600"(这是默认值)。
下面你可以看到它该如何配置:对于"Zabbixproxies"主机组:sudo/usr/in/zabbix_proxy-Rconfig_cache_reload对于proxy脚本,主机"127.0.0.1"正在使用"Monitoredbyproxy",还可以将其作为主机的控制面板,2.设置脚本我想介绍一种通过GUI强制重新加载配置的方法,使用这种方法,这个参数表示Zabbix组件接收我们在GUI中所做的配置更改的速度有多快,通过减少配置的重新加载频率,6.打开"Administration"=>"Scripts",它是为中央Zabbixserver配置的,如果你有任何问题,最佳的性能配置是在"zabbix_server.conf"中设置"CacheUpdateFrequency=3600",张金龙|宏时数据技术工程师在不同的场景中。
欢迎评论,然后休息60秒,我们可以在许多不同的用例中执行这些脚本,在本例中,当我们需要重新加载配置缓存时,这样的配置会产生一些影响,直到新创建的实体被监控或更改应用到现有的实体,我们关心的是"Monitoredbyproxy"字段,以修复问题、将告警转发给外部系统等等,可以使用这些命令强制Zabbixserver和Zabbixproxy组件重新加载配置缓存,我们还有另一个变量:运行一个配置同步周期实际需要的时间,3.我们还将创建代表Zabbixproxy的Zabbix主机,同时希望可以分享你在前端使用脚本的用例-请留下评论!您的用例可能会激励许多其他Zabbix成员尝试一下,所有对Zabbix服务器主机具有"Read"访问权限的用户都能够执行该脚本,如果添加了主机组"Controlpanel"可以直接筛选出,在这篇文章中,也有类似的设置,您可以直接从Zabbix前端执行这些任务!这使得我们不仅可以使用Zabbix前端进行配置和数据概述,配置一个新的sudoers规则:cd/etc/sudoers.decho'zabbixALL=(ALL)NOPASSWD:/usr/in/zabbix_server-Rconfig_cache_reload'|sudoteezabbix_server_config_cache_reloadchmod0440zabbix_server_config_cache_reloadsudoers文件是必需的,然后点击有问题的代理主机,我们的命令将在这里选择的代理上执行,要找到精确的时间值,除了频率。
让我们来看看:grepConfigFrequency=/etc/zabbix/zabbix_proxy.conf在现有安装中,您可以为不同类型的任务创建"Controlpanel"主机组和脚本,让我们讨论一下这些命令是如何工作的:这一切都从配置缓存频率开始,其中包含中央Zabbixserver服务器和所有Zabbixproxy,这些主机必须属于"Zabbixproxies"主机组,这是非常重要的,如何在Zabbix前端创建主机的一个简单控制台?,第一个脚本将在Zabbixserver上执行→通过此命令强制Zabbixserver服务器重新加载它的配置缓存,选择"configcachereloadproxy":它需要5秒钟来完成,在屏幕截图中。
唯一改变的是"Command"和"Executeon"参数,配置一个新的sudoers规则:cd/etc/sudoers.decho'zabbixALL=(ALL)NOPASSWD:/usr/in/zabbix_proxy-Rconfig_cache_reload'|sudoteezabbix_proxy_config_cache_reloadchmod0440zabbix_proxy_config_cache_reload5.在"/etc/zabbix/zabbix_proxy.conf"代理配置文件中做如下修改:"EnableRemoteCommands=1".然后重新启动"zabbix-proxy"服务,必须配置一些前提条件:1.确保"Zabbixserver"主机属于"Zabbixservers"主机组,现在,然后我们将看到脚本执行的结果,基于ZabbixAPI快速生成多Keys监控图表Zabbix利用HTTP代理监控APIZabbix全年在线课录屏Zabbix学习资料、客户案例申请扫一扫|加入技术交流群小Z|17502189550备注“使用Zabbix年限 企业 姓名”5000 用户已加入!一个人走得快,我们将介绍一个不太为人所知的用例:创建一个可以直接从前端执行不同脚本的控制台,我们可以减轻数据库负载,为zabbix-proxy设置了"ConfigFrequency=3600",通过在不同的Zabbix组件上定义和执行脚本的功能是非常强大的,我们可以使用这个命令:psauxww|egrep-o"[s]ynced.*sec"输出将产生如下一行:syncedconfigurationin14.295782sec,idle60sec这意味着从数据库加载配置缓存大约需要14秒,看看输出:grepCacheUpdateFrequency=/etc/zabbix/zabbix_server.conf在Zabbixproxy端。