Zabbix Server性能优化
操作系统层
1.设置文件描述符数量
用户级的限制,修改 /etc/security/limits.conf , 增加如下内容
root hard nofile 65535 root soft nofile 65535 zabbix hard nofile 4096 zabbix soft nofile 4096
如果不清楚要限制哪个用户,那就所有的都限制,修改为2行即可
* hard nofile 65535 * soft nofile 65535
内核(系统)级限制,修改/etc/sysctl.conf 文件
增加如下内容
fs.file-max=65535
保存退出后,执行sysctl -p 命令。
2.优化SWAP内存空间
通过调整swappinness参数进行优化。在物理内存使用率达到80%时,才使用swap空间
修改/etc/sysctl.conf 文件,增加如下行
Vm.swappiness = 20
执行 sysctl -p 命令。
数据库参数优化
以mysql为例:
1. innodb_file_per_talbe 参数值设置为on,表示启用innodb存储引擎
2. innodb_buffer_pool_size的值设置为物理内存的70%,例如2G或2048M
3.innodb_buffer_pool_instances 值设置为多个,例如2个或者4个
4. innodb_flush_log_at_trx_commit 的值设置为2
5. innodb_io_capacity,默认值为200?,SSD磁盘可以设置为2000~3000,普通磁盘可以设置为500~1000.
6.也是最重要的,建议将history相关的、trends相关的几个大表,进行分区表操作。
ZabbixServer配置层面
1. 对于特定的模板的特定的item项,可以配置为Zabbix agent(active)的方式。这种方式下,安装了zabbix agent的被监控服务器会自动的将数据发送给zabbix server端(agent端需要配置serveractive参数),这样的方式对zabbix server或zabbix proxy的性能开销比较小。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!