Причина: сбой выполнения команды на локальном сервере с ненулевым кодом выхода - PullRequest
0 голосов
/ 21 октября 2019

Не удалось получить информацию с целевых серверов. Причина: Ошибка выполнения команды на локальном сервере с ненулевым кодом завершения.

  command: /usr/local/psa/bin/ipmanage --xml-info
exit code: 255
stdout: <ipinfo>
<ip name="193.160.214.57">
<state>0</state>
<type>shared</type>
<ip_address>193.160.214.57</ip_address>
<mask>255.255.255.255</mask>
<iface>venet0</iface>
<clients>0</clients>
<hostings>0</hostings>
<ftps>false</ftps>
<publicIp></publicIp>
</ip>
</ipinfo>

stderr: [2019-10-20 21:21:51.133] ERR [util_exec] proc_close() failed ['/usr/local/psa/admin/bin/f2bmng' '--reload'] with exit code [1]
PHP Fatal error: Uncaught PleskUtilException: f2bmng failed: 2019-10-20 21:21:51,115 fail2ban.jailreader [17670]: ERROR No file(s) found for glob /var/log/secure
2019-10-20 21:21:51,115 fail2ban [17670]: ERROR Failed during configuration: Have not found any log file for ssh jail
ERROR:__main__:Command '['/usr/bin/fail2ban-client', 'reload']' returned non-zero exit status 255 in /usr/local/psa/admin/plib/Service/Agent.php:210
Stack trace:
#0 /usr/local/psa/admin/plib/Ip/Ban/Manager.php(490): Service_Agent->execAndGetResponse('f2bmng', Array, '')
#1 /usr/local/psa/admin/plib/Ip/Ban/Manager.php(458): Ip_Ban_Manager->_callUtility('--reload')
#2 /usr/local/psa/admin/plib/Fail2Ban/EventListener.php(123): Ip_Ban_Manager->reload()
#3 [internal function]: Plesk\Fail2Ban\EventListener->applyChanges()
#4 {main}
thrown in /usr/local/psa/admin/plib/Service/Agent.php on line 210

That is a critical error, migration was stopped.

1 Ответ

0 голосов
/ 21 октября 2019

Я не знаю, что "не так" с вашим plesk (не очень знаком с), но ошибка fail2ban довольно проста:

ERROR No file(s) found for glob /var/log/secure 2019-10-20 21:21:51,115 fail2ban [17670]: ERROR Failed during configuration: Have not found any log file for ssh jail

Кажется, ваша ssh тюрьма настроена на мониторинг /var/log/secure, который не существует. Либо вы должны указать правильное logpath (/var/log/auth.log?), Где ssh регистрирует ошибки аутентификации;или если это системный журнал в вашей системе, вы должны указать для этого backend = systemd.

Связанный файл fail2ban jail.local будет выглядеть так:

[ssh]
# backend = systemd
logpath = /var/log/auth.log

Но вы наверняка можете настроить это вНастройки plesk тоже.

Также обратите внимание, что ваша тюрьма называется ssh, где обычно оригинальная тюрьма по умолчанию для fail2ban равна sshd (но она действительно может быть настроена с этим именем у вашего сопровождающего).

...