Падение zabbix агента при SSH login/logout


zabbix agent, SSH и file:’log.c’,line:238] lock failed: [22] Invalid argument

https://support.zabbix.com/browse/ZBX-11544

Zabbix агент при запуске создает semaphore под своим пользователем (по умолчанию — zabbix). Посмотреть (подробней в RedHat):

# ipcs -s | grep zabbix

При логине по ssh под пользователем zabbix и последующем выходе из сессии семафоры удаляются и агент падает, что регулируется настройкой в файле /etc/systemd/logind.conf:

[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#InhibitDelayMaxSec=5
#HandlePowerKey=poweroff
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
#HandleLidSwitch=suspend
#HandleLidSwitchDocked=ignore
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#IdleAction=ignore
#IdleActionSec=30min
#RuntimeDirectorySize=10%
#RemoveIPC=yes

Чтобы агент не падал нужно прописать явно:

RemoveIPC=no

и перезапустить:

# systemctl restart systemd-logind

Но можно ограничить изменения и только для пользователя zabbix:

# loginctl enable-linger zabbix

Дополнительные материалы:

# systemctl help systemd-logind

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *