Ad Widget

Collapse

Zabbix 6.0 Crash probleme de memory cache?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Romain-FR
    Junior Member
    • Feb 2022
    • 6

    #1

    Zabbix 6.0 Crash probleme de memory cache?

    Bonjour,

    Je me permets de vous soumettre mon problème, nouveau dans le monde de Zabbix (et donc avec pleins de questions mais on y reviendra plus tard ), mon serveur tourne depuis 3/4 jours environs.
    Jusque là sans souci majeur et j’étais bien content.

    Aujourd'hui, alors que j’étais en train de créer un hôte une petite bande s'est affiché en bas de l’écran me disant:
    Click image for larger version

Name:	Zabbix-serveurhs.png
Views:	624
Size:	3.4 KB
ID:	440329
    J'ai regarder les log dans /var/log/zabbix et le fichier de log Zabbix indique une flopée d'info dont un problème de mémoire cache je crois.
    je colle une partie du log ici:
    4021:20220223:151826.565 Zabbix Server stopped. Zabbix 6.0.0 (revision 5203d2ea7d).
    4036:20220223:151836.806 Starting Zabbix Server. Zabbix 6.0.0 (revision 5203d2ea7d).
    4036:20220223:151836.806 ****** Enabled features ******
    4036:20220223:151836.806 SNMP monitoring: YES
    4036:20220223:151836.806 IPMI monitoring: YES
    4036:20220223:151836.806 Web monitoring: YES
    4036:20220223:151836.806 VMware monitoring: YES
    4036:20220223:151836.806 SMTP authentication: YES
    4036:20220223:151836.806 ODBC: YES
    4036:20220223:151836.806 SSH support: YES
    4036:20220223:151836.806 IPv6 support: YES
    4036:20220223:151836.806 TLS support: YES
    4036:20220223:151836.806 ******************************
    4036:20220223:151836.806 using configuration file: /etc/zabbix/zabbix_server.conf
    4036:20220223:151836.809 current database version (mandatory/optional): 06000000/06000000
    4036:20220223:151836.809 required mandatory version: 06000000
    4037:20220223:151836.816 starting HA manager
    4037:20220223:151836.818 HA manager started in active mode
    4036:20220223:151836.819 server #0 started [main process]
    4039:20220223:151836.820 server #2 started [configuration syncer #1]
    4038:20220223:151836.820 server #1 started [service manager #1]
    4039:20220223:151837.060 __mem_malloc: skipped 0 asked 24 skip_min 18446744073709551615 skip_max 0
    4039:20220223:151837.060 [file:dbconfig.c,line:99] __zbx_mem_realloc(): out of memory (requested 16 bytes)
    4039:20220223:151837.060 [file:dbconfig.c,line:99] __zbx_mem_realloc(): please increase CacheSize configuration parameter
    4039:20220223:151837.060 === memory statistics for configuration cache ===
    4039:20220223:151837.060 min chunk size: 18446744073709551615 bytes
    4039:20220223:151837.060 max chunk size: 0 bytes
    4039:20220223:151837.060 memory of total size 7252992 bytes fragmented into 70953 chunks
    4039:20220223:151837.060 of those, 0 bytes are in 0 free chunks
    4039:20220223:151837.060 of those, 7252992 bytes are in 70953 used chunks
    4039:20220223:151837.060 of those, 1135232 bytes are used by allocation overhead
    4039:20220223:151837.060 ================================
    4039:20220223:151837.060 === Backtrace: ===
    4039:20220223:151837.061 12: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](zbx_backtrace+0x3f) [0x55f072a50635]
    4039:20220223:151837.061 11: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](__zbx_mem_realloc+0x160) [0x55f072a4ba2a]
    4039:20220223:151837.061 10: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](+0x1d1184) [0x55f0729d6184]
    4039:20220223:151837.061 9: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](+0x1deb50) [0x55f0729e3b50]
    4039:20220223:151837.061 8: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](DCsync_configuration+0x12d5) [0x55f0729e51aa]
    4039:20220223:151837.061 7: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](dbconfig_thread+0x14a) [0x55f07287d83a]
    4039:20220223:151837.061 6: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](zbx_thread_start+0x37) [0x55f072a60669]
    4039:20220223:151837.061 5: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](+0x66838) [0x55f07286b838]
    4039:20220223:151837.061 4: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](MAIN_ZABBIX_ENTRY+0x7b8) [0x55f07286c9ce]
    4039:20220223:151837.061 3: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](daemon_start+0x2f5) [0x55f072a50254]
    4039:20220223:151837.061 2: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](main+0x33a) [0x55f07286af5e]
    4039:20220223:151837.061 1: /lib64/libc.so.6(__libc_start_main+0xf3) [0x7f302707b493]
    4039:20220223:151837.061 0: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](_start+0x2e) [0x55f072869cae]
    4036:20220223:151837.063 One child process died (PID:4039,exitcode/signal:1). Exiting ...
    4037:20220223:151837.063 HA manager has been paused
    4037:20220223:151837.066 HA manager has been stopped
    4036:20220223:151837.067 Zabbix Server stopped. Zabbix 6.0.0 (revision 5203d2ea7d).


    En regardant sur mon serveur (Redhat 8.5, 2cpu 4Go ram virtualisé sur VMWare) j'ai vu qu'effectivement le service Zabbix_Server etait HS
    Click image for larger version

