Zabbix-4-基本调优和配置文件详解

回顾:

在Zabbix的上一篇文章中,我们使用源码搭建和安装了Zabbix,并且打上快照,名称为”Zabbix源码部署完成” ,在该文章中继续研究Zabbix,所以这里就直接恢复到快照 “Zabbix源码部署完成”;学习Zabblix并不是学习如何点击它,使用它,而是学习监控逻辑,是怎么监控设备的;

恢复快照后:Zabbix可以正常访问;

Zabbix配置文件详解

Zabbix监控系统组件分为Server、Proxy、Agentd端,对参数的详细了解,能够更加深入理解Zabbix监控功能,及对Zabbix进行调优,如下为三个组件常用参数详解:

1、Zabbix_server.conf 配置文件参数详解:

[root@Server ~]# vim /usr/local/zabbix/etc/zabbix_server.conf

DBHost                      数据库主机地址;
DBName                      数据库名称;
DBPassword                  数据库密码;
DBPort                      数据库端口,默认为3306;
AlertScriptsPath                告警脚本存放路径;
CacheSize                   存储监控数据的缓存;
CacheUpdateFrequency            更新一次缓存时间;
DebugLevel                  日志级别;
LogFile                     日志文件;
LogFileSize                 日志文件大小,超过自动切割;
LogSlowQueries              数据库慢查询记录,单位毫秒;
PidFile                     PID文件;
ProxyConfigFrequency            Proxy被动模式下,Server多少秒同步配置文件至proxy;
ProxyDataFrequency          被动模式下,Server间隔多少秒向proxy请求历史数据;
StartDiscoverers                发现规则线程数;
Timeout                     连接Agent超时时间;
TrendCacheSize              历史数据缓存大小;
User                        Zabbix运行的用户;
HistoryCacheSize                历史记录缓存大小;
ListenIP                        监听本机的IP地址;
ListenPort                  监听端口;
LoadModule                  模块名称;
LoadModulePath              模块路径。

2、Zabbix_agentd.conf配置文件参数详解:

[root@Server ~]# vim /usr/local/zabbix/etc/zabbix_agentd.conf


EnableRemoteCommands       运行服务端远程至客户端执行命令或者脚本;
Hostname                    客户端主机名;
ListenIP                        监听的IP地址;
ListenPort                      客户端监听端口;
LoadModulePath              模块路径;
LogFile                         日志文件路径;
PidFile                     PID文件名;
Server                      指定Server IP地址;   (被动模式)
ServerActive                Zabbix主动监控server的ip地址;(主动模式)
StartAgents                 Agent启动进程,如果设置为0,表示禁用被动监控;
Timeout                     超时时间
User                            运行Zabbix的用户;
UserParameter               用户自定义key;
BufferSize                  缓冲区大小;
DebugLevel                  Zabbix日志级别。

3、Zabbix_Proxy.conf配置文件参数详解:

ProxyMode                   Proxy工作模式,默认为主动模式,主动发送数据至Server;
Server                      指定Server端地址;
ServerPort                  Server端PORT;
Hostname                    Proxy端主机名;
ListenPort                      Proxy端监听端口;
LogFile                     Proxy代理端日志路径;
PidFile                     PID文件的路径;
DBHost                      Proxy端数据库主机名;
DBName                      Proxy端数据库名称;
DBUser                      Proxy端数据库用户;
DBPassword                  Proxy端数据库密码;
DBSocket                    Proxy数据库SOCKET路径;
DBPort                      Proxy数据库端口号;
DataSenderFrequency             Proxy向Server发送数据的时间间隔;
StartPollers                    Proxy程池数量;
StartDiscoverers                Proxy端自动发现主机的线程数量;
CacheSize                       内存缓存配置;
StartDBSyncers                  同步数据线程数;
HistoryCacheSize                历史数据缓存大小;
LogSlowQueries                  慢查询日志记录,单位为毫秒;
Timeout                     超时时间。
Zabbix调优:

在Zabbix中Web页面中,有些字符是乱码的,如下:

解决方式:在本地电脑上选择一个自己喜欢的字符集,然后上传到Zabbix服务器上的指定路径;

在本地电脑上选择一个喜欢的字体文件上传到服务端;

查找到DejaVuSans.ttf文件所在位置:

将喜欢的字体文件上传到服务器:

使用上传的字体文件覆盖掉DejaVuSans.ttf :

重启Zabbix server,然后刷新web页面:

[root@Server assets]# /etc/init.d/zabbix_server restart

字体文件选择自己喜欢的字体文件即可,一般推荐使用黑体即可,其他字体看起来很丑;