如何解决zabbix agent无法启动问题?

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

没有评论

发表回复

Zabbix
如何实现Zabbix监控MySQL数据库?

1 前言 Zabbix对于MySQL的监控官方教程好像还没有给出明确的配置方法,以下是我参阅一些资料 …

Zabbix
如何部署Zabbix的Proxy服务器?

1 理论部分 Zabbix proxy适用于大规模分布式监控场景,采用的一种分担Server端压力的 …

Zabbix
如何部署企业监控Zabbix 2.4.7?

1 理论部分 zabbix(音同 zbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能 …