Name:	Zabbix-serveurhs-serv1.png
Views:	500
Size:	106.9 KB
ID:	440330
    J'ai up la mémoire du serveur à 6Go mais le résultat est le même.

    Ce qui est bizarre c'est que l'interface semble toujours fonctionner.

    En vous remerciant par avance

    Bien amicalement
  • Adawid
    Junior Member
    • Dec 2019
    • 15

    #2
    Salut Romain,
    il faut augmenter la valeur du CacheSize dans la configuration de ton serveur
    cf. la ligne : 4039:20220223:151837.060 [file:dbconfig.c,line:99] __zbx_mem_realloc(): please increase CacheSize configuration parameter

    Tu dois avoir des graph sur ton host zabbix pour t'aider à configurer le serveur.

    Le daemon server & l'interface web sont distinct l'un peut fonctionner sans l'autre.


    Ps: tu peux rejoindre le discord tu auras plus de réponse
    => https://discordapp.com/invite/hvauXEQ

    Comment

    • Romain-FR
      Junior Member
      • Feb 2022
      • 6

      #3
      Bonjour, Adawid

      Merci pour ton commentaire, oui c'est ce que j'avais vu dans le log (où le titre du post).
      Neanmoins je ne vois pas comment augmenter ce cache ( j'ai bien vu une ligne dans le zabbix_server.conf que j'ai de-commenté et up a 64m (par defaut c'est 8m je crois)...

      # TrendFunctionCacheSize=4M

      ### Option: ValueCacheSize
      # Size of history value cache, in bytes.
      # Shared memory size for caching item history data requests.
      # Setting to 0 disables value cache.
      #
      # Mandatory: no
      # Range: 0,128K-64G
      # Default:
      ValueCacheSize=64M


      ### Option: Timeout
      # Specifies how long we wait for agent, SNMP device or external check (in seconds).
      #
      # Mandatory: no

      Donc soit c'est bien là et faut que je le up un peu plus mais comment dimensionner la valeur?
      Soit c'est pas là

      Comme je début sur Zabbix j'avoue être un peu dans le flou.

      Merci pour le discord, je m'y suis inscris ce matin (24/02/2022).
      En tout cas merci à toi

      Bien cordialement

      Comment

      • Adawid
        Junior Member
        • Dec 2019
        • 15

        #4
        Perso je multiplie par 2, jusqu'à ce que le service redémarre et ensuite tu vérifies dans les graphs de ton host zabbix que les valeurs du cachesize (et des autres caches) sont correcte.

        Comment

        • Romain-FR
          Junior Member
          • Feb 2022
          • 6

          #5
          Problème réglé à priori

          J'ai poussé à 1G la valeur et le serveur à redémarré
          Youpi.

          Je vais investigué pour définir une taille réaliste en suivant tes conseil

          Merci beaucoup à toi

          Comment

          • Zabbixoci
            Junior Member
            • Dec 2022
            • 3

            #6
            Bonjour à tous,

            Romain, avez-vous pu trouver une valeur correcte ? J'ai beau tester certaines valeurs mais aucune ne me permets de redémarrer le serveur très longtemps et il crash quand même ?

            Merci à vous.

            Comment

            • steve.destivelle
              Senior Member
              Zabbix Certified Trainer
              Zabbix Certified SpecialistZabbix Certified Professional
              • Feb 2017
              • 304

              #7
              Bonjour Zabbixoci,

              merci d'ouvrir ton propre sujet.
              "Estimez la taille de votre base de données Zabbix: http://tools.izi-it.io
              "Rejoignez le ZABBIX Discord francophone https://discordapp.com/invite/hvauXEQ"

              "izi-it.io / ZABBIX Certified Trainer / ZABBIX French Evangelist"

              Comment

              Working...