Назад | Перейти на главную страницу

Пользовательские сеансы не завершены

Я недавно заметил, что вокруг 60 сеансов открыт на всех моих хостах. (loginctl list-sessions)

Подробности показывают, что эти сеансы происходят из Zabbix Мониторинг который периодически запускает скрипты для генерации статистики.

Я мог уничтожить их loginctl terminate-session. Через 24 часа уже есть несколько сеансов снова. Затем я начал отслеживать эти сеансы. Смотрите этот график:

Детали сеанса:

loginctl show-session c96339
Id=c96339
User=0
Name=root
Timestamp=Thu 2017-05-04 03:38:28 CEST
TimestampMonotonic=2551128480813
VTNr=0
Remote=no
RemoteUser=zabbix
Service=sudo
Scope=session-c96339.scope
Leader=14070
Audit=0
Type=unspecified
Class=background
Active=yes
State=closing
IdleHint=no
IdleSinceHint=0
IdleSinceHintMonotonic=0

Иногда сервер становится очень медленным и средняя нагрузка несколько закончился 40. Мне нужно перезапустить systemd-logind служба. После этого все снова в порядке.

Кто-нибудь знает, почему мне нужно регулярно перезапускать эту службу и почему сеансы не уничтожаются автоматически?

Система:

Fedora 24 (x86_64)

Ядро: 4.9.12-100.fc24.x86_64

Zabbix агент: zabbix-agent-3.0.7-1.fc24.x86_64

Системный: systemd-229-18.fc24.x86_64

Вы можете посмотреть на ClientAliveInterval установка в sshd_config на стороне сервера. Если значение отличается от 0, отключенные сеансы должны быть закрыты через заданный промежуток времени. (смотрите также ClientAliveCountMax)

man sshd_config предоставит вам дополнительную информацию об этих настройках.