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的性能开销比较小。

 

posted @   荒野游侠  阅读(255)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示