Ad Widget

Collapse

Не стартует zabbix-server

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • vladimir.talypov
    Junior Member
    • Apr 2018
    • 12

    #1

    Не стартует zabbix-server

    Коллеги, всем доброго суток времени.

    К сожалению, приходится писать, т.к. мои знания в линуксе пока чуть выше нуля, а пытаюсь все настроить сам. Понимаю, что многие просят помочь с глупыми и очевидным ошибками....

    Вообщем, установил apache+php5+mysql, прошел возможно все этапы по установки zabbix (надеюсь, что ничего не пропустил).

    ввожу команду sudo systemctl start zabbix-server и появляется сообщение
    Job for zabbix-server.service failed because a configured resource limit was exceeded. See "systemctl status zabbix-server.service" and "journalctl -xe" for details

    смотрим первую команду
    zabbix-server.service - Zabbix Server
    Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled)
    Active: activating (auto-restart) (Result: resources) since Ср 2018-04-04 15:29:23 +10; 6s ago
    Process: 1140 ExecStop=/bin/kill -SIGTERM $MAINPID (code=exited, status=1/FAILURE)
    Process: 14230 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)
    Main PID: 1133 (code=exited, status=1/FAILURE)
    апр 04 15:29:23 localhost.localdomain systemd[1]: zabbix-server.service never wrote its PID file. Failing.
    апр 04 15:29:23 localhost.localdomain systemd[1]: Failed to start Zabbix Server.
    апр 04 15:29:23 localhost.localdomain systemd[1]: Unit zabbix-server.service entered failed state.
    апр 04 15:29:23 localhost.localdomain systemd[1]: zabbix-server.service failed.

    и вторую команду
    апр 04 15:30:35 localhost.localdomain systemd[1]: Unit zabbix-server.service entered failed state.
    апр 04 15:30:35 localhost.localdomain systemd[1]: zabbix-server.service failed.
    апр 04 15:30:45 localhost.localdomain systemd[1]: zabbix-server.service holdoff time over, scheduling restart.
    апр 04 15:30:45 localhost.localdomain systemd[1]: Starting Zabbix Server...
    -- Subject: Начинается запуск юнита zabbix-server.service
    -- Defined-By: systemd
    -- Support: http://lists.freedesktop.org/mailman.../systemd-devel
    --
    -- Начат процесс запуска юнита zabbix-server.service.
    апр 04 15:30:45 localhost.localdomain systemd[1]: PID file /run/zabbix/zabbix_server.pid not readable (yet?) after start.
    апр 04 15:30:45 localhost.localdomain systemd[1]: zabbix-server.service never wrote its PID file. Failing.
    апр 04 15:30:45 localhost.localdomain systemd[1]: Failed to start Zabbix Server.
    -- Subject: Ошибка юнита zabbix-server.service
    -- Defined-By: systemd
    -- Support: http://lists.freedesktop.org/mailman.../systemd-devel
    --
    -- Произошел сбой юнита zabbix-server.service.
    --
    -- Результат: failed.
    апр 04 15:30:45 localhost.localdomain systemd[1]: Unit zabbix-server.service entered failed state.
    апр 04 15:30:45 localhost.localdomain systemd[1]: zabbix-server.service failed.
    апр 04 15:30:48 localhost.localdomain dbus[652]: [system] Activating service name='org.fedoraproject.Setroubleshootd' (using s
    апр 04 15:30:48 localhost.localdomain dbus-daemon[652]: dbus[652]: [system] Activating service name='org.fedoraproject.Setroub
    апр 04 15:30:50 localhost.localdomain dbus[652]: [system] Successfully activated service 'org.fedoraproject.Setroubleshootd'
    апр 04 15:30:50 localhost.localdomain dbus-daemon[652]: dbus[652]: [system] Successfully activated service 'org.fedoraproject.
    апр 04 15:30:50 localhost.localdomain setroubleshoot[14346]: SELinux is preventing /usr/sbin/zabbix_server_mysql from using th
    апр 04 15:30:50 localhost.localdomain python[14346]: SELinux is preventing /usr/sbin/zabbix_server_mysql from using the setrli

    ***** Plugin catchall (100. confidence) suggests ******************

    If you believe that zabbix_server_mysql should be allowed setrlimit ac
    Then you should report this as a bug.
    You can generate a local policy module to allow this access.
    Do
    allow this access for now by executing:
    # ausearch -c 'zabbix_server' --raw | audit2allow -M my-zabbixserver
    # semodule -i my-zabbixserver.pp

    апр 04 15:30:54 localhost.localdomain sudo[14356]: zabbix : TTY=pts/0 ; PWD=/home/zabbix ; USER=root ; COMMAND=/bin/journalc
    lines 1919-1957/1957 (END)

    в логе zabbix следующее
    14459:20180404:153157.690 Starting Zabbix Server. Zabbix 3.4.8 (revision 79252).
    14459:20180404:153157.690 ****** Enabled features ******
    14459:20180404:153157.690 SNMP monitoring: YES
    14459:20180404:153157.690 IPMI monitoring: YES
    14459:20180404:153157.690 Web monitoring: YES
    14459:20180404:153157.691 VMware monitoring: YES
    14459:20180404:153157.691 SMTP authentication: YES
    14459:20180404:153157.691 Jabber notifications: YES
    14459:20180404:153157.691 Ez Texting notifications: YES
    14459:20180404:153157.691 ODBC: YES
    14459:20180404:153157.691 SSH2 support: YES
    14459:20180404:153157.691 IPv6 support: YES
    14459:20180404:153157.691 TLS support: YES
    14459:20180404:153157.691 ******************************
    14459:20180404:153157.692 using configuration file: /etc/zabbix/zabbix_server.conf
    14459:20180404:153157.692 cannot set resource limit: [13] Permission denied
    14459:20180404:153157.692 cannot disable core dump, exiting...
    14477:20180404:153208.039 Starting Zabbix Server. Zabbix 3.4.8 (revision 79252).
    14477:20180404:153208.039 ****** Enabled features ******
    14477:20180404:153208.039 SNMP monitoring: YES
    14477:20180404:153208.039 IPMI monitoring: YES
    14477:20180404:153208.039 Web monitoring: YES
    14477:20180404:153208.039 VMware monitoring: YES
    14477:20180404:153208.039 SMTP authentication: YES
    14477:20180404:153208.039 Jabber notifications: YES
    14477:20180404:153208.039 Ez Texting notifications: YES
    14477:20180404:153208.039 ODBC: YES
    14477:20180404:153208.040 SSH2 support: YES
    14477:20180404:153208.040 IPv6 support: YES
    14477:20180404:153208.040 TLS support: YES
    14477:20180404:153208.040 ******************************
    14477:20180404:153208.040 using configuration file: /etc/zabbix/zabbix_server.conf
    14477:20180404:153208.040 cannot set resource limit: [13] Permission denied
    14477:20180404:153208.040 cannot disable core dump, exiting...

    Помоги разобраться в чем может быть проблема.

    Мое имхо, как будто он не может создать pid файл по пути /var/run/zabbix/
    я могу и ошибаться...

    P.s.: чье решение сработает, с меня пиво)
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Мое имхо, как будто он не может создать pid файл по пути /var/run/zabbix/
    я могу и ошибаться...
    Сдаётся мне, что pid-файл он создаёт и тут же удаляет по причине останова процесса Zabbix-сервера, а останавливается он с сообщением "cannot set resource limit: [13] Permission denied", которое обсуждается тут. Если в двух словах - то, по всей видимости, процессу не удаётся выполнить системный вызов setrlimit() из-за того, что это блокируется системой SELinux. Вариантов два - либо выключать SELinux, либо в его настройках разрешать процессу Zabbix-сервера данный системный вызов. Но сам я, к сожалению, в настройках SELinux-а не силён, более подробно не скажу.

    Comment

    • vladimir.talypov
      Junior Member
      • Apr 2018
      • 12

      #3
      Originally posted by Kos
      Сдаётся мне, что pid-файл он создаёт и тут же удаляет по причине останова процесса Zabbix-сервера, а останавливается он с сообщением "cannot set resource limit: [13] Permission denied", которое обсуждается тут. Если в двух словах - то, по всей видимости, процессу не удаётся выполнить системный вызов setrlimit() из-за того, что это блокируется системой SELinux. Вариантов два - либо выключать SELinux, либо в его настройках разрешать процессу Zabbix-сервера данный системный вызов. Но сам я, к сожалению, в настройках SELinux-а не силён, более подробно не скажу.
      Возможно вы правы. Я перезагрузил сервер и сразу появилось сообщение от AVC.
      SELinux is preventing /usr/sbin/zabbix_server_mysql from using the setrlimit access on a process.

      ***** Plugin catchall (100. confidence) suggests **************************

      If вы считаете, что zabbix_server_mysql следует разрешить доступ setrlimit к процессам с типом zabbix_t по умолчанию.
      Then рекомендуется создать отчет об ошибке.
      Чтобы разрешить доступ, можно создать локальный модуль политики.
      Do
      allow this access for now by executing:
      # ausearch -c 'zabbix_server' --raw | audit2allow -M my-zabbixserver
      # semodule -i my-zabbixserver.pp

      Additional Information:
      Source Context system_u:system_r:zabbix_t:s0
      Target Context system_u:system_r:zabbix_t:s0
      Target Objects Unknown [ process ]
      Source zabbix_server
      Source Path /usr/sbin/zabbix_server_mysql
      Port <Unknown>
      Host localhost.localdomain
      Source RPM Packages
      Target RPM Packages
      Policy RPM selinux-policy-3.13.1-166.el7_4.9.noarch
      Selinux Enabled True
      Policy Type targeted
      Enforcing Mode Enforcing
      Host Name localhost.localdomain
      Platform Linux localhost.localdomain
      3.10.0-693.21.1.el7.x86_64 #1 SMP Wed Mar 7
      19:03:37 UTC 2018 x86_64 x86_64
      Alert Count 123
      First Seen 2018-04-04 11:54:49 +10
      Last Seen 2018-04-04 15:23:45 +10
      Local ID e76fd479-7a66-46e7-aef6-7e7615a0665f

      Raw Audit Messages
      type=AVC msg=audit(1522819425.689:184): avc: denied { setrlimit } for pid=12257 comm="zabbix_server" scontext=system_u:system_r:zabbix_t:s0 tcontext=system_u:system_r:zabbix_t:s0 tclass=process


      Hash: zabbix_server,zabbix_t,zabbix_t,process,setrlimit

      Comment

      Working...