优化 Zabbix 性能与数据库管理全攻略
1. 优化 Zabbix 服务器性能
在 Zabbix 服务器的设置中,有几个关键的性能调整点值得关注。
1.1 Zabbix 进程管理
Zabbix 进程是服务器设置的重要部分,需要谨慎编辑。以小型安装为例,我们仅对发现器进程进行了编辑。因为服务器有足够资源来运行额外进程,所以这个问题相对容易解决。
在添加新的发现器进程之前,我们看到的情况是:Linux 主机运行 Zabbix 服务器应用,一个 LLDProcessor 进程处理 LLD 规则 1,而 LLD 规则 2 和 3 则在排队,因为一个 LLDProcessor 子进程一次只能处理一个规则。
添加新的 LLDProcessor 后,新的设置在一定程度上平衡了负载。需要注意的是,一个发现规则只能由一个发现器进程处理。如果有多个发现规则,可以添加更多发现器,以确保每个发现规则都有足够的资源。其他进程也是如此,更多的进程意味着更好的任务分配。
不过,有两点需要注意:
- 并非所有问题都能通过增加资源解决。有些 Zabbix 设置配置不佳,导致进程不必要地繁忙。解决配置问题可以减轻负载,从而减少所需的进程数量。
- 虽然可以在一定范围内增加 Zabbix 服务器配置中的进程数量,但在达到这些限制之前,可能会先达到 Linux 主机硬件的性能上限。因此,要确保有足够的 RAM 和 CPU 来运行所有进程,或者使用 Zabbix 代理进行负载分担。
1.2 Zabbix 管家进程
对于尚未设置 MySQL 分区或 PostgreSQL TimescaleDB
超级会员免费看
订阅专栏 解锁全文
2035

被折叠的 条评论
为什么被折叠?



