Zabbix
1 前言
笔者今天需要启动安装于RHEL 8的zabbix agent,结果死活起不来,于是笔者想到使用如下命令查阅日志
tail -f /var/log/zabbix/zabbix_agentd.log
然后发现大量的如下日志提示,
zabbix_agentd [16799]: cannot create locks: cannot allocate shared memory for locks
经过一番研究,发现与内核参数“kernel.shmmni”有关,于是一番折腾问题解决。
2 最佳实践
2.1 查看内核参数当前值
sysctl -a | grep shmmni
可见如下显示,
4096
2.2 临时修改内核参数
sysctl kernel.shmmni=8192
2.3 尝试启动服务
systemctl start zabbix-agent.service
另外,你需要使用如下命令确保服务正常启动,
systemctl status zabbix-agent.service
2.4 永久修改内核参数
echo 'kernel.shmmni = 8192' > /etc/sysctl.d/kernelshmmni.conf sysctl -p
参阅文档
=================
https://catonrug.blogspot.com/2020/05/cannot-create-locks-cannot-allocate.html
https://www.cnblogs.com/MartinChentf/p/6057100.html
没有评论