zabbix教程
http://www.cnblogs.com/skyflask/p/8358256.html
https://www.linuxidc.com/Linux/2019-05/158758.html
1. zabbix数据流
image.png2.衡量zabbix的性能指标为nvps
image.png影响zabbix性能的指标:
1 监控项的数量以及监控的频率等
2 housekeeper的设置和数据库的大小
3 同时在线web界面的用户数量
管理--一般--管家查看housekeeper的设置
image.png
对zabbix进行调优的方式:
1 数据库,固态硬盘最好。不要使单个表过大,可以进行分表处理。增大数据库的内存,使zabbix查询的时候可以先从内存中查到显示到页面,更快一点。
2 更新频率的设置,没有太大变化的数据可以更改更新的频率。
3 减少错误的逻辑关系的输入。
4 平时使用的时候多使用last,nodata这种不需要处理分析的表达式。
5 数据收集的方式,更改为主动模式会更快一些。
6 数据类型,收集数字要比收集文字要更快一些。
7 历史数据分析也会影响zabbix性能,但不是很多。
image.png
3.初始化设置的常见问题
image.png4.如何判断zabbix性能状态下降了
image.png5.确认问题
如何判断zabbix缓慢的根本原因呢?
通过zabbix web页面去查看,可以分析历史数据
image.png
- 可以通过一些分析工具进行分析
- zabbix server开启debug模式,如果zabbix缓慢可以开启Debuglevel=4或5去收集更多的信息(默认会开启Debuglevel=3)
DebugLevel级别的含义
### Option: DebugLevel
# Specifies debug level:
# 0 - basic information about starting and stopping of Zabbix processes
# 1 - critical information
# 2 - error information
# 3 - warnings
# 4 - for debugging (produces lots of information)
# 5 - extended debugging (produces even more information)
#
# Mandatory: no
# Range: 0-5
# Default:
# DebugLevel=3
- ps aux|grep zabbix_server
[root@VM_20_3_centos zabbix]# ps -ef|grep sync
zabbix 2583 730 0 11:26 ? 00:00:01 /usr/sbin/zabbix_server: configuration syncer [synced configuration in 0.028280 sec, idle 60 sec]
zabbix 2681 730 0 11:26 ? 00:00:02 /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 0 triggers in 0.000016 sec, idle 1 sec]
zabbix 2682 730 0 11:26 ? 00:00:02 /usr/sbin/zabbix_server: history syncer #2 [processed 0 values, 0 triggers in 0.000015 sec, idle 1 sec]
zabbix 2683 730 0 11:26 ? 00:00:02 /usr/sbin/zabbix_server: history syncer #3 [processed 0 values, 0 triggers in 0.000021 sec, idle 1 sec]
zabbix 2684 730 0 11:26 ? 00:00:02 /usr/sbin/zabbix_server: history syncer #4 [processed 5 values, 2 triggers in 0.006356 sec, idle 1 sec]
具体查看图片中时间,如,第一个处理1845个监控项使用了0.2s,如果处理1845个监控项使用了25s那就说明zabbix非常繁忙,需要增加节点或其他操作了
image.png
如这下面这个图代表zabbix非常繁忙,需要增加资源
image.png image.png
-
获取zabbix内部性能数据
image.png
网友评论