zabbix常见错误处理方式

Posted yanh0606

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix常见错误处理方式相关的知识,希望对你有一定的参考价值。

1、zabbix-server启动失败,我是centos7.4系统,查看/var/log/zabbix/zabbix_server.log日志显示

1516:20180816:195630.755 using configuration file: /etc/zabbix/zabbix_server.conf
1516:20180816:195630.755 cannot set resource limit: [13] Permission denied
1516:20180816:195630.755 cannot disable core dump, exiting...

技术分享图片

这是因为selinux的安全限制导致的,可以将其关闭setenforce 0

如果不想关闭,可以更新策略,

安装selinux相关工具 yum install policycoreutils-python

server的话执行 cat /var/log/audit/audit.log | grep zabbix_server | grep denied | audit2allow -M zabbix_server_setrlimit

proxy的话执行 cat /var/log/audit/audit.log | grep zabbix_proxy | grep denied | audit2allow -M zabbix_proxy_setrlimit

agent的话执行 cat /var/log/audit/audit.log | grep zabbix_agentd | grep denied | audit2allow -M zabbix_agent_setrlimit

这样会在当前目录生成一个zabbix_server_setrlimit.pp或者zabbix_agent_setrlimit.pp文件,

然后根据生成的文件执行 semodule -i zabbix_server_setrlimit.pp 或者 semodule -i zabbix_proxy_setrlimit.pp 或者 semodule -i zabbix_agent_setrlimit.pp

重启zabbix服务即可

 

2、zabbix-server启动失败,我是centos7.4系统,查看日志显示

cannot create semaphore set: [28] No space left on device

技术分享图片

报错原因:
kernel.sem参数设置过小,

共享内存:可以通过ipcs -lm命令查看目前系统共享内存的参数限制

cat /proc/sys/kernel/sem
250 32000 32 128

修改文件vi /etc/sysctl.conf

kernel.sem =500 64000 64  128

执行sysctl -p /etc/sysctl.conf

 

重新启动即可

3、zabbix-server启动报错,One child process died (PID:3480,exitcode/signal:1). Exiting ...

技术分享图片

这个问题正要排查的时候,莫名其妙消失了,暂时还没重现,等再次重现的时候再找原因





以上是关于zabbix常见错误处理方式的主要内容,如果未能解决你的问题,请参考以下文章

异常--常见处理方式,异常安全规范

zabbix-proxy错误处理

Keil常见错误汇总及处理方式

Zabbix的安装与部署---问题处理(php65.6.28 mysqli 报错误 处理)

关于部署zabbix时提示zabbix server is not running错误的处理方法

SElinux 错误的查看处理 ,开启SElinux使用zabbix