智能发现 聊聊Zabbix

哈喽大家好,我是咸鱼

昨天老大让我初始化一批主机,吭哧吭哧弄完之后须要把这批机器减少到 zabbix 上去

但是我发现一台一台减少效率好低,而且特意繁琐,过后我没有想出有什么好的方法,当天上网搜了一下相关资料之后,发现 zabbix 还有个智能发现性能

手动减少监控主机的效率会十分低下,而 Zabbix 的智能发现性能可以协助减轻上班量,提高效率

智能发现(Auto Discovery)是 Zabbix 的一个关键性能之一,它经过 Zabbix 智能扫描网络或设施,检测到新的主机或服务时智能减少到监控系统中

智能发现准许系统控制员轻松地灵活减少、监控新的主机和服务,而不须要手动性能监控项

那么咱们来看看如何经过 zabbix 的智能发现性能来成功智能地减少新主机吧

1.减少智能发现规定

首先咱们登录 zabbix 的 web 界面(以我为例,我的 zabbix-server 版本为 Zabbix 6.4.2,不同 zabbix 版本界面会不一样)

而后左侧点击>

性能智能发现规定

2.减少智能发现举措

智能发现规定是不过是去扫描对应机器,咱们还须要为其减少相应的举措(即扫描到这个机器之后下一步该干什么)

首先左侧Alerts ——> Actions——> Discovery actions ,而后右上角点击新建举措

【举措口头的条件】选用前面咱们定义的【智能发现规定】

接着咱们去性能举措的内容(即【要干什么】)

智能发现规定和举措触发器减少终了后,zabbix-server 会周期对指定网段启动扫描,当发现合乎审核的主机后就会触发相关的举措,主机就会被智能减少

ps.产生告警

减少完之后,我发现 zabbix-server 有告警

看告警消息咱们可以得悉discovery进程的经常使用率超越了 75%

须要留意的是:每个discovery义务在必定期间内会占用一个discovery进程

先看一下 zabbix-server 性能文件(zabbix_server.conf),发现自动性能只要 1 个 discovery(被注释,自动失效)

而且我性能的智能发现距离太短了(距离为 2s),造成discovery进程的经常使用率在短期间内急剧回升,从而触发了告警

如何处置?

方法一:延伸扫描距离

经过延伸扫描距离期间来降落平均期间内进程的占用率

方法二:把 discovery 进程数量调高

编辑 zabbix server 性能文件/etc/zabbix/zabbix_server.conf

找到StartDiscoverers,把注释去掉,值给个 2 或许 3 即可,而后重启 zabbix server 服务

您可能还会对下面的文章感兴趣: