Ad Widget

Collapse

Сервер перестал запускаться

Collapse
This topic has been answered.
X
X
 
  • Time
  • Show
Clear All
new posts
  • NeoNaft
    Junior Member
    • Jul 2023
    • 5

    #1

    Сервер перестал запускаться

    Система Debian 12. Никаких манипуляций с сервером не проводилось

    root@obr-zbx:/etc/mysql# service zabbix-server status
    ● zabbix-server.service - Zabbix Server
    Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; preset: enabled)
    Active: activating (auto-restart) (Result: exit-code) since Thu 2024-10-17 15:40:28 MSK; 1s ago
    Process: 24734 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)
    Process: 24740 ExecStop=/bin/sh -c [ -n "$1" ] && kill -s TERM "$1" -- $MAINPID (code=exited, status=1/FAILURE)
    Main PID: 24736 (code=exited, status=0/SUCCESS)
    CPU: 443ms
    root@obr-zbx:/etc/mysql#


    var/log/zabbix/zabbix_server.log

    25131:20241017:154930.182 Starting Zabbix Server. Zabbix 7.0.4 (revision f383737f108).
    25131:20241017:154930.182 ****** Enabled features ******
    25131:20241017:154930.183 SNMP monitoring: YES
    25131:20241017:154930.183 IPMI monitoring: YES
    25131:20241017:154930.183 Web monitoring: YES
    25131:20241017:154930.183 VMware monitoring: YES
    25131:20241017:154930.183 SMTP authentication: YES
    25131:20241017:154930.183 ODBC: YES
    25131:20241017:154930.183 SSH support: YES
    25131:20241017:154930.183 IPv6 support: YES
    25131:20241017:154930.183 TLS support: YES
    25131:20241017:154930.183 ******************************
    25131:20241017:154930.183 using configuration file: /etc/zabbix/zabbix_server.conf
    25131:20241017:154930.187 Zabbix supports only "utf8_bin,utf8mb3_bin,utf8mb4_bin" collation(s). Database "zabbix" has default collation "utf8mb4_general_ci"
    25131:20241017:154930.198 current database version (mandatory/optional): 07000000/07000013
    25131:20241017:154930.198 required mandatory version: 07000000
    25131:20241017:154930.200 database could be upgraded to use primary keys in history tables
    25132:20241017:154930.202 starting HA manager
    25132:20241017:154930.207 HA manager started in active mode
    25131:20241017:154930.209 server #0 started [main process]
    25133:20241017:154930.210 server #1 started [service manager #1]
    25134:20241017:154930.211 server #2 started [configuration syncer #1]
    25134:20241017:154930.994 __mem_malloc: skipped 0 asked 24 skip_min 18446744073709551615 skip_max 0
    25134:20241017:154930.994 === memory statistics for configuration cache ===
    25134:20241017:154930.994 min chunk size: 0 bytes
    25134:20241017:154930.994 max chunk size: 0 bytes
    25134:20241017:154930.994 memory of total size 29300384 bytes fragmented into 265855 chunks
    25134:20241017:154930.994 of those, 0 bytes are in 0 free chunks
    25134:20241017:154930.994 of those, 29300384 bytes are in 265855 used chunks
    25134:20241017:154930.994 of those, 4253664 bytes are used by allocation overhead
    25134:20241017:154930.994 ================================
    25134:20241017:154930.994 === Backtrace: ===
    25134:20241017:154930.998 12: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](zbx_backtrace+0x3b) [0x55ef9bcd149b]
    25134:20241017:154930.998 11: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](__zbx_shmem_malloc+0x68) [0x55ef9bbfc128]
    25134:20241017:154930.998 10: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](+0x2531f0) [0x55ef9bb5d1f0]
    25134:20241017:154930.998 9: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](+0x2534d4) [0x55ef9bb5d4d4]
    25134:20241017:154930.998 8: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](zbx_dc_sync_configuration+0x53fe) [0x55ef9bb8a62e]
    25134:20241017:154930.998 7: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](dbconfig_thread+0xeb) [0x55ef9b9e125b]
    25134:20241017:154930.998 6: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](zbx_thread_start+0x20) [0x55ef9bc05c40]
    25134:20241017:154930.998 5: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](+0xd02fb) [0x55ef9b9da2fb]
    25134:20241017:154930.998 4: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](MAIN_ZABBIX_ENTRY+0xe94) [0x55ef9b9db8e4]
    25134:20241017:154930.998 3: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](main+0x37e) [0x55ef9b9cfb6e]
    25134:20241017:154930.998 2: /lib/x86_64-linux-gnu/libc.so.6(+0x2724a) [0x7f58cf5bf24a]
    25134:20241017:154930.998 1: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x85) [0x7f58cf5bf305]
    25134:20241017:154930.998 0: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](_start+0x21) [0x55ef9b9d6bc1]
    25134:20241017:154930.998 [file:dbconfig.c,line:225] __zbx_shmem_malloc(): out of memory (requested 24 bytes)
    25134:20241017:154930.998 [file:dbconfig.c,line:225] __zbx_shmem_malloc(): please increase CacheSize configuration parameter
    25131:20241017:154931.006 One child process died (PID:25134,exitcode/signal:1). Exiting ...
    25132:20241017:154931.006 HA manager has been paused
    25132:20241017:154931.015 HA manager has been stopped
    25131:20241017:154931.018 Zabbix Server stopped. Zabbix 7.0.4 (revision f383737f108).
  • Answer selected by NeoNaft at 18-10-2024, 08:04.
    Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    Originally posted by Kos
    Что именно непонятно в этой фразе?
    Ладно, переведу на язык родных осин.
    Закомментированное в конфиг-файле является значением по умолчанию. От того, что его просто раскомментировать, не станет ни холодно, ни жарко: просто то же самое значение теперь явно будет браться из конфига.
    Падает процесс с номером 25134 - это configuration syncer. Падает он из-за того, что текущая конфигурация перестаёт помещаться в отведённую по умолчанию память, а запрос на выделение памяти завершается неудачей - он ограничен значением конфигурационного параметра CacheSize, которое для вашего сервера стало слишком мало.
    Решение: прописать в конфиг-файле сервера Zabbix значение параметра CacheSize явно, причём больше, чем было значение по умолчанию.
    Для сервера версии 7.0 значение по умолчанию - "32M" (ссылка), его хватает только "на попробовать". Увеличьте, для начала, вдвое (до "64M"), а затем контролируйте параметры сервера, разглядывая графики на дашборде (для этого есть стандартный шаблон для мониторинга самого сервера Zabbix).

    Comment

    • Kos
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • Aug 2015
      • 3404

      #2
      Что именно непонятно в этой фразе?
      please increase CacheSize configuration parameter

      Comment

      • NeoNaft
        Junior Member
        • Jul 2023
        • 5

        #3
        Originally posted by Kos
        Что именно непонятно в этой фразе?
        1. По умолчанию было закоментировано, так что работало без него
        2. Раскоментировал и ничего не изменилось. Перезапуск не помог

        Comment

        • uniken1
          Member
          • Sep 2012
          • 93

          #4
          Originally posted by NeoNaft
          25134:20241017:154930.998 [file:dbconfig.c,line:225] __zbx_shmem_malloc(): out of memory (requested 24 bytes)
          Надо проверять что с памятью, если не удается выделить 24 байта, значит где-то память утекает. Сам сервер то перезагружали?

          Comment

          • Kos
            Senior Member
            Zabbix Certified SpecialistZabbix Certified Professional
            • Aug 2015
            • 3404

            #5
            Originally posted by Kos
            Что именно непонятно в этой фразе?
            Ладно, переведу на язык родных осин.
            Закомментированное в конфиг-файле является значением по умолчанию. От того, что его просто раскомментировать, не станет ни холодно, ни жарко: просто то же самое значение теперь явно будет браться из конфига.
            Падает процесс с номером 25134 - это configuration syncer. Падает он из-за того, что текущая конфигурация перестаёт помещаться в отведённую по умолчанию память, а запрос на выделение памяти завершается неудачей - он ограничен значением конфигурационного параметра CacheSize, которое для вашего сервера стало слишком мало.
            Решение: прописать в конфиг-файле сервера Zabbix значение параметра CacheSize явно, причём больше, чем было значение по умолчанию.
            Для сервера версии 7.0 значение по умолчанию - "32M" (ссылка), его хватает только "на попробовать". Увеличьте, для начала, вдвое (до "64M"), а затем контролируйте параметры сервера, разглядывая графики на дашборде (для этого есть стандартный шаблон для мониторинга самого сервера Zabbix).

            Comment

            • NeoNaft
              Junior Member
              • Jul 2023
              • 5

              #6
              Originally posted by Kos
              Решение: прописать в конфиг-файле сервера Zabbix значение параметра CacheSize явно, причём больше, чем было значение по умолчанию.
              Для сервера версии 7.0 значение по умолчанию - "32M" (ссылка), его хватает только "на попробовать". Увеличьте, для начала, вдвое (до "64M"), а затем контролируйте параметры сервера, разглядывая графики на дашборде (для этого есть стандартный шаблон для мониторинга самого сервера Zabbix).
              Вооот это уже помогло, спасибо. Поставил 64М и после этого запустилось. И да изначально эта строчка вообще была закоментирована. Потому я после ее раскоментирования и отсутствия результата и решил что это не работает

              Comment

              Working...