1.zabbux web管理页面报错No “vmware collector” processes started.故障处理
在配置文件中去掉下列配置的#并进行相关配置变更后重启server的服务
StartVMwareCollectors=6 #监控esxi的实例
VMwareCacheSize=50M #用于存储VMware数据的共享内存大小
VMwareFrequency=10 #从单个VMware服务收集数据之间的延迟(秒)。
VMwarePerfFrequency=60 #从单个VMware服务检索性能计数器统计信息之间的延迟(秒)。
VMwareTimeout=300 #响应超时时间
2.zabbixserver日志报错At least one of ‘/usr/bin/fping’, ‘/usr/sbin/fping6’ must exist. Both are missing in the system.故障处理
该问题系zabbix_server.conf配置文件中FpingLocation=/usr/sbin/fping的路径有问题,可以自行更改为fping所在目录。
3.zabbix web管理页面报错/usr/bin/fping: can’t create socket (must run as root?)故障处理
跟问题2是一样的,该到源路径,或者赋权;不知道源路径的可以在主机外面通过下列命令搜索。
find / -name fping
4.zabbix web管理页面报错Unknown hypervisor uuid.故障处理
需要去ESXI主机web管理页面的高级设置里面打开Config.HostAgent.plugins.solo.enableMob
5.服务器告警Zabbix server: Utilization of unreachable poller processes is high
修改zabbix_server.conf配置文件中StartPollers=10和StartPollersUnreachable=10,数值可以大些,根据配置来。
#StartPollers=10 #初始化时,启动子进程数量,数量越多,则服务端吞吐能力越强,对系统资源消耗越大。范围是0-1000如非特殊默认即可
#StartPollersUnreachable=10 #默认情况下,ZABBIX会启用指定进程用于探测某些不可达主机的(含IPMI场景);若使用场景中含有代理端,建议保持默认;若直接agent较多,可视具体情况调整
6.服务器报错Cannot complete login due to an incorrect user name or password.
检查虚拟化监控账号密码宏的账号密码有效性,可能是账号密码过期导致
7.mysql(mariadb)配置问题导致zabbix无法正常启动报错代码如下:
7046:20230516:124712.222 [Z3001] connection to database 'zabbix' failed: [1040] Too many connections
7046:20230516:124712.222 Cannot connect to the database. Exiting...
7074:20230516:124712.222 [Z3001] connection to database 'zabbix' failed: [1040] Too many connections
7074:20230516:124712.222 Cannot connect to the database. Exiting...
7053:20230516:124712.222 [Z3001] connection to database 'zabbix' failed: [1040] Too many connections
7053:20230516:124712.222 Cannot connect to the database. Exiting...
7070:20230516:124712.223 [Z3001] connection to database 'zabbix' failed: [1040] Too many connections
7070:20230516:124712.223 Cannot connect to the database. Exiting...
6550:20230516:124712.223 One child process died (PID:7046,exitcode/signal:1). Exiting ...
7082:20230516:124712.223 server #309 started [trapper #14]
7054:20230516:124712.237 [Z3001] connection to database 'zabbix' failed: [1040] Too many connections
7075:20230516:124712.240 server #305 started [trapper #10]
7079:20230516:124712.241 server #307 started [trapper #12]
6550:20230516:124712.244 syncing trend data...
6550:20230516:124712.244 syncing trend data done
6550:20230516:124712.244 Zabbix Server stopped. Zabbix 4.4.10 (revision 4db30afc70).
解决方案是分别在/etc/my.cnf添加max_connections=1000,和在/usr/lib/systemd/system/mariadb.service的文件中在[Service]新加这两行:
LimitNOFILE=10000
LimitNPROC=10000
然后重启数据库服务和zabbixserver服务。
8.Linux系统安装zabbix-agent报错libpcre2-8.so.0()(64bit) is needed。代码如下:
warning: zabbix-agent-6.4.1-release1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
error: Failed dependencies:
libpcre2-8.so.0()(64bit) is needed by zabbix-agent-6.4.1-release1.el7.x86_64
解决办法:yum install -y pcre2
9.zabbix源码安装后,在WEB页面配置DB链接无mysql或postgresql的选项。截图如下:
解决办法:下载安装PHP的mysql或pg数据库扩展模块
下载地址:https://repo.webtatic.com/yum/el7/x86_64/RPMS/
10.zabbix服务器的zabbix_server.log日志报错 /usr/sbin/fping: [2] No such file or directory
解决办法:带#开头的是注释或配置信息,其他的都是执行命令
wget http://www.fping.org/dist/fping-3.13.tar.gz
tar axf fping-3.13.tar.gz
cd fping-3.13
./configure && make && make install
which fping
#/usr/local/sbin/fping
vi /usr/local/zabbix/etc/zabbix_server.conf
#FpingLocation=/usr/local/sbin/fping
chmod u+s /usr/local/sbin/fping
ll /usr/local/sbin/fping
#-rwsr-sr-x 1 root root 93264 Dec 20 13:17 /usr/local/sbin/fping
#重启server端服务