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 ...

這個問題正要排查的時候,莫名其妙消失了,暫時還沒重現,等再次重現的時候再找原因


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM