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 ...
這個問題正要排查的時候,莫名其妙消失了,暫時還沒重現,等再次重現的時候再找原因