智能发现 聊聊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 服务