如何解决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监控GlusterFS?

1 前言 一个问题,一篇文章,一出故事。 笔者实验环境有使用GlusterFS, 如何集成Glust …

Zabbix
如何设置Zabbix用ping监控设备?

1 前言 一个问题,一篇文章,一出故事。 笔者发现很多设备无法安装Zabbix Agent或者支持S …

OpenWRT
如何配置openWRT Zabbix Agent

1 前言 一个问题,一篇文章,一出故事。 笔者今天部署想把openWRT加入到Zabbix里面监控, …