{"action":"opened","issue":{"url":"https://api.github.com/repos/ajenti/ajenti/issues/738","labels_url":"https://api.github.com/repos/ajenti/ajenti/issues/738/labels{/name}","comments_url":"https://api.github.com/repos/ajenti/ajenti/issues/738/comments","events_url":"https://api.github.com/repos/ajenti/ajenti/issues/738/events","html_url":"https://github.com/ajenti/ajenti/issues/738","id":90045813,"number":738,"title":"fail2ban crash","user":{"login":"cnx-faeton","id":8736523,"avatar_url":"https://avatars.githubusercontent.com/u/8736523?v=3","gravatar_id":"","url":"https://api.github.com/users/cnx-faeton","html_url":"https://github.com/cnx-faeton","followers_url":"https://api.github.com/users/cnx-faeton/followers","following_url":"https://api.github.com/users/cnx-faeton/following{/other_user}","gists_url":"https://api.github.com/users/cnx-faeton/gists{/gist_id}","starred_url":"https://api.github.com/users/cnx-faeton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cnx-faeton/subscriptions","organizations_url":"https://api.github.com/users/cnx-faeton/orgs","repos_url":"https://api.github.com/users/cnx-faeton/repos","events_url":"https://api.github.com/users/cnx-faeton/events{/privacy}","received_events_url":"https://api.github.com/users/cnx-faeton/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-06-22T08:48:30Z","updated_at":"2015-06-22T08:48:30Z","closed_at":null,"body":"Установил по инструкции на чистенькие vds\r\nНе запустился, выдает\r\nbash# ajenti-panel -v\r\n22.06.2015 04:44 ajenti-panel:105              INFO  Using config file /etc/ajenti/config.json\r\n22.06.2015 04:44 ajenti-panel:130              INFO  Ajenti starting in foreground\r\n22.06.2015 04:44 registry.py:247               INFO  registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>\r\n22.06.2015 04:44 compat.py:20                  DEBUG Popen: git describe --tags 2> /dev/null\r\n22.06.2015 04:44 compat.py:20                  DEBUG Popen: ['lsb_release', '-sd']\r\n22.06.2015 04:44 compat.py:20                  DEBUG Popen: ['uname', '-mrs']\r\n22.06.2015 04:44 core.py:60                    INFO  Ajenti 1.2.22.13 running on platform: centos\r\n22.06.2015 04:44 __init__.py:297               DEBUG Loading plugin resolv\r\n22.06.2015 04:44 __init__.py:286               DEBUG Preloading plugin dependency: main\r\n22.06.2015 04:44 __init__.py:297               DEBUG Loading plugin main\r\n22.06.2015 04:44 __init__.py:297               DEBUG Loading plugin resolv\r\n22.06.2015 04:44 __init__.py:297               DEBUG Loading plugin users\r\n22.06.2015 04:44 __init__.py:297               DEBUG Loading plugin dhcpd\r\n22.06.2015 04:44 __init__.py:286               DEBUG Preloading plugin dependency: services\r\n22.06.2015 04:44 __init__.py:297               DEBUG Loading plugin services\r\n22.06.2015 04:44 __init__.py:286               DEBUG Preloading plugin dependency: dashboard\r\n22.06.2015 04:44 __init__.py:297               DEBUG Loading plugin dashboard\r\n22.06.2015 04:44 __init__.py:297               DEBUG Loading plugin services\r\n22.06.2015 04:44 sm_upstart.py:49              INFO  Disabling Upstart service manager: org.freedesktop.DBus.Error.ServiceUnknown: The name com.ubuntu.Upstart was not provided by any .service files\r\n22.06.2015 04:44 compat.py:20                  DEBUG Popen: ['which', 'systemctl']\r\n22.06.2015 04:44 __init__.py:342               WARN   *** [services] Plugin crashed: crashed: [Errno 2] No such file or directory\r\nTraceback (most recent call last):\r\n  File \"/usr/lib/python2.7/site-packages/ajenti/plugins/__init__.py\", line 328, in load\r\n    info.init()\r\n  File \"/usr/lib/python2.7/site-packages/ajenti/plugins/services/__init__.py\", line 22, in init\r\n    import sm_systemd\r\n  File \"/usr/lib/python2.7/site-packages/ajenti/plugins/services/sm_systemd.py\", line 14, in <module>\r\n    class SystemdServiceManager (ServiceManager):\r\n  File \"/usr/lib/python2.7/site-packages/ajenti/api/__init__.py\", line 67, in plugin\r\n    if not cls.verify():\r\n  File \"/usr/lib/python2.7/site-packages/ajenti/plugins/services/sm_systemd.py\", line 22, in verify\r\n    return subprocess.call(['which', 'systemctl']) == 0\r\n  File \"/usr/lib64/python2.7/site-packages/gevent/subprocess.py\", line 115, in call\r\n    return Popen(*popenargs, **kwargs).wait()\r\n  File \"/usr/lib/python2.7/site-packages/ajenti/compat.py\", line 26, in Popen\r\n    *args, **kwargs)\r\n  File \"/usr/lib64/python2.7/site-packages/gevent/subprocess.py\", line 238, in __init__\r\n    errread, errwrite)\r\n  File \"/usr/lib64/python2.7/site-packages/gevent/subprocess.py\", line 755, in _execute_child\r\n    raise child_exception\r\nOSError: [Errno 2] No such file or directory\r\n\r\n22.06.2015 04:44 __init__.py:297               DEBUG Loading plugin fail2ban\r\n22.06.2015 04:44 compat.py:20                  DEBUG Popen: ['which', 'fail2ban-client']\r\n22.06.2015 04:44 core.py:191                   ERROR Fatal crash occured\r\nTraceback (most recent call last):\r\n  File \"/usr/bin/ajenti-panel\", line 133, in <module>\r\n    core.run()\r\n  File \"/usr/lib/python2.7/site-packages/ajenti/core.py\", line 88, in run\r\n    ajenti.plugins.manager.load_all()\r\n  File \"/usr/lib/python2.7/site-packages/ajenti/plugins/__init__.py\", line 266, in load_all\r\n    self.load_recursive(item[0])\r\n  File \"/usr/lib/python2.7/site-packages/ajenti/plugins/__init__.py\", line 277, in load_recursive\r\n    return self.load(name)\r\n  File \"/usr/lib/python2.7/site-packages/ajenti/plugins/__init__.py\", line 324, in load\r\n    dependency.check()\r\n  File \"/usr/lib/python2.7/site-packages/ajenti/plugins/__init__.py\", line 67, in check\r\n    if not self.satisfied():\r\n  File \"/usr/lib/python2.7/site-packages/ajenti/plugins/__init__.py\", line 58, in satisfied\r\n    self._was_satisfied = self.is_satisfied()\r\n  File \"/usr/lib/python2.7/site-packages/ajenti/plugins/__init__.py\", line 131, in is_satisfied\r\n    return subprocess.call(['which', self.binary_name]) == 0\r\n  File \"/usr/lib64/python2.7/site-packages/gevent/subprocess.py\", line 115, in call\r\n    return Popen(*popenargs, **kwargs).wait()\r\n  File \"/usr/lib/python2.7/site-packages/ajenti/compat.py\", line 26, in Popen\r\n    *args, **kwargs)\r\n  File \"/usr/lib64/python2.7/site-packages/gevent/subprocess.py\", line 238, in __init__\r\n    errread, errwrite)\r\n  File \"/usr/lib64/python2.7/site-packages/gevent/subprocess.py\", line 755, in _execute_child\r\n    raise child_exception\r\nOSError: [Errno 2] No such file or directory\r\n22.06.2015 04:44 connectionpool.py:203         INFO  Starting new HTTP connection (1): ajenti.org\r\n22.06.2015 04:44 connectionpool.py:295         DEBUG \"POST /catcher/submit HTTP/1.1\" 404 2017\r\n22.06.2015 04:44 compat.py:20                  DEBUG Popen: ['uname', '-mp']\r\n22.06.2015 04:44 core.py:202                   ERROR Crash report written to /root/ajenti-crash.txt\r\n22.06.2015 04:44 core.py:203                   ERROR Please submit it to https://github.com/Eugeny/ajenti/issues/new\r\n"}}